Accept octal representations of Python 2 (0nnn) and Python 3 (0onnn)

The number format '0onnn' is accepted by both pythons
This commit is contained in:
Moritz Lell 2019-10-30 19:55:46 +01:00
commit 5953729a44

View file

@ -1,5 +1,5 @@
umask 0022
redo mode1
MODE=$(../../redo/py -c \
'import os; print oct(os.stat("mode1").st_mode & 07777)')
[ "$MODE" = "0644" ] || exit 78
'import os; print(oct(os.stat("mode1").st_mode & 0o7777))')
[ "$MODE" = "0644" -o "$MODE" = "0o644" ] || exit 78