From: 박종현/동작제어Lab(SR)/Staff Engineer/삼성전자 Date: Mon, 5 Nov 2018 07:51:47 +0000 (+0900) Subject: [enco.tflite] Write test logs to a file (#2118) X-Git-Tag: nncc_backup~1417 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=5d88aa8f42ad99407d497d2b9f147504d51daa25;p=platform%2Fcore%2Fml%2Fnnfw.git [enco.tflite] Write test logs to a file (#2118) This commit revises enco tflite test framework to write test logs to a file (to make it easy to analyze test failures). Signed-off-by: Jonghyun Park --- diff --git a/contrib/enco/test/tflite/runall b/contrib/enco/test/tflite/runall index 063b53e..7676799 100755 --- a/contrib/enco/test/tflite/runall +++ b/contrib/enco/test/tflite/runall @@ -28,28 +28,40 @@ while [[ $# -ne 0 ]]; do TESTED+=("${PREFIX}") - echo "-- Found tflite: ${PREFIX}.tflite" - echo "-- Found backend: lib${PREFIX}.so" - - "${NNI_PATH}" \ - --backend "${REFERENCE_BACKEND_PATH}" \ - --backend-arg "${WORKDIR}/${PREFIX}.tflite" \ - --pre "${RANDOMIZE_ACTION_PATH}" \ - --pre "${HDF5_EXPORT_ACTION_PATH}" \ - --pre-arg "${PREFIX}.input.h5" \ - --post "${HDF5_EXPORT_ACTION_PATH}" \ - --post-arg "${PREFIX}.expected.h5" - - "${NNI_PATH}" \ - --backend "./lib${PREFIX}.so" \ - --pre "${HDF5_IMPORT_ACTION_PATH}" \ - --pre-arg "${PREFIX}.input.h5" \ - --post "${HDF5_EXPORT_ACTION_PATH}" \ - --post-arg "${PREFIX}.obtained.h5" - - h5diff -d 0.001 "${PREFIX}.expected.h5" "${PREFIX}.obtained.h5" - - if [[ $? -eq 0 ]]; then + PASSED_TAG="${PREFIX}.passed" + + rm -f "${PASSED_TAG}" + + cat > "${PREFIX}.log" <( + exec 2>&1 + + echo "-- Found tflite: ${PREFIX}.tflite" + echo "-- Found backend: lib${PREFIX}.so" + + "${NNI_PATH}" \ + --backend "${REFERENCE_BACKEND_PATH}" \ + --backend-arg "${WORKDIR}/${PREFIX}.tflite" \ + --pre "${RANDOMIZE_ACTION_PATH}" \ + --pre "${HDF5_EXPORT_ACTION_PATH}" \ + --pre-arg "${PREFIX}.input.h5" \ + --post "${HDF5_EXPORT_ACTION_PATH}" \ + --post-arg "${PREFIX}.expected.h5" + + "${NNI_PATH}" \ + --backend "./lib${PREFIX}.so" \ + --pre "${HDF5_IMPORT_ACTION_PATH}" \ + --pre-arg "${PREFIX}.input.h5" \ + --post "${HDF5_EXPORT_ACTION_PATH}" \ + --post-arg "${PREFIX}.obtained.h5" + + h5diff -d 0.001 "${PREFIX}.expected.h5" "${PREFIX}.obtained.h5" + + if [[ $? -eq 0 ]]; then + touch "${PASSED_TAG}" + fi + ) + + if [[ -f "${PASSED_TAG}" ]]; then PASSED+=("$PREFIX") fi done