summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoralfred gedeon <28123637+alfred2g@users.noreply.github.com>2021-02-15 14:09:24 -0800
committerGitHub <noreply@github.com>2021-02-15 14:09:24 -0800
commitc4d8002634a955a586692c416f5d4557e2e8098c (patch)
tree3f9524f1fce6074bcc4f1795c14399088498c9fb
parent63aec3607d3daaada0a33989dea59c994b7a566f (diff)
downloadfreertos-git-c4d8002634a955a586692c416f5d4557e2e8098c.tar.gz
Generate JUnit style report for kernel unit test (#504)
* Add JUnit test report to ut * Add JUnit test report with make run * Fix gcc path
-rw-r--r--FreeRTOS/Test/CMock/Makefile20
1 files changed, 12 insertions, 8 deletions
diff --git a/FreeRTOS/Test/CMock/Makefile b/FreeRTOS/Test/CMock/Makefile
index b58f7987a..aa4950a80 100644
--- a/FreeRTOS/Test/CMock/Makefile
+++ b/FreeRTOS/Test/CMock/Makefile
@@ -14,7 +14,7 @@ execs: $(UNITS) | directories
$(UNITS) : ${LIB_DIR}/libcmock.so ${LIB_DIR}/libunity.so | directories
- $(MAKE) -C $@
+ $(MAKE) -C $@
doc: | directories
$(MAKE) -C doc all
@@ -50,21 +50,24 @@ $(LIB_DIR)/libcmock.so : ${CMOCK_SRC_DIR}/cmock.c \
$(LIB_DIR)/libunity.so : ${UNITY_SRC_DIR}/unity.c \
${UNITY_SRC_DIR}/unity.h \
Makefile | directories
- ${CC} -o $@ -shared -fPIC $<
+ ${CC} -o $@ -shared -fPIC $<
-run : $(UNITS) zero_coverage | directories
- for f in $(BIN_DIR)/*; do \
- $${f}; done
+run : $(UNITS) directories
+ -rm $(BUILD_DIR)/unit_test_report.txt
+ for f in $(BIN_DIR)/*; do \
+ $${f} | tee -a $(BUILD_DIR)/unit_test_report.txt ; done
+ cd $(BUILD_DIR) && \
+ ruby $(UNITY_BIN_DIR)/parse_output.rb -xml $(BUILD_DIR)/unit_test_report.txt
run_col : $(UNITS) zero_coverage | directories
for f in $(BIN_DIR)/*; do \
- ruby -r $(UNITY_BIN_DIR)/colour_reporter.rb -e "report('`$${f}`')"; done
+ ruby -r $(UNITY_BIN_DIR)/colour_reporter.rb -e "report('`$${f}`')"; done
run_formatted : $(UNITS) zero_coverage | directories
for f in $(BIN_DIR)/*; do \
$${f} > $(BUILD_DIR)/output; \
ruby $(UNITY_BIN_DIR)/parse_output.rb $(BUILD_DIR)/output ; \
- done
+ done
run_col_formatted : $(UNITS) zero_coverage | directories
for f in $(BIN_DIR)/*; do \
@@ -72,7 +75,7 @@ run_col_formatted : $(UNITS) zero_coverage | directories
ruby -r $(UNITY_BIN_DIR)/colour_reporter.rb \
-e "report('$$(ruby $(UNITY_BIN_DIR)/parse_output.rb \
$(BUILD_DIR)/output)')"; \
- done
+ done
zero_coverage :
lcov --zerocounters --directory $(BUILD_DIR)
@@ -82,3 +85,4 @@ coverage : run_col
genhtml $(BUILD_DIR)/cmock_test.info --branch-coverage \
--output-directory $(COVERAGE_DIR)
+