390 |
390 |
391 parse-test-$1: run-test-$1 |
391 parse-test-$1: run-test-$1 |
392 $$(call LogWarn, Finished running test '$$($1_TEST)') |
392 $$(call LogWarn, Finished running test '$$($1_TEST)') |
393 $$(call LogWarn, Test report is stored in $$(strip \ |
393 $$(call LogWarn, Test report is stored in $$(strip \ |
394 $$(subst $$(TOPDIR)/, , $$($1_TEST_RESULTS_DIR)))) |
394 $$(subst $$(TOPDIR)/, , $$($1_TEST_RESULTS_DIR)))) |
395 $$(eval $1_PASSED := $$(shell $$(AWK) '{ gsub(/[,;]/, ""); \ |
395 $$(if $$(wildcard $$($1_RESULT_FILE)), \ |
396 for (i=1; i<=NF; i++) { if ($$$$i == "passed:") \ |
396 $$(eval $1_PASSED := $$(shell $$(AWK) '{ gsub(/[,;]/, ""); \ |
397 print $$$$(i+1) } }' $$($1_RESULT_FILE))) |
397 for (i=1; i<=NF; i++) { if ($$$$i == "passed:") \ |
398 $$(if $$($1_PASSED), , $$(eval $1_PASSED := 0)) |
398 print $$$$(i+1) } }' $$($1_RESULT_FILE))) \ |
399 $$(eval $1_FAILED := $$(shell $$(AWK) '{gsub(/[,;]/, ""); \ |
399 $$(if $$($1_PASSED), , $$(eval $1_PASSED := 0)) \ |
400 for (i=1; i<=NF; i++) { if ($$$$i == "failed:") \ |
400 $$(eval $1_FAILED := $$(shell $$(AWK) '{gsub(/[,;]/, ""); \ |
401 print $$$$(i+1) } }' $$($1_RESULT_FILE))) |
401 for (i=1; i<=NF; i++) { if ($$$$i == "failed:") \ |
402 $$(if $$($1_FAILED), , $$(eval $1_FAILED := 0)) |
402 print $$$$(i+1) } }' $$($1_RESULT_FILE))) \ |
403 $$(eval $1_ERROR := $$(shell $$(AWK) '{gsub(/[,;]/, ""); \ |
403 $$(if $$($1_FAILED), , $$(eval $1_FAILED := 0)) \ |
404 for (i=1; i<=NF; i++) { if ($$$$i == "error:") \ |
404 $$(eval $1_ERROR := $$(shell $$(AWK) '{gsub(/[,;]/, ""); \ |
405 print $$$$(i+1) } }' $$($1_RESULT_FILE))) |
405 for (i=1; i<=NF; i++) { if ($$$$i == "error:") \ |
406 $$(if $$($1_ERROR), , $$(eval $1_ERROR := 0)) |
406 print $$$$(i+1) } }' $$($1_RESULT_FILE))) \ |
407 $$(eval $1_TOTAL := $$(shell \ |
407 $$(if $$($1_ERROR), , $$(eval $1_ERROR := 0)) \ |
408 $$(EXPR) $$($1_PASSED) + $$($1_FAILED) + $$($1_ERROR))) |
408 $$(eval $1_TOTAL := $$(shell \ |
|
409 $$(EXPR) $$($1_PASSED) + $$($1_FAILED) + $$($1_ERROR))) \ |
|
410 , \ |
|
411 $$(eval $1_PASSED := 0) \ |
|
412 $$(eval $1_FAILED := 0) \ |
|
413 $$(eval $1_ERROR := 1) \ |
|
414 $$(eval $1_TOTAL := 1) \ |
|
415 ) |
409 |
416 |
410 $1: run-test-$1 parse-test-$1 |
417 $1: run-test-$1 parse-test-$1 |
411 |
418 |
412 TARGETS += $1 |
419 TARGETS += $1 |
413 endef |
420 endef |