details: http://www.bx.psu.edu/hg/galaxy/rev/30fefdf743c2
changeset: 1484:30fefdf743c2
user: Greg Von Kuster <greg(a)bx.psu.edu>
date: Wed Aug 27 15:35:14 2008 -0400
description:
More fixes for twill 0.9.
1 file(s) affected in this change:
test/base/twilltestcase.py
diffs (47 lines):
diff -r 8e81eced2601 -r 30fefdf743c2 test/base/twilltestcase.py
--- a/test/base/twilltestcase.py Wed Aug 27 12:06:47 2008 -0400
+++ b/test/base/twilltestcase.py Wed Aug 27 15:35:14 2008 -0400
@@ -18,6 +18,7 @@
# Dial ClientCookie logging down (very noisy)
logging.getLogger( "ClientCookie.cookies" ).setLevel( logging.WARNING )
+#log = logging.getLogger( __name__ )
class TwillTestCase( unittest.TestCase ):
@@ -412,7 +413,7 @@
#Check for onchange attribute, submit a change if required
for i, f in enumerate( tc.showforms() ):
if i == form - 1:
- break
+ break
for i, control in enumerate( f.controls ):
try:
if 'refresh_on_change' in control.attrs.keys():
@@ -447,21 +448,19 @@
tc.formvalue(str(form), str(i+1), str(elem) )
#Create a new submit control, allows form to refresh, instead of going to next page
control = ClientForm.SubmitControl('SubmitControl','___refresh_grouping___',{'name':'refresh_grouping'})
- control.add_to_form(tc.showforms()[form-1])
+ control.add_to_form( f )
+ control.fixup()
#submit for refresh
tc.submit('___refresh_grouping___')
#start over submit_form()
return self.submit_form(form, button, **kwd)
- except: continue
-
+ except Exception, e:
+ # Log.debug("In submit_form, caught exception: %s" %str( e ))
+ continue
for key, value in kwd.items():
# needs to be able to handle multiple values per key
if not isinstance(value, list):
value = [ value ]
-
- for i, f in enumerate( tc.showforms() ):
- if i == form - 1:
- break
for i, control in enumerate( f.controls ):
if control.name == key:
control.clear()
details: http://www.bx.psu.edu/hg/galaxy/rev/c77dea3e745a
changeset: 1482:c77dea3e745a
user: Greg Von Kuster <greg(a)bx.psu.edu>
date: Tue Aug 26 17:07:44 2008 -0400
description:
Fix for new twill version 0.9.
1 file(s) affected in this change:
test/base/twilltestcase.py
diffs (36 lines):
diff -r ed448639d90e -r c77dea3e745a test/base/twilltestcase.py
--- a/test/base/twilltestcase.py Tue Aug 26 10:39:47 2008 -0400
+++ b/test/base/twilltestcase.py Tue Aug 26 17:07:44 2008 -0400
@@ -7,7 +7,7 @@
import twill
import twill.commands as tc
-from twill.other_packages import ClientForm
+from twill.other_packages._mechanize_dist import ClientForm
from elementtree import ElementTree
buffer = StringIO.StringIO()
@@ -410,7 +410,10 @@
def submit_form( self, form=1, button="runtool_btn", **kwd ):
"""Populates and submits a form from the keyword arguments"""
#Check for onchange attribute, submit a change if required
- for i, control in enumerate(tc.showforms()[form-1].controls):
+ for i, f in enumerate( tc.showforms() ):
+ if i == form - 1:
+ break
+ for i, control in enumerate( f.controls ):
try:
if 'refresh_on_change' in control.attrs.keys():
changed = False
@@ -456,7 +459,10 @@
if not isinstance(value, list):
value = [ value ]
- for i, control in enumerate(tc.showforms()[form-1].controls):
+ for i, f in enumerate( tc.showforms() ):
+ if i == form - 1:
+ break
+ for i, control in enumerate( f.controls ):
if control.name == key:
control.clear()
if control.is_of_kind("text"):