Use 13000 when testing mtime transmission as there exist some systems with a 1000ns resolution. See #4175

This commit is contained in:
Kovid Goyal 2021-10-31 19:13:55 +05:30
parent 66db3f9764
commit 85cea78b3c
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -297,11 +297,11 @@ class TestFileTransmission(BaseTest):
ft.handle_serialized_command(serialized_cmd(action='end_data', file_id=str(fid), data=data))
self.assertResponses(ft, status='OK', name=name, file_id=str(fid))
send(dest, b'xyz', permissions=0o777, mtime=13)
send(dest, b'xyz', permissions=0o777, mtime=13000)
st = os.stat(dest)
self.ae(st.st_nlink, 1)
self.ae(stat.S_IMODE(st.st_mode), 0o777)
self.ae(st.st_mtime_ns, 13)
self.ae(st.st_mtime_ns, 13000)
send(dest + 's1', 'path:' + os.path.basename(dest), permissions=0o777, mtime=17, ftype='symlink')
st = os.stat(dest + 's1', follow_symlinks=False)
self.ae(stat.S_IMODE(st.st_mode), 0o777)