This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author terry.reedy
Recipients ned.deily, terry.reedy
Date 2016-06-14.02:38:49
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1465871930.16.0.416801102836.issue27312@psf.upfronthosting.co.za>
In-reply-to
Content
test_setupapp calls setupApp with body 
    if isAquaTk():
        hideTkConsole(root)
        overrideRootMenu(root, flist)
        addOpenEventSupport(root, flist)
        fixb2context(root)
isAquaTk should be True exactly twice, and it failed both times.  The overall code is definitely not re-entrant  On Carbon, 'application' in inserted before 'file' and becomes menudef[0].  The puzzle to me is the failure on what should be the first call.

Until that is figured out, you could try decorating test_setupapp with
    @mock.patch(idlelib.macosx.setupApp)
to see what, if anything, fails next.

I have access to a small Macbook Air with 11" diag. screen -- probably too small for my eyes for routine use but I should be able to run test_idle (especially post push) and do occasional exploratory editing, as needed here.  I will try to learn enough about how to use it to follow the devguide instructions on setting up a repository.
History
Date User Action Args
2016-06-14 02:38:50terry.reedysetrecipients: + terry.reedy, ned.deily
2016-06-14 02:38:50terry.reedysetmessageid: <1465871930.16.0.416801102836.issue27312@psf.upfronthosting.co.za>
2016-06-14 02:38:50terry.reedylinkissue27312 messages
2016-06-14 02:38:49terry.reedycreate