Browse Source

add test for issue #3688

(cherry picked from commit 0a46d3330c468b125e7302e3b0b61c0577672464)
Thomas Waldmann 7 years ago
parent
commit
01beee37a7
1 changed files with 4 additions and 0 deletions
  1. 4 0
      src/borg/testsuite/archiver.py

+ 4 - 0
src/borg/testsuite/archiver.py

@@ -3410,6 +3410,7 @@ class DiffArchiverTestCase(ArchiverTestCaseBase):
 
         # Setup files for the second snapshot
         self.create_regular_file('file_added', size=2048)
+        self.create_regular_file('file_empty_added', size=0)
         os.unlink('input/file_removed')
         os.unlink('input/file_removed2')
         os.unlink('input/file_replaced')
@@ -3484,6 +3485,9 @@ class DiffArchiverTestCase(ArchiverTestCaseBase):
             if are_hardlinks_supported():
                 assert 'added       2.05 kB input/hardlink_added' in output
 
+            # check if a diff between non-existent and empty new file is found
+            assert 'added           0 B input/file_empty_added' in output
+
             # The inode has two links and both of them are deleted. They should
             # appear as two deleted files.
             assert 'removed       256 B input/file_removed' in output