commit: 1691a635e66f4cfeab54e893b4ef220a64b03002
parent f9d1066e60f0bd6323bc2ae06c37de4b843406b7
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date:   Fri, 11 Feb 2022 20:58:15 +0100
bin/pwd: Handle unknown arg
Diffstat:
2 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/bin/pwd.c b/bin/pwd.c
@@ -20,6 +20,7 @@ main(int argc, char *argv[])
 	if(argc != 1)
 	{
 		usage(argv[0]);
+		return 1;
 	}
 
 	if(getcwd(pwd, sizeof(pwd)) == NULL)
diff --git a/test-bin/pwd b/test-bin/pwd
@@ -4,7 +4,14 @@ simple_body() {
 	atf_check -o "inline:${PWD}\n" ../bin/pwd
 }
 
+atf_test_case args
+args_body() {
+	atf_check -s exit:1 -o "inline:usage: ../bin/pwd\n" ../bin/pwd -H
+}
+
+
 atf_init_test_cases() {
 	cd "$(atf_get_srcdir)"
 	atf_add_test_case simple
+	atf_add_test_case args
 }