summaryrefslogtreecommitdiffstats
path: root/Lib/idlelib/idle_test
diff options
context:
space:
mode:
authorMichał Górny <mgorny@gentoo.org>2024-09-20 13:37:49 (GMT)
committerGitHub <noreply@github.com>2024-09-20 13:37:49 (GMT)
commit342e654b8eda24c68da64cc21bc9583e480d9e8e (patch)
treed28be64fdd9d7e5de97f215b11b4b5776a2593be /Lib/idlelib/idle_test
parent1a577729e347714eb819fa3a3a00149406c24e5e (diff)
downloadcpython-342e654b8eda24c68da64cc21bc9583e480d9e8e.zip
cpython-342e654b8eda24c68da64cc21bc9583e480d9e8e.tar.gz
cpython-342e654b8eda24c68da64cc21bc9583e480d9e8e.tar.bz2
gh-124213: Skip tests failing inside systemd-nspawn --suppress-sync=true (#124215)
Add a helper function that checks whether the test suite is running inside a systemd-nspawn container, and skip the few tests failing with `--suppress-sync=true` in that case. The tests are failing because `--suppress-sync=true` stubs out `fsync()`, `fdatasync()` and `msync()` calls, and therefore they always return success without checking for invalid arguments. Call `os.open(__file__, os.O_RDONLY | os.O_SYNC)` and check the errno to detect whether `--suppress-sync=true` is actually used, and skip the tests only in that scenario.
Diffstat (limited to 'Lib/idlelib/idle_test')
0 files changed, 0 insertions, 0 deletions