Skip to content

Commit 57ba072

Browse files
committed
Publish test results and code coverage
Signed-off-by: Saikrishna Arcot <[email protected]>
1 parent b8f4a78 commit 57ba072

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

.azure-pipelines/build.yml

+5-1
Original file line numberDiff line numberDiff line change
@@ -71,9 +71,13 @@ jobs:
7171
- publish: $(Build.ArtifactStagingDirectory)
7272
artifact: sonic-dhcp-relay.${{ parameters.arch }}
7373
displayName: "Archive dhcp-relay debian packages"
74+
- task: PublishTestResults@2
75+
inputs:
76+
testResultsFiles: build-test/dhcp6relay-test-test-result.xml
7477
- ${{ if and(eq(parameters.arch, 'amd64'), parameters.codeCoverage) }}:
7578
- task: PublishCodeCoverageResults@1
7679
inputs:
77-
summaryFileLocation: dhcp6relay-test-result.xml
80+
summaryFileLocation: build-test/dhcp6relay-test-code-coverage.xml
7881
pathToSources: $(Build.SourcesDirectory)
82+
reportDirectory: $(Build.SourcesDirectory)/build-test
7983
codeCoverageTool: 'Cobertura'

Makefile

+3-3
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,9 @@ $(DHCP6RELAY_TEST_TARGET): $(TEST_OBJS)
4646
$(CXX) $(LDFLAGS) $^ $(LDLIBS) $(LDLIBS_TEST) -o $@
4747

4848
test: $(DHCP6RELAY_TEST_TARGET)
49-
./$(DHCP6RELAY_TEST_TARGET) || true
50-
$(GCOVR) -r ./ --html --html-details -o $(DHCP6RELAY_TEST_TARGET)-result.html
51-
$(GCOVR) -r ./ --xml-pretty -o $(DHCP6RELAY_TEST_TARGET)-result.xml
49+
./$(DHCP6RELAY_TEST_TARGET) --gtest_output=xml:$(DHCP6RELAY_TEST_TARGET)-test-result.xml || true
50+
$(GCOVR) -r ./ --html --html-details -o $(DHCP6RELAY_TEST_TARGET)-code-coverage.html
51+
$(GCOVR) -r ./ --xml-pretty -o $(DHCP6RELAY_TEST_TARGET)-code-coverage.xml
5252

5353
install: $(DHCP6RELAY_TARGET)
5454
install -D $(DHCP6RELAY_TARGET) $(DESTDIR)/usr/sbin/$(notdir $(DHCP6RELAY_TARGET))

0 commit comments

Comments
 (0)