summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorRafael G. Martins <rafael@rafaelmartins.eng.br>2024-06-02 00:01:35 +0200
committerRafael G. Martins <rafael@rafaelmartins.eng.br>2024-06-02 00:01:35 +0200
commit3f82948f4f9fb9d3e1332f306e36c317c67f5575 (patch)
treec912501433a7a369ca7cf09cc060c0c4a98c28a7 /tests
parent202bf3c23141f8efb4b154d72400c822b4726007 (diff)
downloadblogc-3f82948f4f9fb9d3e1332f306e36c317c67f5575.tar.gz
blogc-3f82948f4f9fb9d3e1332f306e36c317c67f5575.tar.bz2
blogc-3f82948f4f9fb9d3e1332f306e36c317c67f5575.zip
make: added setting to allow enforcing to run from make
Diffstat (limited to 'tests')
-rwxr-xr-xtests/blogc-make/check_blogc_make.sh.in25
1 files changed, 25 insertions, 0 deletions
diff --git a/tests/blogc-make/check_blogc_make.sh.in b/tests/blogc-make/check_blogc_make.sh.in
index 179529a..50af17c 100755
--- a/tests/blogc-make/check_blogc_make.sh.in
+++ b/tests/blogc-make/check_blogc_make.sh.in
@@ -20,6 +20,31 @@ trap_func() {
trap trap_func EXIT
+mkdir -p "${TEMP}/proj/"
+
+
+### minimal settings, failure when not running from make
+
+cat > "${TEMP}/proj/blogcfile" <<EOF
+[global]
+AUTHOR_NAME = Lol
+AUTHOR_EMAIL = author@example.com
+SITE_TITLE = Lol's Website
+SITE_TAGLINE = WAT?!
+BASE_DOMAIN = http://example.org
+
+[settings]
+run_from_make = true
+EOF
+
+set +e
+${TESTS_ENVIRONMENT} ${BLOGC_MAKE} -f "${TEMP}/proj/blogcfile" 2>&1 | tee "${TEMP}/output.txt"
+set -e
+
+grep "error: must run from " "${TEMP}/output.txt"
+
+rm -rf "${TEMP}/proj/"
+
mkdir -p "${TEMP}"/proj{,/templates,/content/post}