diff options
Diffstat (limited to 'Makefile.am')
-rw-r--r-- | Makefile.am | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/Makefile.am b/Makefile.am index 54aee13..25d88d0 100644 --- a/Makefile.am +++ b/Makefile.am @@ -15,6 +15,19 @@ pkgconfig_DATA = fuse3.pc $(pkgconfig_DATA): config.status +.PHONY: setuid_fusermount +setuid_fusermount: + @echo "Attempting to use sudo to make util/fusermount setuid root" + @echo "If this fails, set permissions manually and re-run make test" + test $$(ls -n util/fusermount | awk 'NR==1 {print $$3}') -eq 0 || \ + sudo chown root util/fusermount + test -u util/fusermount || \ + sudo chmod u+s util/fusermount + +# If we are not root, util/fusermount needs to be setuid root +# for tests to work. + +test_deps = $(shell [ "$${UID}" -eq 0 ] || echo setuid_fusermount) .PHONY: test -test: all +test: all $(test_deps) python3 -m pytest test/ |