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
and exit with success.
"""
check_return_code = True
+ check_consistency = True
check_contains_usage = True
check_multiline = True
check_merged_out_and_err = False
# * 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,
+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_compare_cc_results_py.none.
samba.tests.usage.samba.tests.usage.PythonScriptHelpTests.test_config_base.none.