| 123456789101112131415161718192021222324 |
- #!/bin/bash
- ################################################################################
- # Set exit code depending on tool reports #
- ################################################################################
- DEFINITELY_LOST=$(cat *test-results/*summary.json | jq .num_definite_bytes_lost)
- EXIT_CODE=$(cat *test-results/*summary.json | jq .exit_code)
- EXIT_REASON=$(cat *test-results/*summary.json | jq .exit_reason)
- cat *test-results/*summary.json
- echo -e "\nBytes of memory definitely lost: $DEFINITELY_LOST"
- if [[ "$DEFINITELY_LOST" -gt 0 ]]; then
- exit 1
- fi
- # Catch-all for other non-zero exit codes
- if [[ "$EXIT_CODE" -gt 0 ]]; then
- echo "Test failed: $EXIT_REASON"
- exit 1
- fi
|