hadolint-2.1.0: test/DL3032.hs
module DL3032 (tests) where
import Helpers
import Test.Hspec
tests :: SpecWith ()
tests = do
let ?rulesConfig = mempty
describe "DL3032 - `yum clean all` missing after yum command." $ do
it "not ok with no clean all" $ do
ruleCatches "DL3032" "RUN yum install -y mariadb-10.4"
onBuildRuleCatches "DL3032" "RUN yum install -y mariadb-10.4"
it "ok with yum clean all " $ do
ruleCatchesNot "DL3032" "RUN yum install -y mariadb-10.4 && yum clean all"
ruleCatchesNot "DL3032" "RUN bash -c `# not even a yum command`"
onBuildRuleCatchesNot "DL3032" "RUN yum install -y mariadb-10.4 && yum clean all"
onBuildRuleCatchesNot "DL3032" "RUN bash -c `# not even a yum command`"