Changeset 24
- Timestamp:
- 07/13/06 23:53:09 (2 years ago)
- Location:
- trunk
- Files:
-
- 1 added
- 2 modified
- 1 moved
-
config/environment.rb (modified) (1 diff)
-
jobs/alchemy_test.py (added)
-
jobs/screenshots.rb (modified) (5 diffs)
-
jobs/twill_scripts.py (moved) (moved from trunk/jobs/instance_tester.py) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/config/environment.rb
r20 r24 55 55 MONGREL_START="mongrel_rails start -a 127.0.0.1 -p 3002 -d -P log/mongrel.pid -c " 56 56 MONGREL_STOP="mongrel_rails stop -c " 57 INSTANCE_TESTER="python jobs/ instance_tester.py"57 INSTANCE_TESTER="python jobs/twill_scripts.py" -
trunk/jobs/screenshots.rb
r22 r24 20 20 21 21 def shoot(version, theme) 22 puts "click #{version }, #{theme}"22 puts "click #{version.name}, #{theme.name}" 23 23 dir_name = "#{STATIC_PATH}images/#{version.name}/#{theme.name}" 24 24 unless File.exists?(dir_name) 25 25 system "mkdir -p #{dir_name}" 26 26 end 27 system "python jobs/twill_scripts.py -t #{theme.name}" 27 28 system "webkit2png.py http://localhost:3003 --clipwidth=256 --clipheight=256 -s 0.32 -D #{dir_name} -o preview" 28 29 end … … 31 32 vp = version_path(version) 32 33 # system "cd #{vp}; rake migrate" 34 puts "#{MONGREL_START} #{vp}" 33 35 system "#{MONGREL_START} #{vp}" 36 sleep 3 34 37 end 35 38 … … 37 40 vp = version_path(version) 38 41 system "#{MONGREL_STOP} #{vp}" 42 sleep 3 39 43 end 40 44 … … 87 91 88 92 versions.each do |v| 89 #start_mongrel v93 start_mongrel v 90 94 91 95 themes.each do |t| … … 97 101 end 98 102 99 #stop_mongrel v103 stop_mongrel v 100 104 end -
trunk/jobs/twill_scripts.py
r23 r24 4 4 # $LastChangedDate$ 5 5 6 from optparse import OptionParser 6 7 import twill 7 8 import re … … 19 20 20 21 browser = twill.browser.TwillBrowser() 21 browser.go(instance_url)22 22 23 23 def switch_to_theme(name): … … 30 30 print "hmm, something else must be wrong" 31 31 32 def 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 32 42 def 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]'] = username38 account_form['user[name]'] = displayname39 account_form['user[password]'] = password40 account_form['user[password_confirmation]'] = password41 browser.submit(None)42 43 43 browser.go(account_login_page) 44 44 print browser.get_url() … … 50 50 login_form["user_password"] = password 51 51 browser.submit("login") 52 #print browser.get_html() 52 53 53 54 def test_all_themes(): … … 88 89 89 90 if __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()
