From a34c576c42c91859bd5752b45f380480d361a52e Mon Sep 17 00:00:00 2001 From: Michał Górny Date: Thu, 2 Nov 2017 13:21:03 +0100 Subject: recursiveloader: Support restricting directory updates to mtime --- tests/test_recursiveloader.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'tests/test_recursiveloader.py') diff --git a/tests/test_recursiveloader.py b/tests/test_recursiveloader.py index a6fb283..40aeb2b 100644 --- a/tests/test_recursiveloader.py +++ b/tests/test_recursiveloader.py @@ -2756,3 +2756,20 @@ DATA test 11 MD5 5f8db599de986fab7a21625b7916589c os.path.join(self.dir, 'Manifest')) st = os.stat(os.path.join(self.dir, 'test')) m.assert_directory_verifies('', last_mtime=st.st_mtime) + + def test_update_entries_for_directory_old_mtime(self): + m = gemato.recursiveloader.ManifestRecursiveLoader( + os.path.join(self.dir, 'Manifest'), + hashes=['MD5']) + m.update_entries_for_directory('', last_mtime=0) + self.assertEqual(m.find_path_entry('test').checksums['MD5'], + '6f8db599de986fab7a21625b7916589c') + + def test_update_entries_for_directory_new_mtime(self): + m = gemato.recursiveloader.ManifestRecursiveLoader( + os.path.join(self.dir, 'Manifest'), + hashes=['MD5']) + st = os.stat(os.path.join(self.dir, 'test')) + m.update_entries_for_directory('', last_mtime=st.st_mtime) + self.assertEqual(m.find_path_entry('test').checksums['MD5'], + '5f8db599de986fab7a21625b7916589c') -- cgit v1.2.3