Changeset 24

Show
Ignore:
Timestamp:
07/13/06 23:53:09 (2 years ago)
Author:
tim
Message:

working on backend stuff -- not done, just switching computers

Location:
trunk
Files:
1 added
2 modified
1 moved

Legend:

Unmodified
Added
Removed
  • trunk/config/environment.rb

    r20 r24  
    5555MONGREL_START="mongrel_rails start -a 127.0.0.1 -p 3002 -d -P log/mongrel.pid -c " 
    5656MONGREL_STOP="mongrel_rails stop -c " 
    57 INSTANCE_TESTER="python jobs/instance_tester.py" 
     57INSTANCE_TESTER="python jobs/twill_scripts.py" 
  • trunk/jobs/screenshots.rb

    r22 r24  
    2020 
    2121def shoot(version, theme) 
    22   puts "click #{version}, #{theme}" 
     22  puts "click #{version.name}, #{theme.name}" 
    2323  dir_name = "#{STATIC_PATH}images/#{version.name}/#{theme.name}" 
    2424  unless File.exists?(dir_name) 
    2525    system "mkdir -p #{dir_name}" 
    2626  end 
     27  system "python jobs/twill_scripts.py -t #{theme.name}" 
    2728  system "webkit2png.py http://localhost:3003 --clipwidth=256 --clipheight=256 -s 0.32 -D #{dir_name} -o preview" 
    2829end 
     
    3132  vp = version_path(version) 
    3233  # system "cd #{vp}; rake migrate" 
     34  puts "#{MONGREL_START} #{vp}" 
    3335  system "#{MONGREL_START} #{vp}" 
     36  sleep 3 
    3437end 
    3538 
     
    3740  vp = version_path(version) 
    3841  system "#{MONGREL_STOP} #{vp}" 
     42  sleep 3 
    3943end 
    4044 
     
    8791 
    8892versions.each do |v| 
    89   #start_mongrel v 
     93  start_mongrel v 
    9094   
    9195  themes.each do |t| 
     
    97101  end 
    98102   
    99   #stop_mongrel v 
     103  stop_mongrel v 
    100104end 
  • trunk/jobs/twill_scripts.py

    r23 r24  
    44# $LastChangedDate$ 
    55 
     6from optparse import OptionParser 
    67import twill 
    78import re 
     
    1920 
    2021browser = twill.browser.TwillBrowser() 
    21 browser.go(instance_url) 
    2222 
    2323def switch_to_theme(name): 
     
    3030            print "hmm, something else must be wrong" 
    3131 
     32def create_account(): 
     33    print "Creating an account" 
     34    browser.go(account_signup_page) 
     35    account_form = browser.get_form("1") 
     36    account_form['user[login]'] = username 
     37    account_form['user[name]'] = displayname 
     38    account_form['user[password]'] = password 
     39    account_form['user[password_confirmation]'] = password 
     40    browser.submit(None) 
     41     
    3242def login(): 
    33     def create_account(): 
    34         print "Creating an account" 
    35         browser.go(account_signup_page) 
    36         account_form = browser.get_form("1") 
    37         account_form['user[login]'] = username 
    38         account_form['user[name]'] = displayname 
    39         account_form['user[password]'] = password 
    40         account_form['user[password_confirmation]'] = password 
    41         browser.submit(None) 
    42  
    4343    browser.go(account_login_page) 
    4444    print browser.get_url() 
     
    5050    login_form["user_password"] = password 
    5151    browser.submit("login") 
     52    #print browser.get_html() 
    5253 
    5354def test_all_themes(): 
     
    8889 
    8990if __name__ == "__main__": 
    90     switch_to_theme("peaks") 
     91    parser = OptionParser() 
     92    parser.add_option("-t", "--switch-theme", dest="theme_name", 
     93                      help="switch theme NAME", metavar="NAME") 
     94 
     95    (options, args) = parser.parse_args() 
     96 
     97    browser.go(instance_url) 
     98 
     99    if options.theme_name != None: 
     100        switch_to_theme(options.theme_name) 
     101    else: 
     102        test_all_themes()