From 96ee03692ccb11e59b9b90f8410ef503e648b844 Mon Sep 17 00:00:00 2001 From: lnie Date: Jan 27 2021 09:50:03 +0000 Subject: automate kickstart testcases --- diff --git a/fedora_release_autotest/conf_test_cases.py b/fedora_release_autotest/conf_test_cases.py index 45d8f15..e9a4c49 100644 --- a/fedora_release_autotest/conf_test_cases.py +++ b/fedora_release_autotest/conf_test_cases.py @@ -344,6 +344,17 @@ Ks_List = [ %end """ }}, + {"QA:Testcase_kickstart_user_creation": { + "packages": ["beaker-client", "beakerlib", "restraint-rhts"], + }}, + {"QA:Testcase_Kickstart_Http_Server_Ks_Cfg": { + "packages": ["beaker-client", "beakerlib", "restraint-rhts"], + "ks_meta": "no_autopart", + "ks_append": """ + part /boot --fstype="xfs" --size=1024 --ondisk=sda + part / --fstype="xfs" --grow --ondisk=sda + """ + }}, {"QA:Testcase_upgrade_dnf_current_workstation": { "cpu-arch": "x86_64", "beaker-distro_variant": "Everything", diff --git a/fedora_release_autotest/convertor.py b/fedora_release_autotest/convertor.py index d2d240f..55b85c9 100644 --- a/fedora_release_autotest/convertor.py +++ b/fedora_release_autotest/convertor.py @@ -450,6 +450,22 @@ def add_reserve_task(recipe: Element, sanitized_query: dict): task_param = etree.SubElement(task_params, 'param') task_param.set('name', 'RSTRNT_DISABLED') task_param.set('value', '01_dmesg_check 10_avc_check') + if sanitized_query["ts_name"] == "QA:Testcase_kickstart_user_creation": + task = etree.SubElement(recipe, 'task') + task.set('name', '/fedora/ks/usercreate') + task.set('role', 'STANDALONE') + task_params = etree.SubElement(task, 'params') + task_param = etree.SubElement(task_params, 'param') + task_param.set('name', 'RSTRNT_DISABLED') + task_param.set('value', '01_dmesg_check 10_avc_check') + if sanitized_query["ts_name"] == "QA:Testcase_Kickstart_Http_Server_Ks_Cfg": + task = etree.SubElement(recipe, 'task') + task.set('name', '/fedora/ks/http') + task.set('role', 'STANDALONE') + task_params = etree.SubElement(task, 'params') + task_param = etree.SubElement(task_params, 'param') + task_param.set('name', 'RSTRNT_DISABLED') + task_param.set('value', '01_dmesg_check 10_avc_check') #reserve = etree.SubElement(recipe, 'reservesys') #reserve.set('duration', '86400')