From 981e7f66f07d6de64fa364c0a9f491e023fd905e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Doktor?= Date: Wed, 2 Mar 2016 06:19:35 +0100 Subject: [PATCH] selftests: Add avocado -v selftest MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This check "avocado -v" produces correct output and returns 0. Signed-off-by: Lukáš Doktor --- selftests/functional/test_basic.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/selftests/functional/test_basic.py b/selftests/functional/test_basic.py index 1270c318..6c2c991c 100644 --- a/selftests/functional/test_basic.py +++ b/selftests/functional/test_basic.py @@ -8,6 +8,7 @@ import xml.dom.minidom import glob import aexpect import signal +import re if sys.version_info[:2] == (2, 6): import unittest2 as unittest @@ -55,6 +56,13 @@ class RunnerOperationTest(unittest.TestCase): def setUp(self): self.tmpdir = tempfile.mkdtemp(prefix='avocado_' + __name__) + def test_show_version(self): + result = process.run('./scripts/avocado -v', ignore_status=True) + self.assertEqual(result.exit_status, 0) + self.assertTrue(re.match(r"^Avocado \d+\.\d+\.\d+$", result.stderr), + "Version string does not match 'Avocado \\d\\.\\d\\.\\" + "d':\n%r" % (result.stderr)) + def test_runner_all_ok(self): os.chdir(basedir) cmd_line = './scripts/avocado run --sysinfo=off --job-results-dir %s passtest passtest' % self.tmpdir -- GitLab