tests.ssg_test_suite package¶
tests.ssg_test_suite.combined module¶
tests.ssg_test_suite.common module¶
tests.ssg_test_suite.log module¶
-
class
tests.ssg_test_suite.log.LogHelper¶ Bases:
objectProvide focal point for logging. LOG_DIR is useful when output of script is saved into file. Log preloading is a way to log outcome before the output itself.
-
FORMATTER= <logging.Formatter object>¶
-
INTERMEDIATE_LOGS= {'fail': [], 'notapplicable': [], 'pass': []}¶
-
LOG_DIR= None¶
-
LOG_FILE= None¶
-
classmethod
add_console_logger(logger, level)¶ Convenience function to set defaults for console logger
-
classmethod
add_logging_dir(logger, _dirname)¶ Convenience function to set default logging into file.
Also sets LOG_DIR and LOG_FILE
-
static
find_name(original_path, suffix='')¶ Find file name which is still not present in given directory
Returns path – original_path + number + suffix
-
classmethod
log_preloaded(log_target)¶ Log messages preloaded in one of the named buffers. Wipe out all buffers afterwards.
-
tests.ssg_test_suite.oscap module¶
tests.ssg_test_suite.profile module¶
tests.ssg_test_suite.rule module¶
tests.ssg_test_suite.test_env module¶
tests.ssg_test_suite.virt module¶
tests.ssg_test_suite.xml_operations module¶
-
tests.ssg_test_suite.xml_operations.add_platform_to_benchmark(root, cpe_regex)¶
-
tests.ssg_test_suite.xml_operations.benchmark_get_applicable_platforms(datastream, benchmark_id, logging=None)¶ Returns a set of CPEs the given benchmark is applicable to.
-
tests.ssg_test_suite.xml_operations.datastream_root(ds_location, save_location=None)¶
-
tests.ssg_test_suite.xml_operations.find_fix_in_benchmark(datastream, benchmark_id, rule_id, fix_type='bash', logging=None)¶ Return fix from benchmark. None if not found.
-
tests.ssg_test_suite.xml_operations.find_rule_in_benchmark(datastream, benchmark_id, rule_id, logging=None)¶ Returns rule node from the given benchmark.
-
tests.ssg_test_suite.xml_operations.get_all_profiles_in_benchmark(datastream, benchmark_id, logging=None)¶
-
tests.ssg_test_suite.xml_operations.get_all_rule_ids_in_profile(datastream, benchmark_id, profile_id, logging=None)¶
-
tests.ssg_test_suite.xml_operations.get_all_rule_selections_in_profile(datastream, benchmark_id, profile_id, logging=None)¶
-
tests.ssg_test_suite.xml_operations.get_all_xccdf_ids_in_datastream(datastream)¶
-
tests.ssg_test_suite.xml_operations.get_oscap_supported_cpes()¶ Obtain a list of CPEs that the scanner supports
-
tests.ssg_test_suite.xml_operations.infer_benchmark_id_from_component_ref_id(datastream, ref_id)¶
-
tests.ssg_test_suite.xml_operations.remove_machine_only_from_element(root, element_spec)¶
-
tests.ssg_test_suite.xml_operations.remove_machine_platform(root)¶