#!/bin/sh -e . ../../lib/sh-test-lib OUTPUT="$(pwd)/output" RESULT_FILE="${OUTPUT}/result.txt" TEST_LOG="${OUTPUT}/stream-output.txt" [ -d "${OUTPUT}" ] && mv "${OUTPUT}" "${OUTPUT}_$(date +%Y%m%d%H%M%S)" mkdir -p "${OUTPUT}" # Run Test. detect_abi # shellcheck disable=SC2154 ./bin/"${abi}"/stream 2>&1 | tee "${TEST_LOG}" # Parse output. for test in Copy Scale Add Triad; do grep "^${test}" "${TEST_LOG}" \ | awk -v test="${test}" \ '{printf("stream-uniprocessor-%s pass %s MB/s\n", test, $2)}' \ | tee -a "${RESULT_FILE}" done