From 810b8dbb6798bd8ddcbafae7ecd9e5ee535c92f4 Mon Sep 17 00:00:00 2001 From: Valentin Bartenev Date: Fri, 6 Mar 2020 20:08:38 +0300 Subject: [PATCH] Tests: unitd stderr output redirected to unit.log. A part of the debug log was printed to stderr before the log file was opened. Now, this output is redirected to the same log file. --- test/unit/main.py | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/test/unit/main.py b/test/unit/main.py index 322066ba..a7981c1c 100644 --- a/test/unit/main.py +++ b/test/unit/main.py @@ -209,19 +209,19 @@ class TestUnit(unittest.TestCase): os.mkdir(self.testdir + '/state') - print() - - self._p = subprocess.Popen( - [ - self.unitd, - '--no-daemon', - '--modules', self.pardir + '/build', - '--state', self.testdir + '/state', - '--pid', self.testdir + '/unit.pid', - '--log', self.testdir + '/unit.log', - '--control', 'unix:' + self.testdir + '/control.unit.sock', - ] - ) + with open(self.testdir + '/unit.log', 'w') as log: + self._p = subprocess.Popen( + [ + self.unitd, + '--no-daemon', + '--modules', self.pardir + '/build', + '--state', self.testdir + '/state', + '--pid', self.testdir + '/unit.pid', + '--log', self.testdir + '/unit.log', + '--control', 'unix:' + self.testdir + '/control.unit.sock', + ], + stderr=log, + ) if not self.waitforfiles(self.testdir + '/control.unit.sock'): exit("Could not start unit")