New submission from Toshihiro Kamiya <kam...@mbj.nifty.com>:

When I was writing unit tests, I noticed that os.chdir in the unittest test 
case failed with RecursionError.

It seems to work fine on Ubuntu 20.04, but fails on Windows 10 (might fail on 
macOS).

The attached file is a minimal code to reproduce this.

When I run it, I got an error message as follows

```
PS C:\Users\toshihiro\tmp> python .\test_chdir_fails.py
Traceback (most recent call last):
  File "C:\Users\toshihiro\tmp\test_chdir_fails.py", line 11, in <module>
    unittest.main()
  File 
"C:\Users\toshihiro\AppData\Local\Programs\Python\Python39\lib\unittest\main.py",
 line 101, in __init__
    self.runTests()
(snip)
  File 
"C:\Users\toshihiro\AppData\Local\Programs\Python\Python39\lib\traceback.py", 
line 493, in __init__
    context = TracebackException(
  [Previous line repeated 487 more times]
RecursionError: maximum recursion depth exceeded
PS C:\Users\toshihiro\tmp>
```

The version of python was:
Python 3.9.5 (tags/v3.9.5:0a7dcbd, May  3 2021, 17:27:52) [MSC v.1928 64 bit 
(AMD64)] on win32

Regards,

----------
components: Library (Lib)
files: test_chdir_fails.py
messages: 407711
nosy: tos-kamiya
priority: normal
severity: normal
status: open
title: os.chdir in unittest's test case causes RecursionError on Windows
type: crash
versions: Python 3.9
Added file: https://bugs.python.org/file50476/test_chdir_fails.py

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue45987>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to