From c445d8f27ea0d8207d69cbf56ec3ee2def703a3b Mon Sep 17 00:00:00 2001 From: Bart Trojanowski Date: Fri, 3 Apr 2026 15:15:43 -0400 Subject: [PATCH 1/2] add test for help commands --- test/cli/CMakeLists.txt | 2 +- test/cli/test_help.sh | 35 +++++++++++++++++++++++++++++++++++ 2 files changed, 36 insertions(+), 1 deletion(-) create mode 100755 test/cli/test_help.sh diff --git a/test/cli/CMakeLists.txt b/test/cli/CMakeLists.txt index bb7eee8..a4ea8ad 100644 --- a/test/cli/CMakeLists.txt +++ b/test/cli/CMakeLists.txt @@ -9,7 +9,7 @@ set(LEGACY_TEST_TREE "${CMAKE_CURRENT_BINARY_DIR}/test-artifacts") set(GIT_WIP_BIN "$") -foreach(TEST_NAME IN ITEMS test_legacy test_spaces test_status test_status2 test_status_ref test_save_file test_save_subdir test_list test_delete) +foreach(TEST_NAME IN ITEMS test_legacy test_spaces test_status test_status2 test_status_ref test_save_file test_save_subdir test_list test_delete test_help) add_test( NAME "cli/${TEST_NAME}" COMMAND "${CMAKE_CURRENT_SOURCE_DIR}/${TEST_NAME}.sh" diff --git a/test/cli/test_help.sh b/test/cli/test_help.sh new file mode 100755 index 0000000..8fe7072 --- /dev/null +++ b/test/cli/test_help.sh @@ -0,0 +1,35 @@ +#!/usr/bin/env bash + +source "$(dirname "$0")/lib.sh" + +create_test_repo + +# Test main help commands + +_RUN "$GIT_WIP" help 2>/dev/null + +EXP_grep "." + +_RUN "$GIT_WIP" --help 2>/dev/null + +EXP_grep "." + +_RUN "$GIT_WIP" -h 2>/dev/null + +EXP_grep "." + +# Test per-command help + +for cmd in save status log delete ; do + + _RUN "$GIT_WIP" $cmd --help 2>/dev/null + + EXP_grep "." + + _RUN "$GIT_WIP" $cmd -h 2>/dev/null + + EXP_grep "." + +done + +echo "OK: $TEST_NAME" \ No newline at end of file From fcfda64807ce9b94c7ddd4d1c30fe8d1384b84ea Mon Sep 17 00:00:00 2001 From: Bart Trojanowski Date: Fri, 3 Apr 2026 15:30:26 -0400 Subject: [PATCH 2/2] add --version to test --- test/cli/test_help.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/test/cli/test_help.sh b/test/cli/test_help.sh index 8fe7072..cf9d514 100755 --- a/test/cli/test_help.sh +++ b/test/cli/test_help.sh @@ -18,6 +18,10 @@ _RUN "$GIT_WIP" -h 2>/dev/null EXP_grep "." +_RUN "$GIT_WIP" --version 2>/dev/null + +EXP_grep "." + # Test per-command help for cmd in save status log delete ; do