[PATCH v2 4/4] t3402: use POSIX compliant regex(7)
- From
Đoàn Trần Công Danh <congdanhqx@gmail.com>
- Date
- Mar 29, 2020, 10:12 UTC
- Message-ID
- <a4eacb4362f29857bb40907e6326d1b0c12d3eb6.1585474409.git.congdanhqx@gmail.com>
- In-Reply-To
- <cover.1585474409.git.congdanhqx@gmail.com>
`\?` is undefined for POSIX BRE, from: https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap09.html#tag_09_03_02
Show 5 quoted lines
> The interpretation of an ordinary character preceded
> by an unescaped <backslash> ( '\\' ) is undefined, except for:
> - The characters ')', '(', '{', and '}'
> - The digits 1 to 9 inclusive
> - A character inside a bracket expressionThis test is failing with busybox grep.
Fix it by using character class.
Signed-off-by: Đoàn Trần Công Danh <congdanhqx@gmail.com> --- Needs to be applied on top of jt/rebase-allow-duplicate
Cc: Jonathan Tan <jonathantanmy@google.com>
t/t3402-rebase-merge.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/t/t3402-rebase-merge.sh b/t/t3402-rebase-merge.sh index 290c79e0f6..e8bab8102d 100755 --- a/t/t3402-rebase-merge.sh +++ b/t/t3402-rebase-merge.sh @@ -228,15 +228,15 @@ test_expect_success '--skip-cherry-pick-detection refrains from reading unneeded git -C client rev-list --objects --all --missing=print >missing_list && MERGE_BASE_BLOB=$(git -C server rev-parse master^^:file.txt) && ADD_11_BLOB=$(git -C server rev-parse master^:file.txt) && - grep "\\?$MERGE_BASE_BLOB" missing_list && - grep "\\?$ADD_11_BLOB" missing_list && + grep "[?]$MERGE_BASE_BLOB" missing_list && + grep "[?]$ADD_11_BLOB" missing_list && git -C client rebase --merge --skip-cherry-pick-detection origin/master && # The blob from the merge base had to be fetched, but not "add 11" git -C client rev-list --objects --all --missing=print >missing_list && - ! grep "\\?$MERGE_BASE_BLOB" missing_list && - grep "\\?$ADD_11_BLOB" missing_list + ! grep "[?]$MERGE_BASE_BLOB" missing_list && + grep "[?]$ADD_11_BLOB" missing_list ' test_done
-- 2.26.0.302.g234993491e