mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-22 09:12:24 +03:00
gpu: nvgpu: unit: add test function name to logs
This patch adds the test function name to output logs to make it easier to establish traceability between SWUTS and test results. Also, the unit test name as defined in the UNIT_TEST macro can now be used to clarify the subcase when a given test function is used several times with different arguments. JIRA NVGPU-3510 Change-Id: I652ecd8c06fd89e4d78d419f73b35b69ae71a8ef Signed-off-by: Nicolas Benech <nbenech@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/2241879 Reviewed-by: svc-mobile-coverity <svc-mobile-coverity@nvidia.com> Reviewed-by: svc-mobile-misra <svc-mobile-misra@nvidia.com> Reviewed-by: svc-mobile-cert <svc-mobile-cert@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Vijayakumar Subbu <vsubbu@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
This commit is contained in:
committed by
Alex Waterman
parent
1ab3f73230
commit
86f1b2336a
@@ -79,7 +79,7 @@ def build_results_dict(results):
|
||||
#Iterate through the results and group them by unit name
|
||||
for result in results:
|
||||
unit = result['unit']
|
||||
test = result['test']
|
||||
test = result['case']
|
||||
if unit not in test_dict:
|
||||
test_dict[unit] = {}
|
||||
if test in test_dict[unit]:
|
||||
@@ -101,7 +101,7 @@ def regen():
|
||||
test_count = 0
|
||||
for unit, tests in sorted(test_dict.items(), key=lambda kv: kv[0], reverse=False):
|
||||
for test in sorted(tests.items()):
|
||||
entry = {"unit": unit, "test": test[0], 'test_level': test[1]['test_level']}
|
||||
entry = {"unit": unit, "test": test[1]['test'], 'case': test[1]['case'], 'test_level': test[1]['test_level']}
|
||||
if test[1]['uid'] != "":
|
||||
entry['uid'] = test[1]['uid']
|
||||
entry['vc'] = test[1]['vc']
|
||||
@@ -155,7 +155,7 @@ def check(test_level, html = False):
|
||||
#First make sure that all required tests were run and PASSED.
|
||||
for reqd_test in reqd_tests:
|
||||
unit = reqd_test['unit']
|
||||
test = reqd_test['test']
|
||||
test = reqd_test['case']
|
||||
error = ""
|
||||
status = False
|
||||
skipped = False
|
||||
@@ -186,7 +186,7 @@ def check(test_level, html = False):
|
||||
#test to the required list.
|
||||
for result in results:
|
||||
unit = result['unit']
|
||||
test = result['test']
|
||||
test = result['case']
|
||||
if unit not in req_dict:
|
||||
log += ("WARNING: Tested unit %s is not in required tests. Use testlist.py --regen\n" % unit)
|
||||
elif test not in req_dict[unit]:
|
||||
|
||||
Reference in New Issue
Block a user