mirror of
https://github.com/samba-team/samba.git
synced 2025-02-26 21:57:41 +03:00
tests/usage: test for --help consistency
Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
This commit is contained in:
parent
272a6c3c30
commit
9fc8e2a6d0
@ -17,7 +17,7 @@
|
|||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
import subprocess
|
import subprocess
|
||||||
from samba.tests import TestCase
|
from samba.tests import TestCase, check_help_consistency
|
||||||
from unittest import TestSuite
|
from unittest import TestSuite
|
||||||
import re
|
import re
|
||||||
import stat
|
import stat
|
||||||
@ -256,6 +256,7 @@ class HelpTestSuper(TestCase):
|
|||||||
and exit with success.
|
and exit with success.
|
||||||
"""
|
"""
|
||||||
check_return_code = True
|
check_return_code = True
|
||||||
|
check_consistency = True
|
||||||
check_contains_usage = True
|
check_contains_usage = True
|
||||||
check_multiline = True
|
check_multiline = True
|
||||||
check_merged_out_and_err = False
|
check_merged_out_and_err = False
|
||||||
@ -319,6 +320,12 @@ class HelpTestSuper(TestCase):
|
|||||||
# * and return success.
|
# * and return success.
|
||||||
#print(out.encode('utf8'))
|
#print(out.encode('utf8'))
|
||||||
#print(err.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:
|
if self.check_return_code:
|
||||||
self.assertEqual(p.returncode, 0,
|
self.assertEqual(p.returncode, 0,
|
||||||
|
@ -1,3 +1,10 @@
|
|||||||
|
samba.tests.usage.samba.tests.usage.ElfHelpTests.test_ldbadd.none.
|
||||||
|
samba.tests.usage.samba.tests.usage.ElfHelpTests.test_ldbdel.none.
|
||||||
|
samba.tests.usage.samba.tests.usage.ElfHelpTests.test_ldbedit.none.
|
||||||
|
samba.tests.usage.samba.tests.usage.ElfHelpTests.test_ldbmodify.none.
|
||||||
|
samba.tests.usage.samba.tests.usage.ElfHelpTests.test_ldbrename.none.
|
||||||
|
samba.tests.usage.samba.tests.usage.ElfHelpTests.test_ldbsearch.none.
|
||||||
|
samba.tests.usage.samba.tests.usage.PythonScriptHelpTests.test_autobuild_py.none.
|
||||||
samba.tests.usage.samba.tests.usage.PythonScriptHelpTests.test_autoidl.none.
|
samba.tests.usage.samba.tests.usage.PythonScriptHelpTests.test_autoidl.none.
|
||||||
samba.tests.usage.samba.tests.usage.PythonScriptHelpTests.test_compare_cc_results_py.none.
|
samba.tests.usage.samba.tests.usage.PythonScriptHelpTests.test_compare_cc_results_py.none.
|
||||||
samba.tests.usage.samba.tests.usage.PythonScriptHelpTests.test_config_base.none.
|
samba.tests.usage.samba.tests.usage.PythonScriptHelpTests.test_config_base.none.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user