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 omnios
Recipients BTaskaya, Yonatan Goldschmidt, abarbu, alanc, brett3, cgrzemba, gaige, giampaolo.rodola, ijdt.editor, jcea, jclulow, jgardner100, jm650, jomasoftmarcel, jorge.schrauwen, kulikjak, marcheschi, mariuspana, michael.laspina, mimi.vx, olafbohlen, omnios, otis, pablogsal, pfirmsto, predrag.zecevic.1961, rhettinger, robertdfrench, siepkes, tbalbers, terry.reedy, tropikhajma@gmail.com, vstinner, wiedi, yanchii
Date 2020-11-02.10:55:37
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1604314538.31.0.748276802967.issue42173@roundup.psfhosted.org>
In-reply-to
Content
Jakub's results looks very familiar to me, having been working on python 3.9 on illumos.

For OmniOS, we currently skip these tests via --ignorefile:

# wchar_t related failures
*.test_re.ReTests.test_locale_compiled
*.test_re.ReTests.test_locale_caching
# illumos does not support multiple SCM_RIGHTS messages in a packet
*FDPassSeparate*
# These tests fail on illumos and the first consumes a significant
# amount of memory. Investigation required.
test.test_socket.SendfileUsingSendfileTest.testCount
test.test_socket.SendfileUsingSendfileTest.testWithTimeout
test.test_socket.SendfileUsingSendfileTest.testOffset
#
test.test_asyncio.test_sendfile.*
test.test_asyncio.test_subprocess.SubprocessMultiLoopWatcherTests.*


We are also carrying some local patches for the following. Several come from Solaris.

- Stop python detecting and using epoll() on illumos

- scheduling priorities can be < 0
https://github.com/citrus-it/omnios-build/blob/python39/build/python39/patches/mod-posix-sched_priority.patch

- differences in sendfile behaviour (improves the situation but is not complete)
https://github.com/citrus-it/omnios-build/blob/python39/build/python39/patches/mod-posix-sendfile.patch

- Enable sendfile for shutil.copy (mismatch between library and testsuite in terms of whether sendfile() is enabled on illumos)
https://github.com/citrus-it/omnios-build/blob/python39/build/python39/patches/mod-shutil-sendfile.patch

- Fixes for building the socket module (_XOPEN_SOURCE=600)
https://github.com/citrus-it/omnios-build/blob/python39/build/python39/patches/mod-socket-xpg6.patch

- Emulate clock_gettime(CLOCK_THREAD_CPUTIME_ID)
https://github.com/citrus-it/omnios-build/blob/python39/build/python39/patches/mod-time-threadtime.patch

- PTY patch
https://github.com/citrus-it/omnios-build/blob/python39/build/python39/patches/pty.patch

and a few others, not all of which are suitable for upstream.
https://github.com/citrus-it/omnios-build/tree/python39/build/python39/patches


With all of this in place, the headline test stats for OmniOS Python 3.9 are:

401 tests OK.

24 tests skipped:
    test_dbm_gnu test_epoll test_gdb test_idle test_kqueue test_msilib
    test_ossaudiodev test_smtpnet test_socketserver test_startfile
    test_tcl test_timeout test_tix test_tk test_ttk_guionly
    test_ttk_textonly test_turtle test_urllib2net test_urllibnet
    test_winconsoleio test_winreg test_winsound test_xmlrpc_net
    test_zipfile64

Tests result: SUCCESS

and, additionally, the dtrace tests succeed (we test them separately as they require elevated privileges).
History
Date User Action Args
2020-11-02 10:55:38omniossetrecipients: + omnios, rhettinger, terry.reedy, jcea, vstinner, giampaolo.rodola, pablogsal, BTaskaya, kulikjak, tropikhajma@gmail.com, gaige, Yonatan Goldschmidt, wiedi, mimi.vx, jclulow, pfirmsto, alanc, brett3, robertdfrench, jm650, tbalbers, mariuspana, siepkes, cgrzemba, marcheschi, abarbu, predrag.zecevic.1961, jorge.schrauwen, olafbohlen, otis, yanchii, michael.laspina, ijdt.editor, jomasoftmarcel, jgardner100
2020-11-02 10:55:38omniossetmessageid: <1604314538.31.0.748276802967.issue42173@roundup.psfhosted.org>
2020-11-02 10:55:38omnioslinkissue42173 messages
2020-11-02 10:55:37omnioscreate