Git fork
at reftables-rust 31 lines 568 B view raw
1test_expect_success 'if-then-else' ' 2( 3# LINT: "if", "then", "elif", "else", "fi" do not need "&&" 4 if test -n "" 5 then 6# LINT: missing "&&" on "echo" 7 echo very 8# LINT: last statement before "elif" does not need "&&" 9 echo empty 10 elif test -z "" 11 then 12# LINT: last statement before "else" does not need "&&" 13 echo foo 14 else 15 echo foo && 16# LINT: last statement before "fi" does not need "&&" 17 cat <<-\EOF 18 bar 19 EOF 20# LINT: missing "&&" on "fi" 21 fi 22 echo poodle 23) && 24( 25# LINT: "then" on same line as "if" 26 if test -n ""; then 27 echo very && 28 echo empty 29 fi 30) 31'