home · contact · privacy
Move (links to) files meant to be public into separate directory.
[redo-blog] / test.sh
diff --git a/test.sh b/test.sh
index c54e48a23057587c007c6a6d9f7dac1c792172f0..8e2a024d3e96b3463858b04005708b80147cdadc 100755 (executable)
--- a/test.sh
+++ b/test.sh
@@ -64,3 +64,15 @@ cat "$original_file" | \
   > "$generated_file"
 diff_test "$expected_file" "$generated_file"
 rm "$generated_file"
+
+# Check symbolic links.
+for file in "$generated_files_dir"/feed.xml "$generated_files_dir"/*.html; do
+  basename=$(basename "$file")
+  linkname=$(readlink "$generated_files_dir/public/$basename")
+  printf "== public/%s symbolic link test ==\n" "$basename"
+  if [ "$working_dir/$generated_files_dir/$basename" = "$linkname" ]; then
+    echo "== test SUCCESS =="
+  else
+    echo "== test FAILURE =="
+  fi
+done