Merge eb1f83423d
into d3001f337a
This commit is contained in:
commit
d353846ef7
|
@ -187,6 +187,7 @@ nodeChecks = [
|
|||
,checkDollarQuoteParen
|
||||
,checkUselessBang
|
||||
,checkTranslatedStringVariable
|
||||
,checkPipelineE
|
||||
,checkModifiedArithmeticInRedirection
|
||||
,checkBlatantRecursion
|
||||
,checkBadTestAndOr
|
||||
|
@ -4038,6 +4039,12 @@ checkUselessBang params t = when (hasSetE params) $ mapM_ check (getNonReturning
|
|||
x:rest -> x : dropLast rest
|
||||
_ -> []
|
||||
|
||||
prop_checkPipelineE1 = verify checkPipelineE "set -e; echo hi && echo hello"
|
||||
prop_checkPipelineE2 = verifyNot checkPipelineE "echo hi && echo hello"
|
||||
checkPipelineE params x@(T_AndIf id _ _) = when (hasSetE params) $
|
||||
info id 3061 "&& operators running with -e set will not exit on error"
|
||||
checkPipelineE _ _ = return ()
|
||||
|
||||
prop_checkModifiedArithmeticInRedirection1 = verify checkModifiedArithmeticInRedirection "ls > $((i++))"
|
||||
prop_checkModifiedArithmeticInRedirection2 = verify checkModifiedArithmeticInRedirection "cat < \"foo$((i++)).txt\""
|
||||
prop_checkModifiedArithmeticInRedirection3 = verifyNot checkModifiedArithmeticInRedirection "while true; do true; done > $((i++))"
|
||||
|
|
Loading…
Reference in New Issue