diff options
author | Douglas Bagnall <douglas.bagnall@catalyst.net.nz> | 2019-06-27 16:57:22 +1200 |
---|---|---|
committer | Andrew Bartlett <abartlet@samba.org> | 2019-07-05 01:05:20 +0000 |
commit | 9fc8e2a6d0c037505edde1395c0f8651663e1acd (patch) | |
tree | c5a34725a5e7ecc2d882ef4da7a38485114efef8 /python | |
parent | 272a6c3c305a446ac5c40b5844d9169e15b85971 (diff) | |
download | samba-9fc8e2a6d0c037505edde1395c0f8651663e1acd.tar.gz |
tests/usage: test for --help consistency
Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Diffstat (limited to 'python')
-rw-r--r-- | python/samba/tests/usage.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/python/samba/tests/usage.py b/python/samba/tests/usage.py index d0371fbec17..ba18a3e0729 100644 --- a/python/samba/tests/usage.py +++ b/python/samba/tests/usage.py @@ -17,7 +17,7 @@ import os import sys import subprocess -from samba.tests import TestCase +from samba.tests import TestCase, check_help_consistency from unittest import TestSuite import re import stat @@ -256,6 +256,7 @@ class HelpTestSuper(TestCase): and exit with success. """ check_return_code = True + check_consistency = True check_contains_usage = True check_multiline = True check_merged_out_and_err = False @@ -319,6 +320,12 @@ class HelpTestSuper(TestCase): # * and return success. #print(out.encode('utf8')) #print(err.encode('utf8')) + if self.check_consistency: + errors = check_help_consistency(out, + self.options_start, + self.options_end) + if errors is not None: + self.fail(errors) if self.check_return_code: self.assertEqual(p.returncode, 0, |