3 # https://sourceware.org/bugzilla/show_bug.cgi?id=26034
4 export "BUP_ARGV_0"="$0"
7 export "BUP_ARGV_${arg_i}"="$arg"
11 bup_python="$(dirname "$0")/../lib/cmd/bup-python" || exit $?
12 exec "$bup_python" "$0"
16 from __future__ import absolute_import
19 sys.path[:0] = [os.path.dirname(os.path.realpath(__file__)) + '/../lib']
21 from bup.compat import argv_bytes
22 from bup.helpers import handle_ctrl_c, saved_errors
23 from bup.io import byte_stream
24 from bup import compat, metadata, options
25 import bup.xstat as xstat
29 ns-timestamp-resolutions TEST_FILE_NAME
35 o = options.Options(optspec)
36 opt, flags, extra = o.parse(compat.argv[1:])
39 out = byte_stream(sys.stdout)
42 o.fatal('must specify a test file name')
44 target = argv_bytes(extra[0])
46 open(target, 'w').close()
47 xstat.utime(target, (123456789, 123456789))
48 meta = metadata.from_path(target)
52 while n < 10**9 and x % 10 == 0:
57 out.write(b'%d %d\n' % (ns_resolution(meta.atime),
58 ns_resolution(meta.mtime)))
61 log('warning: %d errors encountered\n' % len(saved_errors))