New issue 2759: os.makedirs behaviour differs from cPython
https://bitbucket.org/pypy/pypy/issues/2759/osmakedirs-behaviour-differs-from-cpython

AmgicServer:

```
$ chmod 777 /tmp/mydir

$ pypy3 -c "import os; os.makedirs('/tmp/mydir', exist_ok=True)"                
                              
Traceback (most recent call last):                                              
                                               
  File "<string>", line 1, in <module>                                          
                                               
  File "/usr/lib64/pypy3-5.5.0/lib-python/3/os.py", line 269, in makedirs       
                                               
    mkdir(name, mode)                                                           
                                               
FileExistsError: [Errno 17] File exists (mode 777 != expected mode 755): 
'/tmp/mydir'                                          
$ pypy3 --version                                                               
                              
Python 3.3.5 (19b4b275ee9c, Aug 04 2017, 13:10:56)                              
                                               
[PyPy 5.5.0-alpha0 with GCC 7.1.1 20170718 (Red Hat 7.1.1-6)]                   
                                               

$ python3 -c "import os; os.makedirs('/tmp/mydir', exist_ok=True)"
$ python3 --version
Python 3.5.2                                                                    
                                               
```

On the cPython documentation there is a relevant note about this:
https://docs.python.org/3/library/os.html#os.makedirs


_______________________________________________
pypy-issue mailing list
pypy-issue@python.org
https://mail.python.org/mailman/listinfo/pypy-issue

Reply via email to