[issue39986] test_os / test_listdir failed as root-directory changed during test

2022-01-15 Thread Irit Katriel


Change by Irit Katriel :


--
versions: +Python 3.10, Python 3.11, Python 3.9 -Python 3.7

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue39986] test_os / test_listdir failed as root-directory changed during test

2020-03-16 Thread Matthias Braun


Change by Matthias Braun :


--
keywords: +patch
pull_requests: +18386
stage:  -> patch review
pull_request: https://github.com/python/cpython/pull/19035

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue39986] test_os / test_listdir failed as root-directory changed during test

2020-03-16 Thread Matthias Braun


New submission from Matthias Braun :

The test_listdir test from Lib/test/test_os.py is using os.listdir() twice in 
the root directory with and without parameters and compares the results. I just 
had the test fail for me, because an unrelated process happened to create a 
file in the root directory between the two invocations of os.listdir. In my 
case it was rsyslog creating '/imjournal.state.tmp', but the problem is a 
general one.

The test failed with:
```
   ..test test_os failed -- Traceback (most recent call last):
  File "/home/matthiasb/dev/fbcpython/Lib/test/test_os.py", line 1914, in 
test_listdir
self.assertEqual(set(os.listdir()), set(os.listdir(os.sep)))
AssertionError: Items in the first set but not the second:
'imjournal.state.tmp'
```

--
components: Tests
messages: 364383
nosy: Matthias Braun
priority: normal
severity: normal
status: open
title: test_os / test_listdir failed as root-directory changed during test
type: behavior
versions: Python 3.7

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com