[git commit] start-stop-daemon: explain -x + -a test

Denys Vlasenko vda.linux at googlemail.com
Tue Mar 9 00:12:18 UTC 2021


commit: https://git.busybox.net/busybox/commit/?id=307cd26e9893ed0cf6ee88e7fca2d61d3da0e139
branch: https://git.busybox.net/busybox/commit/?id=refs/heads/master

Signed-off-by: Denys Vlasenko <vda.linux at googlemail.com>
---
 testsuite/start-stop-daemon.tests | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/testsuite/start-stop-daemon.tests b/testsuite/start-stop-daemon.tests
index 2ddb7fefb..0757b1288 100755
--- a/testsuite/start-stop-daemon.tests
+++ b/testsuite/start-stop-daemon.tests
@@ -21,8 +21,13 @@ testing "start-stop-daemon without -x and -a" \
 	"1\n" \
 	"" ""
 
+# This runs /bin/false with argv[0..2] of { "qwerty", "false", NULL }.
+#
 # Unfortunately, this does not actually check argv[0] correctness,
 # but at least it checks that pathname to exec() is correct
+#
+# NB: this fails if /bin/false is a busybox symlink:
+# busybox looks at argv[0] and says "qwerty: applet not found"
 testing "start-stop-daemon with both -x and -a" \
 	'start-stop-daemon -S -x /bin/false -a qwerty false 2>&1; echo $?' \
 	"1\n" \


More information about the busybox-cvs mailing list