|
@@ -944,16 +944,22 @@ class RemoteLoggerTestCase(BaseTestCase):
|
|
|
sys.stderr = self.old_stderr
|
|
|
|
|
|
def test_stderr_messages(self):
|
|
|
- handle_remote_line("unstructured stderr message")
|
|
|
+ handle_remote_line("unstructured stderr message\n")
|
|
|
self.assert_equal(self.stream.getvalue(), '')
|
|
|
# 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):
|
|
|
self.handler.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.stderr.getvalue(), '')
|
|
|
|
|
@@ -961,7 +967,7 @@ class RemoteLoggerTestCase(BaseTestCase):
|
|
|
self.handler.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.stderr.getvalue(), '')
|
|
|
|
|
@@ -970,7 +976,7 @@ class RemoteLoggerTestCase(BaseTestCase):
|
|
|
self.handler.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.stderr.getvalue(), '')
|
|
|
|
|
@@ -990,7 +996,7 @@ class RemoteLoggerTestCase(BaseTestCase):
|
|
|
foo_handler.setLevel(logging.INFO)
|
|
|
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(child_stream.getvalue(), 'Remote: new format child message\n')
|
|
|
self.assert_equal(self.stream.getvalue(), '')
|