def test_correct_module_set(self): ''' Test to get right module directory with contents option, directory with modules are the same where all-xccdf file is located ''' conf = { "contents": "tests/Modules/all-xccdf.xml", } dummy_conf = DummyConf(**conf) cli = CLI(["--contents", "tests/Modules/all-xccdf.xml"]) app = Application(Conf(dummy_conf, settings, cli)) # Prepare all variables for test app.conf.source_dir = os.getcwd() app.content = app.conf.contents app.basename = os.path.basename(app.content) app.determine_module_set_location() self.assertEqual(app.module_set_dirname, 'Modules')
def setup_preupg_environment(args, content, tmp_dir, mode=None): conf = { "contents": content, "profile": "xccdf_preupg_profile_default", "assessment_results_dir": tmp_dir, "skip_common": True, "temp_dir": tmp_dir, "id": None, "debug": True, # so root check won't fail "mode": mode, } dc = DummyConf(**conf) cli = CLI(args) a = Application(Conf(dc, settings, cli)) # Prepare all variables for test a.conf.source_dir = os.getcwd() a.determine_module_set_location() a.openscap_helper = OpenSCAPHelper(a.conf.assessment_results_dir, a.conf.result_prefix, a.conf.xml_result_name, a.conf.html_result_name, a.all_xccdf_xml_path) return a