aboutsummaryrefslogtreecommitdiff
path: root/tests/dav1d_argon.bash
diff options
context:
space:
mode:
Diffstat (limited to 'tests/dav1d_argon.bash')
-rwxr-xr-xtests/dav1d_argon.bash13
1 files changed, 7 insertions, 6 deletions
diff --git a/tests/dav1d_argon.bash b/tests/dav1d_argon.bash
index 0c35663..27a8d61 100755
--- a/tests/dav1d_argon.bash
+++ b/tests/dav1d_argon.bash
@@ -132,7 +132,8 @@ for d in "${dirs[@]}"; do
fi
done
-if [ ${#files[@]} -eq 0 ]; then
+num_files="${#files[@]}"
+if [ "$num_files" -eq 0 ]; then
error "Error! No files found at ${dirs[*]}"
fi
@@ -148,17 +149,17 @@ for i in "${!files[@]}"; do
md5=$(<"${md5/%obu/md5}") || error "Error! Can't read md5 ${md5} for file ${f}"
md5=${md5/ */}
- printf "\033[1K\r[%3d%% %d/%d] Verifying %s" "$(((i+1)*100/${#files[@]}))" "$((i+1))" "${#files[@]}" "$f"
+ printf '\033[1K\r[%3d%% %*d/%d] Verifying %s' "$(((i+1)*100/num_files))" "${#num_files}" "$((i+1))" "$num_files" "${f#"$ARGON_DIR"/}"
cmd=("$DAV1D" -i "$f" --filmgrain "$FILMGRAIN" --verify "$md5" --cpumask "$CPUMASK" --threads "$THREADS" -q)
if [ "$JOBS" -gt 1 ]; then
"${cmd[@]}" 2>/dev/null &
p=$!
pids+=("$p")
- declare "file$p=$f"
+ declare "file$p=${f#"$ARGON_DIR"/}"
block_pids
else
if ! "${cmd[@]}" 2>/dev/null; then
- fail "$f"
+ fail "${f#"$ARGON_DIR"/}"
fi
fi
done
@@ -166,9 +167,9 @@ done
wait_all_pids
if [ "$failed" -ne 0 ]; then
- printf "\033[1K\r%d/%d files \033[1;91mfailed\033[0m to verify" "$failed" "${#files[@]}"
+ printf "\033[1K\r%d/%d files \033[1;91mfailed\033[0m to verify" "$failed" "$num_files"
else
- printf "\033[1K\r%d files \033[1;92msuccessfully\033[0m verified" "${#files[@]}"
+ printf "\033[1K\r%d files \033[1;92msuccessfully\033[0m verified" "$num_files"
fi
printf " in %dm%ds (%s)\n" "$((SECONDS/60))" "$((SECONDS%60))" "$ver_info"