| 
														
															@@ -3276,9 +3276,10 @@ class DiffArchiverTestCase(ArchiverTestCaseBase): 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         self.cmd('create', self.repository_location + '::test1a', 'input') 
														 | 
														
														 | 
														
															         self.cmd('create', self.repository_location + '::test1a', 'input') 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         self.cmd('create', '--chunker-params', '16,18,17,4095', self.repository_location + '::test1b', 'input') 
														 | 
														
														 | 
														
															         self.cmd('create', '--chunker-params', '16,18,17,4095', self.repository_location + '::test1b', 'input') 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        def do_asserts(output, archive): 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        def do_asserts(output, can_compare_ids): 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             # File contents changed (deleted and replaced with a new file) 
														 | 
														
														 | 
														
															             # File contents changed (deleted and replaced with a new file) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            assert 'B input/file_replaced' in output 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            change = 'B' if can_compare_ids else '{:<19}'.format('modified') 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            assert '{} input/file_replaced'.format(change) in output 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															             # File unchanged 
														 | 
														
														 | 
														
															             # File unchanged 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             assert 'input/file_unchanged' not in output 
														 | 
														
														 | 
														
															             assert 'input/file_unchanged' not in output 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -3307,9 +3308,10 @@ class DiffArchiverTestCase(ArchiverTestCaseBase): 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             # The inode has two links and the file contents changed. Borg 
														 | 
														
														 | 
														
															             # The inode has two links and the file contents changed. Borg 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             # should notice the changes in both links. However, the symlink 
														 | 
														
														 | 
														
															             # should notice the changes in both links. However, the symlink 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             # pointing to the file is not changed. 
														 | 
														
														 | 
														
															             # pointing to the file is not changed. 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            assert '0 B input/empty' in output 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            change = '0 B' if can_compare_ids else '{:<19}'.format('modified') 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            assert '{} input/empty'.format(change) in output 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             if are_hardlinks_supported(): 
														 | 
														
														 | 
														
															             if are_hardlinks_supported(): 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                assert '0 B input/hardlink_contents_changed' in output 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                assert '{} input/hardlink_contents_changed'.format(change) in output 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             if are_symlinks_supported(): 
														 | 
														
														 | 
														
															             if are_symlinks_supported(): 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 assert 'input/link_target_contents_changed' not in output 
														 | 
														
														 | 
														
															                 assert 'input/link_target_contents_changed' not in output 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -3336,9 +3338,9 @@ class DiffArchiverTestCase(ArchiverTestCaseBase): 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             if are_hardlinks_supported(): 
														 | 
														
														 | 
														
															             if are_hardlinks_supported(): 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 assert 'input/hardlink_target_replaced' not in output 
														 | 
														
														 | 
														
															                 assert 'input/hardlink_target_replaced' not in output 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        do_asserts(self.cmd('diff', self.repository_location + '::test0', 'test1a'), '1a') 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        do_asserts(self.cmd('diff', self.repository_location + '::test0', 'test1a'), True) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         # We expect exit_code=1 due to the chunker params warning 
														 | 
														
														 | 
														
															         # We expect exit_code=1 due to the chunker params warning 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        do_asserts(self.cmd('diff', self.repository_location + '::test0', 'test1b', exit_code=1), '1b') 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        do_asserts(self.cmd('diff', self.repository_location + '::test0', 'test1b', exit_code=1), False) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     def test_sort_option(self): 
														 | 
														
														 | 
														
															     def test_sort_option(self): 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         self.cmd('init', '--encryption=repokey', self.repository_location) 
														 | 
														
														 | 
														
															         self.cmd('init', '--encryption=repokey', self.repository_location) 
														 |