31 lines
758 B
Text
31 lines
758 B
Text
load(
|
|
"@io_tweag_rules_haskell//haskell:haskell.bzl",
|
|
"haskell_test",
|
|
)
|
|
|
|
package(default_testonly = 1)
|
|
|
|
# XXX: on Windows those tests need `--experimental_enable_runfiles` to succeed
|
|
# XXX: see: https://github.com/tweag/rules_haskell/issues/647#issuecomment-459001362
|
|
|
|
haskell_test(
|
|
name = "bin1",
|
|
srcs = ["bin1.hs"],
|
|
# Regular file input:
|
|
data = ["bin1-input"],
|
|
visibility = ["//visibility:public"],
|
|
deps = ["//tests/hackage:base"],
|
|
)
|
|
|
|
haskell_test(
|
|
name = "binary-with-data",
|
|
srcs = ["bin2.hs"],
|
|
args = ["$(location :bin1)"],
|
|
data = [":bin1"],
|
|
tags = ["requires_hackage"],
|
|
visibility = ["//visibility:public"],
|
|
deps = [
|
|
"//tests/hackage:base",
|
|
"//tests/hackage:process",
|
|
],
|
|
)
|