The Meson Build System http://mesonbuild.com/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

20 lines
518 B

#!/usr/bin/env python3
import os
import sys
if len(sys.argv) == 2:
assert(os.path.exists(sys.argv[1]))
elif len(sys.argv) == 3:
f1 = sys.argv[1]
f2 = sys.argv[2]
m1 = os.stat(f1).st_mtime_ns
m2 = os.stat(f2).st_mtime_ns
# Compare only os.stat()
if m1 != m2:
raise RuntimeError('mtime of {!r} () != mtime of {!r} ()'.format(f1, m1, f2, m2))
import filecmp
if not filecmp.cmp(f1, f2):
raise RuntimeError('{!r} != {!r}'.format(f1, f2))
else:
raise AssertionError