Skip to content

Commit

Permalink
Generate JUnit style report for kernel unit test (FreeRTOS#504)
Browse files Browse the repository at this point in the history
* Add JUnit test report to ut
* Add JUnit test report with make run
* Fix gcc path
  • Loading branch information
alfred2g authored Feb 15, 2021
1 parent 63aec36 commit c4d8002
Showing 1 changed file with 12 additions and 8 deletions.
20 changes: 12 additions & 8 deletions FreeRTOS/Test/CMock/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -50,29 +50,32 @@ $(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 \
$${f} > $(BUILD_DIR)/output; \
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)
Expand All @@ -82,3 +85,4 @@ coverage : run_col
genhtml $(BUILD_DIR)/cmock_test.info --branch-coverage \
--output-directory $(COVERAGE_DIR)


0 comments on commit c4d8002

Please sign in to comment.