name=${modelfile%.*}
extension=${modelfile##*.}
-echo -n "Generating nnpackage ... "
+echo "Generating nnpackage "$name" in "$outdir""
mkdir -p "$outdir"/"$name"/metadata
cat > "$outdir"/"$name"/metadata/MANIFEST <<-EOF
{
}
EOF
cp "$1" "$outdir"/"$name"
-echo "done; created in $outdir/$name."
#!/bin/bash
-set -eu
+set -u
command_exists() {
command -v "$@" > /dev/null 2>&1
dumped="$outdir/$tcname".out.h5
-LD_LIBRARY_PATH=Product/out/lib $nnpkg_run \
+echo -n "[ Run ] $nnpkg "
+
+if LD_LIBRARY_PATH=Product/out/lib $nnpkg_run \
--nnpackage "$nnpkg" \
--load "$nnpkg/metadata/tc/input.h5" \
---dump "$dumped" >& /dev/null
+--dump "$dumped" >& /dev/null > "$dumped.log" 2>&1 ; then
+ echo -e "\tPass"
+ rm "$dumped.log"
+else
+ echo -e "\tFail"
+ echo ""
+ cat "$dumped.log"
+ echo ""
+ rm "$dumped.log"
+ exit 2
+fi
# diff
expected="$nnpkg/metadata/tc/expected.h5"
-if $difftool -d 0.001 -v "$dumped" "$expected" /value >& $dumped.log; then
- echo "Pass: $tcname"
+echo -n "[Compare] $nnpkg "
+
+if $difftool -d 0.001 -v "$dumped" "$expected" /value >& "$dumped.log"; then
+ echo -e "\tPass"
rm "$dumped" "$dumped.log"
else
- echo "Fail: $tcname"
+ echo -e "\tFail"
[ $delete_dumped_on_failure ] && rm "$dumped"
cat "$dumped.log"
rm "$dumped.log"
- exit 2
+ exit 3
fi