Пример #1
0
def test_execution():
    # Test Run Start
    test_flash_ifwi(ifwi_release, complete=False)
    test_boot_to_setup(step_string="Flash the latest BIOS and boot to setup menu", complete=True)

    test_aesni_set(complete=False)
    test_tme_set(complete=False)
    test_mktme_set(step_string="AES-NI, TME, MKTME Enabled and Save", complete=True)
    test_serial_debug_msg_lvl(value="Normal", complete=True)
    result = test_bios_boot_log_cap()

    result = test_serial_log_check(result, "Major Warning Code")
    ret_major_warn_code = []
    ret_minor_warn_code = []
    for i in result:
        ret_major_warn_code.append(i.split(",")[0].split(" = ")[-1])
        ret_minor_warn_code.append(i.split(",")[1].split(" = ")[-1])
    ret_major_warn_code = list(dict.fromkeys(ret_major_warn_code))
    ret_minor_warn_code = list(dict.fromkeys(ret_minor_warn_code))
    major_warning_code = utils.ReadConfig('1606806788', 'MAJOR_WARNING_CODE')
    minor_warning_code = utils.ReadConfig('1606806788', 'MINOR_WARNING_CODE')
    major_warning_code = major_warning_code.split(", ")
    minor_warning_code = minor_warning_code.split(", ")
    print(ret_major_warn_code, major_warning_code)
    result = [_ for _ in ret_major_warn_code if _ in major_warning_code]
    result_process(len(result) == 0, "Not Major Warning Code observed in serial log", test_exit=False, is_step_complete=True)
    print(ret_minor_warn_code, minor_warning_code)
    result = [_ for _ in ret_minor_warn_code if _ in minor_warning_code]
    result_process(result, "Minor Warning Code printed in serial log" , test_exit=False, is_step_complete=True)
Пример #2
0
# 1606806788 [Pre-Si & PostS-i]No MKTME Error Code should be displayed in the BIOS Logs for boot without MKTME BIOS flow error cases.
# rev.15

# Constants Definition
TEST_CASE_ID = "1606806788"
SCRIPT_ID = "1606806788-1to6-Host.py"
IS_CASE_PASS = True
STEP_NO = 1
FAIL_COLLECT = []

# Variants Definition
opt_wait_time = 5
os_boot_timeout = 120
boot_wait_timeout = 600
f2_timeout = 20
sut_host = utils.ReadConfig('SUT_IP', 'target_sut_ip')
usb_drive_label = utils.ReadConfig('USB Drive', 'DRIVE_LETTER')
usb_drive_alias = utils.ReadConfig('USB Drive', 'EFI_ALIAS')
ifwi_release = utils.ReadConfig('IFWI_IMAGES', 'RELEASE')
soundwave_port = utils.ReadConfig('SOUNDWAVE', 'PORT')
wh = lib_wmi_handler.WmiHandler()
hs = hso.SerialComm()
bios_conf = BiosMenuConfig(TEST_CASE_ID, SCRIPT_ID)

# Test Case Steps Abstraction


def result_process(result, step_string, test_exit=False, is_step_complete=True):
    global STEP_NO
    if not result:
        global IS_CASE_PASS
Пример #3
0
            f = open(putty_text_file_path)
            s = mmap.mmap(f.fileno(), 0, access=mmap.ACCESS_READ)

            if s.find(b"putty.exe") != -1:
                print("Putty service is running, killing now")
                os.system("taskkill /IM putty.exe /F")
        except Exception as err:
            print("EXCEPTION: due to %s" % err)

    kill_task()
    time.sleep(2)

    package_folder = os.getcwd()
    package_name = package_folder.split("\\")[-1]
    script_file = "load_defaults.py"
    py_interpreter = utils.ReadConfig("PYTHON", "INTERPRETER")
    if not py_interpreter or "FAIL" in py_interpreter:
        py_interpreter = "python"

    command1 = r'cd "c:\\Testing\\GenericFramework\\%s\\cleanup"' % package_name
    command2 = r'%s %s' % (py_interpreter, script_file)

    with open(remote_cmd, "w") as cmd_file:
        cmd_file.write(command1)
        cmd_file.write("\n")
        cmd_file.write(command2)
    print("remote.cmd file created successfully")

    try:
        putty_run_command = r"C:\Testing\putty.exe -load DUT_ADD -ssh -l " \
                            r"Administrator -pw intel@1234 -m C:\Testing\Generic" \
Пример #4
0
# 1507396220 [Pre-Si & Post-Si]Check (MK)TME set up option when system support (MK)TME capability or not.
# rev.18

# Constants Definition
TEST_CASE_ID = "1507396220"
SCRIPT_ID = "1507396220-1to11-Host.py"
IS_CASE_PASS = True
STEP_NO = 1
FAIL_COLLECT = []

# Variants Definition
opt_wait_time = 6
os_boot_timeout = 120
boot_wait_timeout = 600
f2_timeout = 15
sut_host = utils.ReadConfig('SUT_IP', 'target_sut_ip')
usb_drive_label = utils.ReadConfig('USB Drive', 'DRIVE_LETTER')
usb_drive_alias = utils.ReadConfig('USB Drive', 'EFI_ALIAS')
ifwi_release = utils.ReadConfig('IFWI_IMAGES', 'RELEASE')
soundwave_port = utils.ReadConfig('SOUNDWAVE', 'PORT')
max_tme_keys = utils.ReadConfig('1507396220', 'MAX_MKTME_KEYS')
non_max_tme_keys = utils.ReadConfig('1507396220', 'NON_MAX_MKTME_KEYS')
wh = lib_wmi_handler.WmiHandler()
hs = hso.SerialComm()
bios_conf = BiosMenuConfig(TEST_CASE_ID, SCRIPT_ID)

