make/RunTests.gmk
changeset 47259 0b347d8efb40
parent 47253 92fd0e04e0e1
child 47314 743814386712
equal deleted inserted replaced
47258:4bfce39946ba 47259:0b347d8efb40
   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