mirror of
https://github.com/espressif/esp-idf.git
synced 2025-08-03 12:44:33 +02:00
test: include chip in test case ID
This commit is contained in:
@@ -20,6 +20,10 @@ from IDF.IDFApp import IDFApp, Example, UT
|
|||||||
from IDF.IDFDUT import IDFDUT
|
from IDF.IDFDUT import IDFDUT
|
||||||
|
|
||||||
|
|
||||||
|
def format_case_id(chip, case_name):
|
||||||
|
return "{}.{}".format(chip, case_name)
|
||||||
|
|
||||||
|
|
||||||
def idf_example_test(app=Example, dut=IDFDUT, chip="ESP32", module="examples", execution_time=1,
|
def idf_example_test(app=Example, dut=IDFDUT, chip="ESP32", module="examples", execution_time=1,
|
||||||
level="example", erase_nvs=True, **kwargs):
|
level="example", erase_nvs=True, **kwargs):
|
||||||
"""
|
"""
|
||||||
@@ -41,9 +45,16 @@ def idf_example_test(app=Example, dut=IDFDUT, chip="ESP32", module="examples", e
|
|||||||
except AttributeError:
|
except AttributeError:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
return TinyFW.test_method(app=app, dut=dut, chip=chip, module=module,
|
original_method = TinyFW.test_method(app=app, dut=dut, chip=chip, module=module,
|
||||||
execution_time=execution_time, level=level, **kwargs)
|
execution_time=execution_time, level=level, **kwargs)
|
||||||
|
|
||||||
|
def test(func):
|
||||||
|
test_func = original_method(func)
|
||||||
|
test_func.case_info["ID"] = format_case_id(chip, test_func.case_info["name"])
|
||||||
|
return test_func
|
||||||
|
|
||||||
|
return test
|
||||||
|
|
||||||
|
|
||||||
def idf_unit_test(app=UT, dut=IDFDUT, chip="ESP32", module="unit-test", execution_time=1,
|
def idf_unit_test(app=UT, dut=IDFDUT, chip="ESP32", module="unit-test", execution_time=1,
|
||||||
level="unit", erase_nvs=True, **kwargs):
|
level="unit", erase_nvs=True, **kwargs):
|
||||||
@@ -66,9 +77,16 @@ def idf_unit_test(app=UT, dut=IDFDUT, chip="ESP32", module="unit-test", executio
|
|||||||
except AttributeError:
|
except AttributeError:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
return TinyFW.test_method(app=app, dut=dut, chip=chip, module=module,
|
original_method = TinyFW.test_method(app=app, dut=dut, chip=chip, module=module,
|
||||||
execution_time=execution_time, level=level, **kwargs)
|
execution_time=execution_time, level=level, **kwargs)
|
||||||
|
|
||||||
|
def test(func):
|
||||||
|
test_func = original_method(func)
|
||||||
|
test_func.case_info["ID"] = format_case_id(chip, test_func.case_info["name"])
|
||||||
|
return test_func
|
||||||
|
|
||||||
|
return test
|
||||||
|
|
||||||
|
|
||||||
def log_performance(item, value):
|
def log_performance(item, value):
|
||||||
"""
|
"""
|
||||||
|
@@ -185,7 +185,7 @@ def test_method(**kwargs):
|
|||||||
|
|
||||||
# prepare for xunit test results
|
# prepare for xunit test results
|
||||||
junit_file_path = env_inst.app_cls.get_log_folder(env_config["test_suite_name"])
|
junit_file_path = env_inst.app_cls.get_log_folder(env_config["test_suite_name"])
|
||||||
junit_test_case = JunitReport.create_test_case(case_info["name"])
|
junit_test_case = JunitReport.create_test_case(case_info["ID"])
|
||||||
result = False
|
result = False
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
Reference in New Issue
Block a user