texttest -a storytext -v windows -c /usr/local/tt-env -d /carm/proj/texttest/Testing/Automatic -reconnect /carm/proj/texttest-tmp/texttest-nightjob/nightjob_tmp/storytext.windows.10Jan031658.644 -g
texttest -a storytext -v windows -c /usr/local/tt-env -d /carm/proj/texttest/Testing/Automatic
---------- Differences in errors ---------- 0a1,18 > Traceback (most recent call last): > File "C:/nightjob/texttest-daily-release/source/storytext/lib/storytext/gtktoolkit/describer/__init__.py", line 686, in describeUpdates > describe(widget, prefix=prefix) > File "C:/nightjob/texttest-daily-release/source/storytext/lib/storytext/gtktoolkit/describer/__init__.py", line 60, in describe > describer(widget) > File "C:/nightjob/texttest-daily-release/source/storytext/lib/storytext/gtktoolkit/describer/__init__.py", line 102, in __call__ > self.logger.info(self.getDescription(widget)) > File "C:/nightjob/texttest-daily-release/source/storytext/lib/storytext/gtktoolkit/describer/__init__.py", line 105, in getDescription > baseDesc = self.getBasicDescription(widget) > File "C:/nightjob/texttest-daily-release/source/storytext/lib/storytext/gtktoolkit/describer/__init__.py", line 187, in getBasicDescription > return getattr(self, methodName)(widget) > File "C:/nightjob/texttest-daily-release/source/storytext/lib/storytext/gtktoolkit/describer/__init__.py", line 443, in getTreeViewDescription > return describer.getDescription(self.prefix) > File "C:/nightjob/texttest-daily-release/source/storytext/lib/storytext/gtktoolkit/describer/treeviews.py", line 179, in getDescription > message += self.getSubTreeDescription(self.model.get_iter_root(), 0) > File "C:/nightjob/texttest-daily-release/source/storytext/lib/storytext/gtktoolkit/describer/treeviews.py", line 188, in getSubTreeDescription > while not colDescriptions[-1]: > IndexError: list index out of range ---------- Differences in output ---------- 22,25d21 < Updated : GtkTreeView with columns: Text < -> The Row < -> *** < 27,30c23,24 < < Updated : GtkTreeView with columns: Text < -> The Row < -> New Row *** --- > ERROR: Could not simulate command 'set new text for <unnamed> = New Row' - Could not find row '<unnamed>' in Tree View > Known names are ['', 'The Row'] ---------- Differences in recorded_usecase ---------- 2a3 > select row 4d4 < set new text for <unnamed> = New Row
---------- Differences in output ---------- 12,15c12,13 < < Changed selection in GtkTreeView with columns: Bug No. , Status , Description < -> 120595 | NEW | Custom GtkTreeModelFilter wrappers need *** < -> 120595 | NEW | Duplicated bug number --- > ERROR: Could not simulate command 'select bug Custom GtkTreeModelFilter wrappers need' - Could not find row 'Custom GtkTreeModelFilter wrappers need' in Tree View > Known names are ['120595', '120595 (1)', '120595 (2)'] 18,21c16,17 < < Changed selection in GtkTreeView with columns: Bug No. , Status , Description < -> 120595 | NEW | Custom GtkTreeModelFilter wrappers need < -> 120595 | NEW | Duplicated bug number *** --- > ERROR: Could not simulate command 'select bug Duplicated bug number' - Could not find row 'Duplicated bug number' in Tree View > Known names are ['120595', '120595 (1)', '120595 (2)'] 24,27d19 < < Changed selection in GtkTreeView with columns: Bug No. , Status , Description < -> 120595 | NEW | Custom GtkTreeModelFilter wrappers need < -> 120595 | NEW | Duplicated bug number ---------- Differences in recorded_usecase ---------- 1,3d0 < select bug Custom GtkTreeModelFilter wrappers need < select bug Duplicated bug number < select bug
---------- Differences in output ---------- 8c8 < 'Entry' | Combo Box (selected 'Context=FakedContext, Type=Entry') (drop-down list containing ['Context=FakedContext, Type=Entry', '<span foreground="red">Type=Entry</span>']) | 'edited text' | Text entry --- > 'Entry' | Combo Box (selected 'Context=FakedContext') (drop-down list containing ['Context=FakedContext', 'Context=FakedContext, Type=Entry', '<span foreground="red">Type=Entry</span>']) | 'edited text' | Text entry ---------- Differences in ui_map ---------- 4c4 < [Context=FakedContext, Type=Entry] --- > [Context=FakedContext]
---------- Differences in catalogue ---------- 2,5d1 < The following existing files/directories changed their contents: < <Test Directory> < ----usecases <
---------- Differences in output ----------
47,64c47
< 'select column' event created with arguments 'First Name (row 2)'
< Clicked on cell labelled 'None'
< Column event Rectangle {2, 0, 1, 7}
< Clicked on column header labelled 'First Name'
< Column event Rectangle {2, 0, 1, 7}
< Clicked on column header labelled 'First Name'
<
< Updated Table :
< ____________________________________________________________
< ID First Name (selected) DOB
< id name (selected) birthDate
< ____________________________________________________________
< 1 (selected) 100 Mickey Mouse (selected) 1970-01-01 01:16
< 2 (selected) 110 Batman (selected) 1970-01-01 01:33
< 3 (selected) 120 Bender (selected) 1970-01-01 01:50
< 4 (selected) 130 Cartman (selected) 1970-01-01 02:06
< 5 (selected) 140 Dogbert (selected) 1970-01-01 02:23
< ____________________________________________________________
---
> ERROR: Could not simulate command 'select column First Name (row 2)' - Could not find column labelled 'First Name (row 2)' in table.
---------- Differences in recorded_usecase ----------
3d2
< select column First Name (row 2)
---------- Differences in recorded_usecase ---------- 1,2c1,2 < select cell First Name for 100 (1) < select cell ID for 140 --- > select cell First Name for 100 (2) > select cell First Name for 140
---------- Differences in recorded_usecase ---------- 1c1 < select cell First Name for 120 --- > select cell First Name for 10000
---------- Differences in catalogue ----------
8,12d7
<
< The following existing files/directories changed their contents:
< <Test Directory>
< ----usecases
< --------osgi_bundle_image_types
---------- Missing result in osgi_bundle_cache ----------
{u'com.ibm.icu': [],
u'javax.servlet': [],
u'org.apache.log4j': ['gif'],
u'org.easymock': [],
u'org.eclipse.compare.core': [],
u'org.eclipse.core.commands': [],
u'org.eclipse.core.contenttype': [],
u'org.eclipse.core.databinding': [],
u'org.eclipse.core.databinding.observable': [],
u'org.eclipse.core.databinding.property': [],
u'org.eclipse.core.expressions': [],
u'org.eclipse.core.jobs': [],
u'org.eclipse.core.runtime': [],
u'org.eclipse.core.runtime.compatibility.auth': [],
u'org.eclipse.core.runtime.compatibility.registry': [],
u'org.eclipse.equinox.app': [],
u'org.eclipse.equinox.common': [],
u'org.eclipse.equinox.launcher': [],
u'org.eclipse.equinox.launcher.gtk.linux.x86_64': [],
u'org.eclipse.equinox.preferences': [],
u'org.eclipse.equinox.registry': [],
u'org.eclipse.help': ['png'],
u'org.eclipse.jface': ['gif'],
u'org.eclipse.jface.databinding': [],
u'org.eclipse.jface.text': ['gif', 'png'],
u'org.eclipse.osgi': [],
u'org.eclipse.osgi.services': [],
u'org.eclipse.swt': [],
u'org.eclipse.swt.gtk.linux.x86_64': [],
u'org.eclipse.swtbot.eclipse.finder': [],
<truncated after showing first 30 lines>
---------- Differences in recorded_usecase ---------- 2a3 > select tab Item 0
---------- Differences in output ---------- 12,21c12 < 'select first item' event created with arguments '' < Selected item 1 Style SWT.CHECK < < Updated Tool Bar: < Item 1 (check, selected) < Item 2 < Item 3 (radio) < Item 4 (drop down) < --- < Extra Item 1 (check) --- > ERROR: Could not simulate command 'select first item' - no widget found with descriptor 'Label=Item 1' to perform action 'Selection' on. 27c18 < Item 1 (check, selected) --- > Item 1 (check) 32d22 < Extra Item 1 (check) 39c29 < Item 1 (check, selected) --- > Item 1 (check) 44d33 < Extra Item 1 (check) 52c41 < Item 1 (check, selected) --- > Item 1 (check) 57d45 <truncated after showing first 30 lines> ---------- Differences in recorded_usecase ---------- 1d0 < select first item
---------- Differences in errors ---------- 0a1,62 > Traceback (most recent call last): > File "C:/nightjob/texttest-daily-release/source/../../../TextTest/virtualenv/jython2.5.1/bin/storytext", line 25, in <module> > main(install_root) > File "C:/TextTest/virtualenv/jython2.5.1/Lib/site-packages/storytext/cmdline.py", line 135, in main > if not storytext.scriptEngine.run(options, args): > File "C:/TextTest/virtualenv/jython2.5.1/Lib/site-packages/storytext/cmdline.py", line 135, in main > if not storytext.scriptEngine.run(options, args): > File "C:/TextTest/virtualenv/jython2.5.1/Lib/site-packages/storytext/guishared.py", line 323, in run > return scriptengine.ScriptEngine.run(self, options, args) > File "C:/TextTest/virtualenv/jython2.5.1/Lib/site-packages/storytext/scriptengine.py", line 85, in run > self.runSystemUnderTest(args) > File "C:/TextTest/virtualenv/jython2.5.1/Lib/site-packages/storytext/javaswttoolkit/__init__.py", line 22, in runSystemUnderTest > self.run_python_or_java(args) > File "C:/TextTest/virtualenv/jython2.5.1/Lib/site-packages/storytext/guishared.py", line 355, in run_python_or_java > self.run_python_file(args) > File "C:/TextTest/virtualenv/jython2.5.1/Lib/site-packages/storytext/scriptengine.py", line 120, in run_python_file > exec compile(source, filename, "exec") in main_mod.__dict__ > File "target_ui.py", line 46, in <module> > if not display.readAndDispatch(): > File "C:/TextTest/virtualenv/jython2.5.1/Lib/site-packages/storytext/javaswttoolkit/simulator.py", line 41, in run > return self.method(*self.args) > File "C:/TextTest/virtualenv/jython2.5.1/Lib/site-packages/storytext/javaswttoolkit/simulator.py", line 1774, in pointerInWindow > return shell.getClientArea().contains(display.getCursorLocation()) > AttributeError: 'NoneType' object has no attribute 'getClientArea' > ) > at org.eclipse.swt.SWT.error(SWT.java:4282) > at org.eclipse.swt.SWT.error(SWT.java:4197) > at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:138) > at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4140) <truncated after showing first 30 lines> ---------- Differences in output ---------- 1,25d0 < < ---------- Shell '' ---------- < Tree : < Column 1 Column 2 Column 3 < -> item 0 (selected, +) abc defghi < -> item 1 (+) abc defghi < -> item 2 (+) abc defghi < -> item 3 (+) abc defghi < < ------------------------------ < < 'expand' event created with arguments 'item 0' < < Updated Tree : < Column 1 Column 2 Column 3 < -> item 0 (selected) abc defghi < -> subitem 0 jklmnop qrs < -> subitem 1 jklmnop qrs < -> subitem 2 jklmnop qrs < -> subitem 3 jklmnop qrs < -> item 1 (+) abc defghi < -> item 2 (+) abc defghi < -> item 3 (+) abc defghi < < 'close window' event created with arguments '' ---------- New result in exitcode ---------- -1 ---------- Missing result in recorded_usecase ---------- expand item 0 close window
Test exceeded wallclock time limit of 300.0 seconds ---------- Differences in errors ---------- 0a1,46 > Traceback (most recent call last): > File "C:/nightjob/texttest-daily-release/source/storytext/lib/storytext/guishared.py", line 878, in describeAndRun > self.handleNewWindows() > File "C:/nightjob/texttest-daily-release/source/storytext/lib/storytext/guishared.py", line 865, in handleNewWindows > self.uiMap.monitorAndStoreWindow(window) > File "C:/nightjob/texttest-daily-release/source/storytext/lib/storytext/guishared.py", line 662, in monitorAndStoreWindow > self.monitorWindow(WidgetAdapter.adapt(window)) > File "C:/nightjob/texttest-daily-release/source/storytext/lib/storytext/gtktoolkit/simulator/__init__.py", line 193, in monitorWindow > storytext.guishared.UIMap.monitorWindow(self, window) > File "C:/nightjob/texttest-daily-release/source/storytext/lib/storytext/guishared.py", line 666, in monitorWindow > self.monitor(window) > File "C:/nightjob/texttest-daily-release/source/storytext/lib/storytext/guishared.py", line 671, in monitor > self.monitorChildren(widget, excludeWidgets) > File "C:/nightjob/texttest-daily-release/source/storytext/lib/storytext/gtktoolkit/simulator/__init__.py", line 182, in monitorChildren > storytext.guishared.UIMap.monitorChildren(self, widget, *args, **kw) > File "C:/nightjob/texttest-daily-release/source/storytext/lib/storytext/guishared.py", line 675, in monitorChildren > self.monitor(child, *args, **kw) > File "C:/nightjob/texttest-daily-release/source/storytext/lib/storytext/guishared.py", line 671, in monitor > self.monitorChildren(widget, excludeWidgets) > File "C:/nightjob/texttest-daily-release/source/storytext/lib/storytext/gtktoolkit/simulator/__init__.py", line 182, in monitorChildren > storytext.guishared.UIMap.monitorChildren(self, widget, *args, **kw) > File "C:/nightjob/texttest-daily-release/source/storytext/lib/storytext/guishared.py", line 675, in monitorChildren > self.monitor(child, *args, **kw) > File "C:/nightjob/texttest-daily-release/source/storytext/lib/storytext/guishared.py", line 671, in monitor > self.monitorChildren(widget, excludeWidgets) > File "C:/nightjob/texttest-daily-release/source/storytext/lib/storytext/gtktoolkit/simulator/__init__.py", line 182, in monitorChildren > storytext.guishared.UIMap.monitorChildren(self, widget, *args, **kw) > File "C:/nightjob/texttest-daily-release/source/storytext/lib/storytext/guishared.py", line 675, in monitorChildren > self.monitor(child, *args, **kw) <truncated after showing first 30 lines> ---------- Differences in output ---------- 1,20d0 < < ---------- Window 'TreeModelSort Example' ---------- < Focus widget is 'GtkButton' < < Showing GtkTreeView with columns: Rem 0 , Rem 1 , Rem 2 < Button 'Add a Row' < ---------------------------------------------------- < < 'add row' event created with arguments '' < < Updated : GtkTreeView with columns: Rem 0 , Rem 1 , Rem 2 < -> 0 | 1 | 2 *** < < 'add row' event created with arguments '' < < Updated : GtkTreeView with columns: Rem 0 , Rem 1 , Rem 2 < -> 3 | 4 | 5 *** < -> 0 | 1 | 2 < < 'close' event created with arguments '' ---------- Missing result in recorded_usecase ---------- add row add row close
Test exceeded wallclock time limit of 300.0 seconds ---------- Differences in catalogue ---------- 1,8c1 < The following new files/directories were created: < <Test Directory> < ----usecases < --------ui_map.conf < < The following existing files/directories changed their contents: < <Test Directory> < ----auto_recorded_usecase --- > No files or directories were created, edited or deleted. ---------- Differences in output ---------- 7,9c7,9 < 'TabFolder' | '<span foreground="red">Type=TabFolder</span>' | Combo Box (selected 'Selection') (drop-down list containing ['Selection', 'Selection.clicked']) | Text entry < 'MenuItem' | Combo Box (selected 'Label=Rename') (drop-down list containing ['Label=Rename', 'Label=Rename, Type=MenuItem', 'Label=Rename, Context=File', 'Type=MenuItem, Context=File', 'Label=Rename, Type=MenuItem, Context=File', '<span foreground="red">Type=MenuItem</span>']) | 'Selection' | Text entry < 'Text' | '<span foreground="red">Type=Text</span>' | Combo Box (selected 'Modify') (drop-down list containing ['Modify', 'Modify.typed']) | Text entry --- > 'TabFolder' | '<span foreground="red">Type=TabFolder</span>' | 'Selection|Selection 'clicked'' | Text entry > 'MenuItem' | Combo Box (selected 'Label=Rename') (drop-down list containing ['Label=Rename', 'Context=File', 'Label=Rename, Type=MenuItem', 'Label=Rename, Context=File', 'Type=MenuItem, Context=File', 'Label=Rename, Type=MenuItem, Context=File', '<span foreground="red">Type=MenuItem</span>']) | 'Selection' | Text entry > 'Text' | '<span foreground="red">Type=Text</span>' | 'Modify|Modify 'typed'' | Text entry 46,80d45 < < 'choose action description for signal 'Modify|Modify.typed' on Text 'Modify' =' event created with arguments 'Modify.typed' < Changed selection in Combo Box (selected 'Modify.typed') < < 'enter usecase name for signal 'Modify|Modify.typed' on Text 'Type=Text' =' event created with arguments 'type text' < Edited 'GtkEntry' Text entry (set to 'type text') < < Updated : GtkTreeView with columns: < -> select tab<i> Item 1</i> < -> rename tab < -> type text<i> Hello</i> < -> ? < -> ? < < 'enter usecase name for signal 'Selection' on Button 'Label=Copy' =' event created with arguments 'copy' < Edited 'GtkEntry' Text entry (set to 'copy') < < Updated : GtkTreeView with columns: < -> select tab<i> Item 1</i> < -> rename tab < -> type text<i> Hello</i> <truncated after showing first 30 lines> ---------- Differences in usecase ---------- 3,8d2 < enter usecase name for signal 'Selection' on MenuItem 'Label=Rename' = rename tab < choose action description for signal 'Modify|Modify.typed' on Text 'Modify' = Modify.typed < enter usecase name for signal 'Modify|Modify.typed' on Text 'Type=Text' = type text < enter usecase name for signal 'Selection' on Button 'Label=Copy' = copy < enter usecase name for signal 'Close' on Shell 'Type=Shell' = close < finish name entry editing ---------- Missing result in recorded_usecase ---------- select tab Item 1 rename tab type text Hello copy close ---------- Missing result in ui_map ---------- [Type=TabFolder] Selection = select tab [Label=Rename, Context=File] Selection = rename tab [Type=Text] Modify.typed = type text [Label=Copy] Selection = copy [Type=Shell] Close = close
Test exceeded wallclock time limit of 300.0 seconds
---------- Differences in errors ----------
0a1,22
> Traceback (most recent call last):
> File "C:/nightjob/texttest-daily-release/source/../../../TextTest/virtualenv/jython2.5.1/bin/storytext", line 25, in <module>
> main(install_root)
> File "C:/TextTest/virtualenv/jython2.5.1/Lib/site-packages/storytext/cmdline.py", line 135, in main
> if not storytext.scriptEngine.run(options, args):
> File "C:/TextTest/virtualenv/jython2.5.1/Lib/site-packages/storytext/cmdline.py", line 135, in main
> if not storytext.scriptEngine.run(options, args):
> File "C:/TextTest/virtualenv/jython2.5.1/Lib/site-packages/storytext/guishared.py", line 323, in run
> return scriptengine.ScriptEngine.run(self, options, args)
> File "C:/TextTest/virtualenv/jython2.5.1/Lib/site-packages/storytext/scriptengine.py", line 85, in run
> self.runSystemUnderTest(args)
> File "C:/TextTest/virtualenv/jython2.5.1/Lib/site-packages/storytext/javaswttoolkit/__init__.py", line 22, in runSystemUnderTest
> self.run_python_or_java(args)
> File "C:/TextTest/virtualenv/jython2.5.1/Lib/site-packages/storytext/guishared.py", line 355, in run_python_or_java
> self.run_python_file(args)
> File "C:/TextTest/virtualenv/jython2.5.1/Lib/site-packages/storytext/scriptengine.py", line 120, in run_python_file
> exec compile(source, filename, "exec") in main_mod.__dict__
> File "target_ui.py", line 147, in <module>
> table = createNatTable(shell)
> File "target_ui.py", line 52, in createNatTable
> columnGroupHeaderLayer.addColumnsIndexesToGroup("Group 1", 1,2)
> TypeError: addColumnsIndexesToGroup(): expected 2 args; got 3
---------- Differences in output ----------
1,31d0
<
< ---------- Shell '' ----------
< Table :
< ______________________________________
< ID Group 1
< First Name DOB
< ______________________________________
< 1 100 Mickey Mouse 1970-01-01 01:16
< 2 110 Batman 1970-01-01 01:33
< 3 120 Bender 1970-01-01 01:50
< 4 130 Cartman 1970-01-01 02:06
< 5 140 Dogbert 1970-01-01 02:23
< ______________________________________
<
< ------------------------------
<
< 'select cell' event created with arguments 'DOB for 120'
<
< Updated Table :
< ____________________________________________________________
< ID Group 1
< First Name DOB (selected)
< ____________________________________________________________
< 1 100 Mickey Mouse 1970-01-01 01:16
< 2 110 Batman 1970-01-01 01:33
< 3 (selected) 120 Bender 1970-01-01 01:50 (selected)
< 4 130 Cartman 1970-01-01 02:06
< 5 140 Dogbert 1970-01-01 02:23
< ____________________________________________________________
<truncated after showing first 30 lines>
---------- Missing result in recorded_usecase ----------
select cell DOB for 120
close window
Test exceeded wallclock time limit of 300.0 seconds
---------- Differences in errors ----------
0a1,22
> Traceback (most recent call last):
> File "C:/nightjob/texttest-daily-release/source/../../../TextTest/virtualenv/jython2.5.1/bin/storytext", line 25, in <module>
> main(install_root)
> File "C:/TextTest/virtualenv/jython2.5.1/Lib/site-packages/storytext/cmdline.py", line 135, in main
> if not storytext.scriptEngine.run(options, args):
> File "C:/TextTest/virtualenv/jython2.5.1/Lib/site-packages/storytext/cmdline.py", line 135, in main
> if not storytext.scriptEngine.run(options, args):
> File "C:/TextTest/virtualenv/jython2.5.1/Lib/site-packages/storytext/guishared.py", line 323, in run
> return scriptengine.ScriptEngine.run(self, options, args)
> File "C:/TextTest/virtualenv/jython2.5.1/Lib/site-packages/storytext/scriptengine.py", line 85, in run
> self.runSystemUnderTest(args)
> File "C:/TextTest/virtualenv/jython2.5.1/Lib/site-packages/storytext/javaswttoolkit/__init__.py", line 22, in runSystemUnderTest
> self.run_python_or_java(args)
> File "C:/TextTest/virtualenv/jython2.5.1/Lib/site-packages/storytext/guishared.py", line 355, in run_python_or_java
> self.run_python_file(args)
> File "C:/TextTest/virtualenv/jython2.5.1/Lib/site-packages/storytext/scriptengine.py", line 120, in run_python_file
> exec compile(source, filename, "exec") in main_mod.__dict__
> File "target_ui.py", line 147, in <module>
> table = createNatTable(shell)
> File "target_ui.py", line 52, in createNatTable
> columnGroupHeaderLayer.addColumnsIndexesToGroup("Group 1", 1,2)
> TypeError: addColumnsIndexesToGroup(): expected 2 args; got 3
---------- Differences in output ----------
1,45d0
<
< ---------- Shell '' ----------
< Table :
< ______________________________________
< ID Group 1
< ID DOB
< ______________________________________
< 1 100 Mickey Mouse 1970-01-01 01:16
< 2 110 Batman 1970-01-01 01:33
< 3 120 Bender 1970-01-01 01:50
< 4 130 Cartman 1970-01-01 02:06
< 5 140 Dogbert 1970-01-01 02:23
< ______________________________________
<
< ------------------------------
<
< 'select cell' event created with arguments 'Group 1/ID for 130'
<
< Updated Table :
< _______________________________________________________
< ID Group 1
< ID (selected) DOB
< _______________________________________________________
< 1 100 Mickey Mouse 1970-01-01 01:16
< 2 110 Batman 1970-01-01 01:33
< 3 120 Bender 1970-01-01 01:50
< 4 (selected) 130 Cartman (selected) 1970-01-01 02:06
< 5 140 Dogbert 1970-01-01 02:23
< _______________________________________________________
<truncated after showing first 30 lines>
---------- Missing result in recorded_usecase ----------
select cell Group 1/ID for 130
select cell ID/ID for 120
close window
Test exceeded wallclock time limit of 300.0 seconds ---------- Differences in errors ---------- 0a1,40 > Traceback (most recent call last): > File "C:/nightjob/texttest-daily-release/source/../../../TextTest/virtualenv/jython2.5.1/bin/storytext", line 25, in <module> > main(install_root) > File "C:/TextTest/virtualenv/jython2.5.1/Lib/site-packages/storytext/cmdline.py", line 135, in main > if not storytext.scriptEngine.run(options, args): > File "C:/TextTest/virtualenv/jython2.5.1/Lib/site-packages/storytext/cmdline.py", line 135, in main > if not storytext.scriptEngine.run(options, args): > File "C:/TextTest/virtualenv/jython2.5.1/Lib/site-packages/storytext/guishared.py", line 323, in run > return scriptengine.ScriptEngine.run(self, options, args) > File "C:/TextTest/virtualenv/jython2.5.1/Lib/site-packages/storytext/scriptengine.py", line 85, in run > self.runSystemUnderTest(args) > File "C:/TextTest/virtualenv/jython2.5.1/Lib/site-packages/storytext/javaswttoolkit/__init__.py", line 22, in runSystemUnderTest > self.run_python_or_java(args) > File "C:/TextTest/virtualenv/jython2.5.1/Lib/site-packages/storytext/guishared.py", line 355, in run_python_or_java > self.run_python_file(args) > File "C:/TextTest/virtualenv/jython2.5.1/Lib/site-packages/storytext/scriptengine.py", line 120, in run_python_file > exec compile(source, filename, "exec") in main_mod.__dict__ > File "target_ui.py", line 23, in <module> > if not display.readAndDispatch(): > File "C:/TextTest/virtualenv/jython2.5.1/Lib/site-packages/storytext/javaswttoolkit/simulator.py", line 41, in run > return self.method(*self.args) > File "C:/TextTest/virtualenv/jython2.5.1/Lib/site-packages/storytext/javaswttoolkit/describer.py", line 306, in describeWithUpdates > colorNameFinder.addSWTColors(shell.getDisplay()) > AttributeError: 'NoneType' object has no attribute 'getDisplay' > ) > at org.eclipse.swt.SWT.error(SWT.java:4282) > at org.eclipse.swt.SWT.error(SWT.java:4197) > at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:138) > at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4140) <truncated after showing first 30 lines> ---------- Differences in output ---------- 1,26d0 < < ---------- Shell '' ---------- < Tool Bar: < Item 1 < Item 2 < Item 3 < Item 4 < Item 5 < Item 6 < Item 7 < < ------------------------------ < < 'select first item' event created with arguments '' < Selected item 1 < < Updated Tool Bar: < 'Item 1' changed to 'Item 1 (greyed out)' < < 'select fourth item' event created with arguments '' < Selected item 4 < < Updated Tool Bar: < 'Item 4' changed to 'Item 4 (greyed out)' < < 'close window' event created with arguments '' ---------- Missing result in recorded_usecase ---------- select first item select fourth item close window