diff options
Diffstat (limited to 'third_party/bazel/rules_haskell/tests/version-macros')
7 files changed, 0 insertions, 210 deletions
diff --git a/third_party/bazel/rules_haskell/tests/version-macros/BUILD.bazel b/third_party/bazel/rules_haskell/tests/version-macros/BUILD.bazel deleted file mode 100644 index b2be1b7d1598..000000000000 --- a/third_party/bazel/rules_haskell/tests/version-macros/BUILD.bazel +++ /dev/null @@ -1,59 +0,0 @@ -load( - "@io_tweag_rules_haskell//haskell:haskell.bzl", - "haskell_library", - "haskell_test", -) -load( - "@io_tweag_rules_haskell//haskell:c2hs.bzl", - "c2hs_library", -) - -package(default_testonly = 1) - -haskell_library( - name = "versioned-lib", - srcs = ["VersionedLib.hs"], - version = "1.2.3.4", - deps = ["//tests/hackage:base"], -) - -haskell_test( - name = "version_macros", - size = "small", - srcs = [ - "HsLib.hs", - "HscLib.hsc", - "Main.hs", - ], - version = "3.4.5.6", - deps = [ - ":versioned-lib", - "//tests/hackage:base", - ], -) - -c2hs_library( - name = "c2hs-lib", - srcs = ["C2hsLib.chs"], - tags = ["requires_c2hs"], - version = "4.5.6.7", - deps = [ - ":versioned-lib", - "//tests/hackage:base", - ], -) - -haskell_test( - name = "version_macros_c2hs", - size = "small", - srcs = [ - "MainC2hs.hs", - ":c2hs-lib", - ], - tags = ["requires_c2hs"], - version = "4.5.6.7", - deps = [ - ":versioned-lib", - "//tests/hackage:base", - ], -) diff --git a/third_party/bazel/rules_haskell/tests/version-macros/C2hsLib.chs b/third_party/bazel/rules_haskell/tests/version-macros/C2hsLib.chs deleted file mode 100644 index 4b484af2a3ed..000000000000 --- a/third_party/bazel/rules_haskell/tests/version-macros/C2hsLib.chs +++ /dev/null @@ -1,44 +0,0 @@ -module C2hsLib where - -import Control.Monad (unless) - -check_version_versioned_lib :: IO () -#ifndef VERSION_versioned_lib -check_version_versioned_lib = fail "c2hs: VERSION_versioned_lib missing" -#else -check_version_versioned_lib = - unless ({#const VERSION_versioned_lib#} == "1.2.3.4") $ - fail "c2hs: VERSION_versioned_lib invalid" -#endif - -check_min_version_versioned_lib :: IO () -#ifndef MIN_VERSION_versioned_lib -check_min_version_versioned_lib = fail "c2hs: MIN_VERSION_versioned_lib missing" -#elif !MIN_VERSION_versioned_lib(1,2,3) -check_min_version_versioned_lib = fail "c2hs: MIN_VERSION_versioned_lib invalid" -#else -check_min_version_versioned_lib = pure () -#endif - -check_version_base :: IO () -#ifndef VERSION_base -check_version_base = fail "c2hs: VERSION_base missing" -#else -check_version_base = pure () -#endif - -check_min_version_base :: IO () -#ifndef MIN_VERSION_base -check_min_version_base = fail "c2hs: MIN_VERSION_base missing" -#elif !MIN_VERSION_base(0,0,0) -check_min_version_base = fail "c2hs: MIN_VERSION_base invalid" -#else -check_min_version_base = pure () -#endif - -check :: IO () -check = do - check_version_versioned_lib - check_min_version_versioned_lib - check_version_base - check_min_version_base diff --git a/third_party/bazel/rules_haskell/tests/version-macros/HsLib.hs b/third_party/bazel/rules_haskell/tests/version-macros/HsLib.hs deleted file mode 100644 index ce61906c81e6..000000000000 --- a/third_party/bazel/rules_haskell/tests/version-macros/HsLib.hs +++ /dev/null @@ -1,46 +0,0 @@ -{-# LANGUAGE CPP #-} - -module HsLib where - -import Control.Monad (unless) - -check_version_versioned_lib :: IO () -#ifndef VERSION_versioned_lib -check_version_versioned_lib = fail "hs: VERSION_versioned_lib missing" -#else -check_version_versioned_lib = - unless (VERSION_versioned_lib == "1.2.3.4") $ - fail "hs: VERSION_versioned_lib invalid" -#endif - -check_min_version_versioned_lib :: IO () -#ifndef MIN_VERSION_versioned_lib -check_min_version_versioned_lib = fail "hs: MIN_VERSION_versioned_lib missing" -#elif !MIN_VERSION_versioned_lib(1,2,3) -check_min_version_versioned_lib = fail "hs: MIN_VERSION_versioned_lib invalid" -#else -check_min_version_versioned_lib = pure () -#endif - -check_version_base :: IO () -#ifndef VERSION_base -check_version_base = fail "hs: VERSION_base missing" -#else -check_version_base = pure () -#endif - -check_min_version_base :: IO () -#ifndef MIN_VERSION_base -check_min_version_base = fail "hs: MIN_VERSION_base missing" -#elif !MIN_VERSION_base(0,0,0) -check_min_version_base = fail "hs: MIN_VERSION_base invalid" -#else -check_min_version_base = pure () -#endif - -check :: IO () -check = do - check_version_versioned_lib - check_min_version_versioned_lib - check_version_base - check_min_version_base diff --git a/third_party/bazel/rules_haskell/tests/version-macros/HscLib.hsc b/third_party/bazel/rules_haskell/tests/version-macros/HscLib.hsc deleted file mode 100644 index 387e73a08997..000000000000 --- a/third_party/bazel/rules_haskell/tests/version-macros/HscLib.hsc +++ /dev/null @@ -1,44 +0,0 @@ -module HscLib where - -import Control.Monad (unless) - -check_version_versioned_lib :: IO () -#ifndef VERSION_versioned_lib -check_version_versioned_lib = fail "hsc2hs: VERSION_versioned_lib missing" -#else -check_version_versioned_lib = - unless (#{const_str VERSION_versioned_lib} == "1.2.3.4") $ - fail "hsc2hs: VERSION_versioned_lib invalid" -#endif - -check_min_version_versioned_lib :: IO () -#ifndef MIN_VERSION_versioned_lib -check_min_version_versioned_lib = fail "hsc2hs: MIN_VERSION_versioned_lib missing" -#elif !MIN_VERSION_versioned_lib(1,2,3) -check_min_version_versioned_lib = fail "hsc2hs: MIN_VERSION_versioned_lib invalid" -#else -check_min_version_versioned_lib = pure () -#endif - -check_version_base :: IO () -#ifndef VERSION_base -check_version_base = fail "hsc2hs: VERSION_base missing" -#else -check_version_base = pure () -#endif - -check_min_version_base :: IO () -#ifndef MIN_VERSION_base -check_min_version_base = fail "hsc2hs: MIN_VERSION_base missing" -#elif !MIN_VERSION_base(0,0,0) -check_min_version_base = fail "hsc2hs: MIN_VERSION_base invalid" -#else -check_min_version_base = pure () -#endif - -check :: IO () -check = do - check_version_versioned_lib - check_min_version_versioned_lib - check_version_base - check_min_version_base diff --git a/third_party/bazel/rules_haskell/tests/version-macros/Main.hs b/third_party/bazel/rules_haskell/tests/version-macros/Main.hs deleted file mode 100644 index bbcd108d0b6b..000000000000 --- a/third_party/bazel/rules_haskell/tests/version-macros/Main.hs +++ /dev/null @@ -1,9 +0,0 @@ -module Main where - -import qualified HscLib -import qualified HsLib - -main :: IO () -main = do - HscLib.check - HsLib.check diff --git a/third_party/bazel/rules_haskell/tests/version-macros/MainC2hs.hs b/third_party/bazel/rules_haskell/tests/version-macros/MainC2hs.hs deleted file mode 100644 index 82e4ec72e248..000000000000 --- a/third_party/bazel/rules_haskell/tests/version-macros/MainC2hs.hs +++ /dev/null @@ -1,7 +0,0 @@ -module Main where - -import qualified C2hsLib - -main :: IO () -main = do - C2hsLib.check diff --git a/third_party/bazel/rules_haskell/tests/version-macros/VersionedLib.hs b/third_party/bazel/rules_haskell/tests/version-macros/VersionedLib.hs deleted file mode 100644 index 0dfd5577e7aa..000000000000 --- a/third_party/bazel/rules_haskell/tests/version-macros/VersionedLib.hs +++ /dev/null @@ -1 +0,0 @@ -module VersionedLib where |