From f0f162f07e3bc68725759fd550644213f427bda2 Mon Sep 17 00:00:00 2001 From: Fabian Homborg Date: Mon, 6 Apr 2020 19:55:24 +0200 Subject: [PATCH] argparse test: Tighten regex against travis' shenanigans Travis puts the commit message in an environment variable, so if it contains the string `_flag` this would match TRAVIS_COMMIT_MESSAGE. That happened in ca91c201c35448b953da154d01d55f149aa2419c, so the tests failed. We simply tighten the regex a little more, and make a commit message that doesn't include the string. --- tests/checks/argparse.fish | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/checks/argparse.fish b/tests/checks/argparse.fish index 642b20fac..dfeea3834 100644 --- a/tests/checks/argparse.fish +++ b/tests/checks/argparse.fish @@ -227,7 +227,7 @@ and echo unxpected argparse return status >&2 # CHECKERR: argparse: Value 'a1' for flag 'm' is not an integer # Check the exit status from argparse validation -argparse 'm#max!set | grep _flag_; function x; return 57; end; x' -- argle --max=83 bargle 2>&1 +argparse 'm#max!set | grep "^_flag_"; function x; return 57; end; x' -- argle --max=83 bargle 2>&1 set -l saved_status $status test $saved_status -eq 57 and echo expected argparse return status $saved_status