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 serhiy.storchaka
Recipients python-dev, serhiy.storchaka, xdegaye
Date 2017-01-08.21:24:43
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1483910683.26.0.909834077318.issue28759@psf.upfronthosting.co.za>
In-reply-to
Content
I think it is worth to add special helper in test.support for using as a context manager:

    with helper():
        os.mkfifo(filename)

Then you could change its implementation without changing the testing code. For example:

    @contextmanager
    def helper():
        try:
            yield
        except PermissionError as e:
            raise unittest.SkipTest(str(e))

or

    @contextmanager
    def helper():
        if android_not_root:
            raise unittest.SkipTest("operation not allowed, non root user")
        yield
History
Date User Action Args
2017-01-08 21:24:43serhiy.storchakasetrecipients: + serhiy.storchaka, xdegaye, python-dev
2017-01-08 21:24:43serhiy.storchakasetmessageid: <1483910683.26.0.909834077318.issue28759@psf.upfronthosting.co.za>
2017-01-08 21:24:43serhiy.storchakalinkissue28759 messages
2017-01-08 21:24:43serhiy.storchakacreate