# Test Case Steps Abstraction


def result_process(result, step_string, test_exit=False, is_step_complete=True):
    global STEP_NO
Пример #5
0
# 1606811369 [PreSi & PostSi][MKTME] To Check if MKTME is able to exclude addresses.
# rev.26

# Constants Definition
TEST_CASE_ID = "1606811369"
SCRIPT_ID = "1606811369-1to16-Host.py"
IS_CASE_PASS = True
STEP_NO = 1
FAIL_COLLECT = []

# Variants Definition
opt_wait_time = 8
os_boot_timeout = 120
boot_wait_timeout = 600
f2_timeout = 20
sut_host = utils.ReadConfig('SUT_IP', 'target_sut_ip')
usb_drive_label = utils.ReadConfig('USB Drive', 'DRIVE_LETTER')
usb_drive_alias = utils.ReadConfig('USB Drive', 'EFI_ALIAS')
ifwi_release = utils.ReadConfig('IFWI_IMAGES', 'RELEASE')
soundwave_port = utils.ReadConfig('SOUNDWAVE', 'PORT')
logical_cores = int(utils.ReadConfig('1606811369', 'LOGICAL_CORES'))
max_active_thread = int(utils.ReadConfig('1606811369', 'MAX_ACTIVE_THREAD'))
wh = lib_wmi_handler.WmiHandler()
hs = hso.SerialComm()
bios_conf = BiosMenuConfig(TEST_CASE_ID, SCRIPT_ID)

# Test Case Steps Abstraction


def result_process(result,
                   step_string,
Пример #6
0
# 1507834892 [Pre-Si & Post-Si] Verify GV is disabled when TME is enable
# rev.18

# Constants Definition
TEST_CASE_ID = "1507834892"
SCRIPT_ID = "1507834892-1to7-Host.py"
IS_CASE_PASS = True
STEP_NO = 1
FAIL_COLLECT = []

# Variants Definition
opt_wait_time = 5
os_boot_timeout = 120
boot_wait_timeout = 600
f2_timeout = 20
sut_host = utils.ReadConfig('SUT_IP', 'target_sut_ip')
usb_drive_label = utils.ReadConfig('USB Drive', 'DRIVE_LETTER')
usb_drive_alias = utils.ReadConfig('USB Drive', 'EFI_ALIAS')
ifwi_release = utils.ReadConfig('IFWI_IMAGES', 'RELEASE')
mr_2_notme = int(utils.ReadConfig('1507834892', 'MAX_RATIO_2_NO_TME'), 16)
gr_2_notme = int(utils.ReadConfig('1507834892', 'GUARANTEED_RATIO_2_NO_TME'),
                 16)
mer_2_notme = int(
    utils.ReadConfig('1507834892', 'MAX_EFFICIENCY_RATIO_2_NO_TME'), 16)
mr_2_tme = int(utils.ReadConfig('1507834892', 'MAX_RATIO_2_TME'), 16)
gr_2_tme = int(utils.ReadConfig('1507834892', 'GUARANTEED_RATIO_2_TME'), 16)
mer_2_tme = int(utils.ReadConfig('1507834892', 'MAX_EFFICIENCY_RATIO_2_TME'),
                16)
soundwave_port = utils.ReadConfig('SOUNDWAVE', 'PORT')
wh = lib_wmi_handler.WmiHandler()
bios_conf = BiosMenuConfig(TEST_CASE_ID, SCRIPT_ID)
Пример #7
0
# 1606808045 [PostSi & PreSi]To validate Bios write 0 to CORE_MKTME_ACTIVATION to trigger ucode
# rev.28

# Constants Definition
TEST_CASE_ID = "1606808045"
SCRIPT_ID = "1606808045-1to11-Host.py"
IS_CASE_PASS = True
STEP_NO = 1
FAIL_COLLECT = []

# Variants Definition
opt_wait_time = 7
os_boot_timeout = 120
boot_wait_timeout = 600
f2_timeout = 20
sut_host = utils.ReadConfig('SUT_IP', 'target_sut_ip')
usb_drive_label = utils.ReadConfig('USB Drive', 'DRIVE_LETTER')
usb_drive_alias = utils.ReadConfig('USB Drive', 'EFI_ALIAS')
ifwi_release = utils.ReadConfig('IFWI_IMAGES', 'RELEASE')
logical_cores = int(utils.ReadConfig('1606808045', 'LOGICAL_CORES'))
max_active_thread = int(utils.ReadConfig('1606808045', 'MAX_ACTIVE_THREAD'))
phy_address_width = int(
    utils.ReadConfig('1606808045', 'PHYSICAL_ADDRESS_WIDTH'), 16)
msr_9ff_32_35 = utils.ReadConfig('1606808045', 'MSR_9FF_32_35')
soundwave_port = utils.ReadConfig('SOUNDWAVE', 'PORT')
wh = lib_wmi_handler.WmiHandler()
bios_conf = BiosMenuConfig(TEST_CASE_ID, SCRIPT_ID)

# Test Case Steps Abstraction