| 
														
															@@ -944,16 +944,22 @@ class RemoteLoggerTestCase(BaseTestCase): 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         sys.stderr = self.old_stderr 
														 | 
														
														 | 
														
															         sys.stderr = self.old_stderr 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     def test_stderr_messages(self): 
														 | 
														
														 | 
														
															     def test_stderr_messages(self): 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        handle_remote_line("unstructured stderr message") 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        handle_remote_line("unstructured stderr message\n") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         self.assert_equal(self.stream.getvalue(), '') 
														 | 
														
														 | 
														
															         self.assert_equal(self.stream.getvalue(), '') 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         # stderr messages don't get an implicit newline 
														 | 
														
														 | 
														
															         # stderr messages don't get an implicit newline 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        self.assert_equal(self.stderr.getvalue(), 'Remote: unstructured stderr message') 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        self.assert_equal(self.stderr.getvalue(), 'Remote: unstructured stderr message\n') 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    def test_stderr_progress_messages(self): 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        handle_remote_line("unstructured stderr progress message\r") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        self.assert_equal(self.stream.getvalue(), '') 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        # stderr messages don't get an implicit newline 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        self.assert_equal(self.stderr.getvalue(), 'Remote: unstructured stderr progress message\r') 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     def test_pre11_format_messages(self): 
														 | 
														
														 | 
														
															     def test_pre11_format_messages(self): 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         self.handler.setLevel(logging.DEBUG) 
														 | 
														
														 | 
														
															         self.handler.setLevel(logging.DEBUG) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         logging.getLogger().setLevel(logging.DEBUG) 
														 | 
														
														 | 
														
															         logging.getLogger().setLevel(logging.DEBUG) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        handle_remote_line("$LOG INFO Remote: borg < 1.1 format message") 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        handle_remote_line("$LOG INFO Remote: borg < 1.1 format message\n") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         self.assert_equal(self.stream.getvalue(), 'Remote: borg < 1.1 format message\n') 
														 | 
														
														 | 
														
															         self.assert_equal(self.stream.getvalue(), 'Remote: borg < 1.1 format message\n') 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         self.assert_equal(self.stderr.getvalue(), '') 
														 | 
														
														 | 
														
															         self.assert_equal(self.stderr.getvalue(), '') 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -961,7 +967,7 @@ class RemoteLoggerTestCase(BaseTestCase): 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         self.handler.setLevel(logging.DEBUG) 
														 | 
														
														 | 
														
															         self.handler.setLevel(logging.DEBUG) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         logging.getLogger().setLevel(logging.DEBUG) 
														 | 
														
														 | 
														
															         logging.getLogger().setLevel(logging.DEBUG) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        handle_remote_line("$LOG INFO borg.repository Remote: borg >= 1.1 format message") 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        handle_remote_line("$LOG INFO borg.repository Remote: borg >= 1.1 format message\n") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         self.assert_equal(self.stream.getvalue(), 'Remote: borg >= 1.1 format message\n') 
														 | 
														
														 | 
														
															         self.assert_equal(self.stream.getvalue(), 'Remote: borg >= 1.1 format message\n') 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         self.assert_equal(self.stderr.getvalue(), '') 
														 | 
														
														 | 
														
															         self.assert_equal(self.stderr.getvalue(), '') 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -970,7 +976,7 @@ class RemoteLoggerTestCase(BaseTestCase): 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         self.handler.setLevel(logging.WARNING) 
														 | 
														
														 | 
														
															         self.handler.setLevel(logging.WARNING) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         logging.getLogger().setLevel(logging.WARNING) 
														 | 
														
														 | 
														
															         logging.getLogger().setLevel(logging.WARNING) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        handle_remote_line("$LOG INFO borg.repository Remote: new format info message") 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        handle_remote_line("$LOG INFO borg.repository Remote: new format info message\n") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         self.assert_equal(self.stream.getvalue(), '') 
														 | 
														
														 | 
														
															         self.assert_equal(self.stream.getvalue(), '') 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         self.assert_equal(self.stderr.getvalue(), '') 
														 | 
														
														 | 
														
															         self.assert_equal(self.stderr.getvalue(), '') 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -990,7 +996,7 @@ class RemoteLoggerTestCase(BaseTestCase): 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         foo_handler.setLevel(logging.INFO) 
														 | 
														
														 | 
														
															         foo_handler.setLevel(logging.INFO) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         logging.getLogger('borg.repository.foo').handlers[:] = [foo_handler] 
														 | 
														
														 | 
														
															         logging.getLogger('borg.repository.foo').handlers[:] = [foo_handler] 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        handle_remote_line("$LOG INFO borg.repository Remote: new format child message") 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        handle_remote_line("$LOG INFO borg.repository Remote: new format child message\n") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         self.assert_equal(foo_stream.getvalue(), '') 
														 | 
														
														 | 
														
															         self.assert_equal(foo_stream.getvalue(), '') 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         self.assert_equal(child_stream.getvalue(), 'Remote: new format child message\n') 
														 | 
														
														 | 
														
															         self.assert_equal(child_stream.getvalue(), 'Remote: new format child message\n') 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         self.assert_equal(self.stream.getvalue(), '') 
														 | 
														
														 | 
														
															         self.assert_equal(self.stream.getvalue(), '') 
														 |