aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorchrislu <chris.lu@gmail.com>2025-08-31 12:32:02 -0700
committerchrislu <chris.lu@gmail.com>2025-08-31 12:32:02 -0700
commit2c2e957a2c4983536e1ae0c9d79374910255cc4e (patch)
treea39a74240e430bcc268b8879407187a4098e6978
parentd7dc9a47d59c44b8ec0e2bd3923b42d10ac37506 (diff)
downloadseaweedfs-2c2e957a2c4983536e1ae0c9d79374910255cc4e.tar.xz
seaweedfs-2c2e957a2c4983536e1ae0c9d79374910255cc4e.zip
Update posix_Makefile
-rw-r--r--test/fuse_integration/posix_Makefile20
1 files 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; \