Git fork
at reftables-rust 25 lines 701 B view raw
1test_expect_success 'chain-break-return-exit' ' 2case "$(git ls-files)" in 3one) echo pass one ;; 4# LINT: broken &&-chain okay if explicit "return 1" signals failuire 5*) echo bad one; return 1 ;; 6esac && 7( 8 case "$(git ls-files)" in 9 two) echo pass two ;; 10# LINT: broken &&-chain okay if explicit "exit 1" signals failuire 11 *) echo bad two; exit 1 ;; 12 esac 13) && 14case "$(git ls-files)" in 15dir/two"$LF"one) echo pass both ;; 16# LINT: broken &&-chain okay if explicit "return 1" signals failuire 17*) echo bad; return 1 ;; 18esac && 19 20for i in 1 2 3 4 ; do 21# LINT: broken &&-chain okay if explicit "return $?" signals failure 22 git checkout main -b $i || return $? 23 test_commit $i $i $i tag$i || return $? 24done 25'