From 5d54b761af7378f1a00084676c1f8c83addf2912 Mon Sep 17 00:00:00 2001 From: Dmitriy Bogdanov Date: Thu, 18 Feb 2016 00:45:06 +0400 Subject: [PATCH] Add FDroidPopen usage test --- tests/common.TestCase | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tests/common.TestCase b/tests/common.TestCase index d3456999..32e7af7f 100755 --- a/tests/common.TestCase +++ b/tests/common.TestCase @@ -149,6 +149,14 @@ class CommonTest(unittest.TestCase): self.assertIsNotNone(re.search('android:versionName="%s"' % build.version, filedata)) self.assertIsNotNone(re.search('android:versionCode="%s"' % build.vercode, filedata)) + def test_fdroid_popen_stderr_redirect(self): + commands = ['sh', '-c', 'echo stdout message && echo stderr message 1>&2'] + + p = fdroidserver.common.FDroidPopen(commands) + self.assertEqual(p.output, 'stdout message\nstderr message\n') + + p = fdroidserver.common.FDroidPopen(commands, stderr_to_stdout=False) + self.assertEqual(p.output, 'stdout message\n') if __name__ == "__main__": parser = optparse.OptionParser() -- 2.30.2