summaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
authorDouglas Bagnall <douglas.bagnall@catalyst.net.nz>2019-06-27 16:57:22 +1200
committerAndrew Bartlett <abartlet@samba.org>2019-07-05 01:05:20 +0000
commit9fc8e2a6d0c037505edde1395c0f8651663e1acd (patch)
treec5a34725a5e7ecc2d882ef4da7a38485114efef8 /python
parent272a6c3c305a446ac5c40b5844d9169e15b85971 (diff)
downloadsamba-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.py9
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,