X-Git-Url: https://plomlompom.com/repos/foo.html?a=blobdiff_plain;ds=sidebyside;f=test.sh;fp=test.sh;h=c64c2e935f5281bb134b518f7d0df9f743841756;hb=d962915f35c07c652aaf127e7ccb0aad1725e871;hp=4daff6b7956f34aca09d651b662d31a093d6417e;hpb=5a17d0898d72bc8574601f57f26af8d3e0da2288;p=redo-blog
diff --git a/test.sh b/test.sh
index 4daff6b..c64c2e9 100755
--- a/test.sh
+++ b/test.sh
@@ -8,7 +8,7 @@ cp test/test_files/bar\ baz.md test/test_dir/
cd test/test_dir
redo
cd ../..
-for file in test/test_files/*.html; do
+for file in test/test_files/*.html test/test_files/*.meta; do
cmp_file=`echo "$file" | sed 's/test_files/test_dir/'`
printf "== %s diff test ==\n" "$cmp_file"
diff "$file" "$cmp_file"
@@ -18,18 +18,10 @@ for file in test/test_files/*.html; do
echo "== test FAILURE =="
fi
done
-for file in test/test_files/*meta; do
- if [ "$file" = "test/test_files/uuid.meta" ]; then
- true
- # TODO: validate UUID
- else
- cmp_file=`echo "$file" | sed 's/test_files/test_dir/'`
- printf "== %s diff test ==\n" "$cmp_file"
- diff "$file" "$cmp_file"
- if [ "$?" = "0" ]; then
- echo "== test SUCCESS =="
- else
- echo "== test FAILURE =="
- fi
- fi
-done
+uuid_file=test/test_dir/uuid.meta
+printf "== %s UUID pattern match test ==\n" "$uuid_file"
+if cat "$uuid_file" | grep -Eq "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"; then
+ echo "== test SUCCESS =="
+else
+ echo "== test FAILURE =="
+fi