From 2c2e957a2c4983536e1ae0c9d79374910255cc4e Mon Sep 17 00:00:00 2001 From: chrislu Date: Sun, 31 Aug 2025 12:32:02 -0700 Subject: [PATCH] Update posix_Makefile --- test/fuse_integration/posix_Makefile | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/test/fuse_integration/posix_Makefile b/test/fuse_integration/posix_Makefile index b919a7772..3907e8891 100644 --- a/test/fuse_integration/posix_Makefile +++ b/test/fuse_integration/posix_Makefile @@ -331,15 +331,15 @@ generate-json-report: else \ echo " ," >> $(REPORT_DIR)/posix_compliance_report.json; \ fi; \ - PASSED=$$(grep -c "PASS:" "$$logfile" 2>/dev/null || echo "0"); \ - FAILED=$$(grep -c "FAIL:" "$$logfile" 2>/dev/null || echo "0"); \ - TOTAL=$$((PASSED + FAILED)); \ + PASSED=$$(grep -c "PASS:" "$$logfile" 2>/dev/null || echo 0); \ + FAILED=$$(grep -c "FAIL:" "$$logfile" 2>/dev/null || echo 0); \ + TOTAL=$$(expr $$PASSED + $$FAILED); \ echo " \"$$basename\": {" >> $(REPORT_DIR)/posix_compliance_report.json; \ echo " \"total_tests\": $$TOTAL," >> $(REPORT_DIR)/posix_compliance_report.json; \ echo " \"passed\": $$PASSED," >> $(REPORT_DIR)/posix_compliance_report.json; \ echo " \"failed\": $$FAILED," >> $(REPORT_DIR)/posix_compliance_report.json; \ if [ $$TOTAL -gt 0 ]; then \ - SUCCESS_RATE=$$(awk "BEGIN {printf \"%.2f\", ($$PASSED/$$TOTAL)*100}"); \ + SUCCESS_RATE=$$(awk "BEGIN {printf \"%.2f\", ($$PASSED/$$TOTAL)*100}" 2>/dev/null || echo "0.00"); \ else \ SUCCESS_RATE="0.00"; \ fi; \ @@ -351,15 +351,15 @@ generate-json-report: @TOTAL_PASSED=0; TOTAL_FAILED=0; \ for logfile in $(REPORT_DIR)/*.log; do \ if [ -f "$$logfile" ]; then \ - PASSED=$$(grep -c "PASS:" "$$logfile" 2>/dev/null || echo "0"); \ - FAILED=$$(grep -c "FAIL:" "$$logfile" 2>/dev/null || echo "0"); \ - TOTAL_PASSED=$$((TOTAL_PASSED + PASSED)); \ - TOTAL_FAILED=$$((TOTAL_FAILED + FAILED)); \ + PASSED=$$(grep -c "PASS:" "$$logfile" 2>/dev/null || echo 0); \ + FAILED=$$(grep -c "FAIL:" "$$logfile" 2>/dev/null || echo 0); \ + TOTAL_PASSED=$$(expr $$TOTAL_PASSED + $$PASSED); \ + TOTAL_FAILED=$$(expr $$TOTAL_FAILED + $$FAILED); \ fi; \ done; \ - GRAND_TOTAL=$$((TOTAL_PASSED + TOTAL_FAILED)); \ + GRAND_TOTAL=$$(expr $$TOTAL_PASSED + $$TOTAL_FAILED); \ if [ $$GRAND_TOTAL -gt 0 ]; then \ - OVERALL_SUCCESS=$$(awk "BEGIN {printf \"%.2f\", ($$TOTAL_PASSED/$$GRAND_TOTAL)*100}"); \ + OVERALL_SUCCESS=$$(awk "BEGIN {printf \"%.2f\", ($$TOTAL_PASSED/$$GRAND_TOTAL)*100}" 2>/dev/null || echo "0.00"); \ else \ OVERALL_SUCCESS="0.00"; \ fi; \