Start the 2.46 cycle
[git.git] / t / chainlint / chain-break-return-exit.test
blob46542edf8819166e56cfa46feae37b64f4747c5b
1 case "$(git ls-files)" in
2 one) echo pass one ;;
3 # LINT: broken &&-chain okay if explicit "return 1" signals failuire
4 *) echo bad one; return 1 ;;
5 esac &&
7         case "$(git ls-files)" in
8         two) echo pass two ;;
9 # LINT: broken &&-chain okay if explicit "exit 1" signals failuire
10         *) echo bad two; exit 1 ;;
11         esac
12 ) &&
13 case "$(git ls-files)" in
14 dir/two"$LF"one) echo pass both ;;
15 # LINT: broken &&-chain okay if explicit "return 1" signals failuire
16 *) echo bad; return 1 ;;
17 esac &&
19 for i in 1 2 3 4 ; do
20 # LINT: broken &&-chain okay if explicit "return $?" signals failure
21         git checkout main -b $i || return $?
22         test_commit $i $i $i tag$i || return $?
23 done