summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/lib-conf-test.sh18
1 files changed, 18 insertions, 0 deletions
diff --git a/test/lib-conf-test.sh b/test/lib-conf-test.sh
index bb6b285..eeea287 100644
--- a/test/lib-conf-test.sh
+++ b/test/lib-conf-test.sh
@@ -20,3 +20,21 @@ it_sets_makepkg_vars_in_custom_file() {
. "$tmpdir/makepkg.conf"
[[ $PKGDEST == /pkgdest ]]
}
+
+it_figures_out_HOME_when_root() {
+ cd "$tmpdir"
+ echo '. $(librelib conf.sh); echo "$LIBREHOME"' > test.sh
+
+ LIBREHOME=$(sudo bash ./test.sh)
+ [[ $LIBREHOME == $HOME ]]
+}
+
+it_respects_custom_HOME() {
+ cd "$tmpdir"
+ echo '. $(librelib conf.sh); echo "$LIBREHOME"' > test.sh
+
+ export HOME=/foo
+ LIBREHOME=$(bash ./test.sh)
+
+ [[ $LIBREHOME == /foo ]]
+}