On Tue, 12 Aug 2008, Shawn O. Pearce wrote:
Nicolas Pitre [off-list ref] wrote:
quoted
On Tue, 12 Aug 2008, Shawn O. Pearce wrote:
quoted
+# Clone patch_clone indirectly by cloning base and fetching.
+#
+test_expect_success \
+ 'indirectly clone patch_clone' \
+ '(mkdir user_clone &&
+ cd user_clone &&
+ git init &&
+ git pull ../.git &&
+ test $(git rev-parse HEAD) = $B
+
+ git pull ../patch_clone/.git &&
+ test $(git rev-parse HEAD) = $C
+ )
+ '
What if the first test command fails? Won't its result be ignored?
Isn't the exit status of the subshell the exit status of the last
command in the subshell?
I'm not talking about the last command but the "test $(git rev-parse
HEAD) = $B" line.
Nicolas