hadolint-2.1.0: test/DL3034.hs
module DL3034 (tests) where
import Helpers
import Test.Hspec
tests :: SpecWith ()
tests = do
let ?rulesConfig = mempty
describe "DL3034 - Non-interactive switch missing from zypper command: `zypper install -y`" $ do
it "not ok without non-interactive switch" $ do
ruleCatches "DL3034" "RUN zypper install httpd=2.4.24 && zypper clean"
onBuildRuleCatches "DL3034" "RUN zypper install httpd=2.4.24 && zypper clean"
it "ok with non-interactive switch present" $ do
ruleCatchesNot "DL3034" "RUN zypper install -y httpd=2.4.24 && zypper clean"
ruleCatchesNot "DL3034" "RUN zypper install --no-confirm httpd=2.4.24 && zypper clean"
onBuildRuleCatchesNot "DL3034" "RUN zypper install -y httpd=2.4.24 && zypper clean"
onBuildRuleCatchesNot "DL3034" "RUN zypper install --no-confirm httpd=2.4.24 && zypper clean"