Suggest (( expr )) over let expr (#813)
This commit is contained in:
parent
895ba31337
commit
bd2facb245
|
@ -87,6 +87,7 @@ commandChecks = [
|
|||
,checkDeprecatedFgrep
|
||||
,checkWhileGetoptsCase
|
||||
,checkCatastrophicRm
|
||||
,checkLetUsage
|
||||
]
|
||||
|
||||
buildCommandMap :: [CommandCheck] -> Map.Map CommandName (Token -> Analysis)
|
||||
|
@ -824,5 +825,13 @@ checkCatastrophicRm = CommandCheck (Basename "rm") $ \t ->
|
|||
importantPaths = filter (not . null) $
|
||||
["", "/", "/*", "/*/*"] >>= (\x -> map (++x) paths)
|
||||
|
||||
|
||||
prop_checkLetUsage1 = verify checkLetUsage "let a=1"
|
||||
prop_checkLetUsage2 = verifyNot checkLetUsage "(( a=1 ))"
|
||||
checkLetUsage = CommandCheck (Exactly "let") f
|
||||
where
|
||||
f t = whenShell [Bash,Ksh] $ do
|
||||
style (getId t) 2219 $ "Instead of 'let expr', prefer (( expr )) ."
|
||||
|
||||
return []
|
||||
runTests = $( [| $(forAllProperties) (quickCheckWithResult (stdArgs { maxSuccess = 1 }) ) |])
|
||||
|
|
Loading…
Reference in New Issue