Add md5hash check for test files (#418)
author이한종/동작제어Lab(SR)/Engineer/삼성전자 <hanjoung.lee@samsung.com>
Wed, 4 Apr 2018 08:06:20 +0000 (17:06 +0900)
committer서상민/동작제어Lab(SR)/Senior Engineer/삼성전자 <sangmin7.seo@samsung.com>
Wed, 4 Apr 2018 08:06:20 +0000 (17:06 +0900)
To verify cached files are good

Signed-off-by: Hanjoung Lee <hanjoung.lee@samsung.com>
tests/framework/run_test.sh
tests/framework/tests/inceptionv3/config.sh

index bfa90fd..5a43b34 100755 (executable)
@@ -38,11 +38,14 @@ run_tests()
         if [ ! -e $TEST_CACHE_PATH ]; then
             mkdir -p $TEST_CACHE_PATH
         fi
-        if [ ! -e $MODELFILE ]; then
+
+        # Download unless we have it in cache (Also check md5sum)
+        if [ ! -e $MODELFILE ] || [ $(md5sum $MODELFILE | awk '{ print $1 }') != "$MODELFILE_MD5SUM" ]; then
             echo ""
             echo "Download test file for $TEST_NAME"
             echo "======================"
 
+            rm -f $MODELFILE # Remove invalid file if exists
             pushd $TEST_CACHE_PATH
             wget $MODELFILE_SERVER/$MODELFILE_NAME
             popd
index dae2025..237b2c5 100644 (file)
@@ -1,2 +1,3 @@
 MODELFILE_SERVER="http://npuarchive.mooo.com/archive/nnfw/nn_framework_test"
 MODELFILE_NAME="inceptionv3_non_slim_2015.tflite"
+MODELFILE_MD5SUM="58583dc1a7943684933a2a132e23c4ea"