Hi Robin:
I looked into the failure you note below. Here's what appears to be
happening:
We made a new collection
added a new item and displayed it in the all view.
changed it to later
double clicked in the title field in the summary view
typed "L" which replaced "Untitled" with "L"
next typed "a".
We should see "La", be instead we see "a". It's as if the entire field
was selected after the "L" was typed. There are other failures where
we get further before failing, e.g. typed "La", then "t" and get "t"
instead of "Lat" or "Lat" then "e" and get "e" instead of "Late". All
these failures only seem to be happening on molokini-osx.
Here's what I'd do to track down the problem: First try to see if you
can reproduce it locally. If not, I'd try temporarily backing out the
wx change to see if all the tinderboxes run green. This test
"TestTriageSectioningActions" was added shortly before the wx change
and we didn't get that much time to run it on all the different
configurations, so it would be useful to make sure it runs green
without the wx change.
I could also list the selection range along with the other information
printed in the error message to help narrow down the problem.
I'm also seeing other failures on another Tiger machine: p_osx in
TestTriageSectioningActions:
Traceback (most recent call last): File "/Users/
osafuser/tinderbuild/chandler/tools/cats/framework/run_recorded.py",
line 96, in run_test_by_name
test_modules[name].run() File "/Users/osafuser/tinderbuild/
chandler/tools/cats/recorded_scripts/TestTriageSectioningActions.py",
line 203, in run (158, wx.MouseEvent, {´eventType
´:wx.EVT_LEFT_UP, ´sentTo´:u´DashboardSummaryViewGridWindow´}, {´m_x´:
19, ´m_y´:46}), File "/Users/osafuser/tinderbuild/chandler/
application/Application.py", line 1372, in
RunRecordedScript self.ProcessPlaybackEvent()
File "/Users/osafuser/tinderbuild/chandler/application/
Application.py", line 1379, in ProcessPlaybackEvent
ProcessEvent (*self.events [eventsIndex]) File "/Users/
osafuser/tinderbuild/chandler/parcels/osaf/framework/script_recording/
script_lib.py", line 98, in ProcessEvent id =
sentToWidget.GetId()
It would also be interesting to see if this goes away with the old wx.
I will and some more information to the error help narrow it down.
Unfortunately, all the failures besides the chronically flakey
TestMulti and CertStore (which we should have removed or fixed long
ago) seem to be happening on Tiger and that's the only OS I don't have
easy access to.
John
On Dec 7, 2007, at 11:39 PM, Robin Dunn wrote:
D John Anderson wrote:
Hi Robin:
It looks like the tests are still failing on Tiger -- but in
different ways. Some of them look like a selection in a TextCtrl is
getting lost or set incorrectly. Do you think wx is still
responsible for these failures?
This one I'm not sure about. It only happens in the debug build,
which is why I didn't see it before. It's a text ctrl in the table
widget, so it won't have been affected by my earlier change. It's
in the process of typing "Later" but either the "a" or the "t"
replaces what had already been typed. On the other hand, it looks
like the exact same thing was done successfully with "Done" in the
previous part of the test... I'll spend a little time on it
tomorrow and see if I can figure something out. Here's the
exception from the log file in case you haven't seen it yet since
you don't have Tiger:
2007-12-07 23:28:39,808 recorded_test_framework ERROR: Test
"TestTriageSectioningActi
ons" has failed
Traceback (most recent call last):
File "/work/projects/osaf/chandler/tools/cats/framework/
run_recorded.py", line 96,
in run_test_by_name
test_modules[name].run()
File "/work/projects/osaf/chandler/tools/cats/recorded_scripts/
TestTriageSectioning
Actions.py", line 203, in run
(158, wx.MouseEvent, {'eventType':wx.EVT_LEFT_UP,
'sentTo':u'DashboardSummaryView
GridWindow'}, {'m_x':19, 'm_y':46}),
File "/work/projects/osaf/chandler/application/Application.py",
line 1372, in RunRe
cordedScript
self.ProcessPlaybackEvent()
File "/work/projects/osaf/chandler/application/Application.py",
line 1379, in Proce
ssPlaybackEvent
ProcessEvent (*self.events [eventsIndex])
File "/work/projects/osaf/chandler/parcels/osaf/framework/
script_recording/script_l
ib.py", line 178, in ProcessEvent
% (eventNumber, ProcessEvent.lastSentTo, value, lastWidgetValue)
AssertionError: event 72 -- widget
DashboardSummaryViewAttributeEditor value, "a" doe
sn't match the value when the script was recorded: "La"
--
Robin Dunn
Software Craftsman
http://wxPython.org Java give you jitters? Relax with wxPython!
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Open Source Applications Foundation "chandler-dev" mailing list
http://lists.osafoundation.org/mailman/listinfo/chandler-dev
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Open Source Applications Foundation "chandler-dev" mailing list
http://lists.osafoundation.org/mailman/listinfo/chandler-dev