Patrick Kelley 8fd444092b initial
2025-05-07 15:35:15 -04:00

20 lines
824 B
Plaintext

# @TEST-DOC: Checks that the process umask is taken into account when saving HLTO files.
#
# @TEST-EXEC: umask 0000 && hiltic -dj %INPUT -o 1.hlto && python3 mystat.py 1.hlto >>output
# @TEST-EXEC: umask 0002 && hiltic -dj %INPUT -o 2.hlto && python3 mystat.py 2.hlto >>output
# @TEST-EXEC: umask 0006 && hiltic -dj %INPUT -o 2.hlto && python3 mystat.py 2.hlto >>output
# @TEST-EXEC: umask 0020 && hiltic -dj %INPUT -o 2.hlto && python3 mystat.py 2.hlto >>output
# @TEST-EXEC: umask 0022 && hiltic -dj %INPUT -o 2.hlto && python3 mystat.py 2.hlto >>output
# @TEST-EXEC: umask 0066 && hiltic -dj %INPUT -o 2.hlto && python3 mystat.py 2.hlto >>output
# @TEST-EXEC: btest-diff output
module foo {}
@TEST-START-FILE mystat.py
import os
import stat
import sys
print(stat.filemode(os.stat(sys.argv[1]).st_mode))
@TEST-END-FILE