You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
1.2 KiB
39 lines
1.2 KiB
From a57994f2d78134936521375ba9798a1b7418e230 Mon Sep 17 00:00:00 2001
|
|
From: "Robin H. Johnson" <robbat2@gentoo.org>
|
|
Date: Fri, 12 Apr 2019 00:00:07 -0700
|
|
Subject: [PATCH] submodule foreach: test foreach option swallowing
|
|
|
|
Add a testcase for submodule foreach option parsing not knowing where to
|
|
stop taking options, and accidently removing options intended for
|
|
foreach target commands.
|
|
|
|
CC: Duy Nguyen <pclouds@gmail.com>
|
|
CC: Prathamesh Chavan <pc44800@gmail.com>
|
|
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
|
|
---
|
|
t/t7407-submodule-foreach.sh | 10 ++++++++++
|
|
1 file changed, 10 insertions(+)
|
|
|
|
diff --git a/t/t7407-submodule-foreach.sh b/t/t7407-submodule-foreach.sh
|
|
index 77729ac4aa..706ae762e0 100755
|
|
--- a/t/t7407-submodule-foreach.sh
|
|
+++ b/t/t7407-submodule-foreach.sh
|
|
@@ -411,4 +411,14 @@ test_expect_success 'multi-argument command passed to foreach is not shell-evalu
|
|
test_cmp expected actual
|
|
'
|
|
|
|
+test_expect_success 'option-like arguments passed to foreach commands are not lost' '
|
|
+ (
|
|
+ cd super &&
|
|
+ git submodule foreach "echo be --quiet" > ../expected &&
|
|
+ git submodule foreach echo be --quiet > ../actual
|
|
+ ) &&
|
|
+ grep -sq -e "--quiet" expected &&
|
|
+ test_cmp expected actual
|
|
+'
|
|
+
|
|
test_done
|
|
--
|
|
2.21.0
|
|
|