diff --git a/selftests/functional/test_basic.py b/selftests/functional/test_basic.py index 1270c3185101a35df96c290582fdfe17e0a1332c..6c2c991caaab71f83420eb9f3e960ce21d2180ee 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