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:
object
Provide 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_ansible_machine_remediation_condition(root)¶
- tests.ssg_test_suite.xml_operations.remove_bash_machine_remediation_condition(root)¶
- tests.ssg_test_suite.xml_operations.remove_machine_only_from_element(root, element_spec)¶
- tests.ssg_test_suite.xml_operations.remove_machine_platform(root)¶
- tests.ssg_test_suite.xml_operations.remove_machine_remediation_condition(root)¶