Skip to content

Add action to parse go test result logs for use in logger #4

Add action to parse go test result logs for use in logger

Add action to parse go test result logs for use in logger #4

name: Go format results for logs test
on:
pull_request:
jobs:
can_format_test_results:
name: Formats results correctly for logs
runs-on: ubuntu-latest
env:
OUTPUT_PATH: "./tmp_output.json"
FIXTURES_PATH: "./go/format-results-for-logs"
steps:
- name: Check out Code
uses: actions/checkout@v3
- name: Format Results
uses: ./go/format-results-for-logs
with:
results: "test-results.xml"
test_results_path: "${{ env.FIXTURES_PATH}}/test_results.json"
outputs_path: ${{ env.OUTPUT_PATH }}
- name: Verify expected output is created
run: |
generated=${{ env.OUTPUT_PATH }}
expected="${{ env.FIXTURES_PATH}}/expected_output.json"
echofail() {
echo "Did not generate expected output"
echo "Expected output:"
cat $expected
echo ""
echo "Found output:"
cat $generated
exit 1
}
cmp $expected $generated || echofail