Bryan Stearns narrowed down the functional test failures that only happen on the recorded scripts branch running the trunk. After much effort he comited a fix which fixes the failure on the recorded scripts tinderbox and hopefully will fix the occasional failure on the trunk.
After fixing this bug a recorded script began catching a new failure -- the script was not able to set the focus to a check box. This was tracked down to a difference between the default Windows environment and the default Mac environment. By default, windows allows checkboxes to get the focus and Mac doesn't. There is a keyboard preference on Macintosh that allow it to behave like Windows. This option was set on the trunk tinderboxes, but not the recorded scripts tinderboxes. After correcting this preference the Mac recorded scripts tinderboxes began to turn green.
After a merge with the trunk the scripts began detecting some new bugs: A bug in Leopard wxWidgets doesn't allow the focus to be set to a GridWindow. This also causes a subsequent key strokes to stop working after ending an edit in the sidebar or summary view:
Bug #11433: Recorded scripts finds bug in wxGrid on Leopard
I also noticed some tinderbox bugs
Bug #11460: Tinderboxes report false positive
Bug #11463: Log misses part of traceback
The Macintosh recorded scripts tinderbox began always failing after no change to the code and the failure didn't reproduce on my local machine. The scripts reported that the focus was lost to an attribute editor when it shouldn't change. After much effort I tracked down this failure to a repository notification that caused the table to be updated and the code that updates the table and maintains the focused attribute editor was modified some time ago causing the focus in an attribute editor to incorrectly lost. I suspect this failure occurred only on the recorded scripts tinderboxes because of a subtle difference in timing. This bug has been around for quite some time and is likely the source of other random tinderbox failures. My fix for this bug failed to work correctly because of another bug in wxGrid, which I was able to track down and find a temporary workaround: * Bug #11479: wxGrid fails to send EVT_GRID_EDITOR_HIDDEN
Since these fixes, the recorded scripts tinderboxes have been running green for a little over 12 hours, which one failure: on Mac a character typed into an attribute editor didn't appear when it should have.