100
99
# All files must be given the same mtime.
101
100
self.assertEqual(st_a.st_mtime, st_b.st_mtime)
102
def test_dir_export_files_per_file_timestamps(self):
103
builder = self.make_branch_builder('source')
104
builder.start_series()
105
builder.build_snapshot(None, None, [
106
('add', ('', 'root-id', 'directory', '')),
107
('add', ('a', 'a-id', 'file', 'content\n'))],
109
builder.build_snapshot(None, None, [
110
('add', ('b', 'b-id', 'file', 'content\n'))],
112
builder.finish_series()
113
b = builder.get_branch()
115
self.addCleanup(b.unlock)
116
tree = b.basis_tree()
117
export.export(tree, 'target', format='dir', per_file_timestamps=True)
118
t = self.get_transport('target')
121
self.assertEqual(42.0, st_b.st_mtime)
122
self.assertEqual(3423.0, st_a.st_mtime)