[Chandler-dev] Re: Fwd: Build failed on molokini-osx
Robin Dunn
robin at alldunn.com
Sat Dec 8 13:49:47 PST 2007
I can duplicate the error on my Tiger box. It also happens if I go back
to the previous wx tarball, so it appears to not be related to the new
wx. I've tried a similar workaround as I used in the DV case, but it
still only successfully runs that test case about 50% of the time.
Running a similar sequence by hand always succeeds, so I wonder if it
possible to introduce a short delay at certain points in the execution
of the recorded scripts? If we an more fully simulate the user's
actions I think that this can succeed as is.
Robin
D John Anderson wrote:
> 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
More information about the chandler-dev
mailing list