58 lines
1.6 KiB
Text
58 lines
1.6 KiB
Text
package(default_testonly = 1)
|
|
|
|
[
|
|
# All of these tests use the "hello" binary to see
|
|
# whether different invocations of `nixpkgs_package`
|
|
# produce a valid bazel repository.
|
|
sh_test(
|
|
name = "run-{0}".format(test),
|
|
timeout = "short",
|
|
srcs = ["test_bin.sh"],
|
|
args = ["$(location @{0}//:bin)".format(test)],
|
|
data = ["@{0}//:bin".format(test)],
|
|
)
|
|
for test in [
|
|
"hello",
|
|
"expr-test",
|
|
"attribute-test",
|
|
"expr-attribute-test",
|
|
"nix-file-test",
|
|
"nix-file-deps-test",
|
|
"nixpkgs-git-repository-test",
|
|
]
|
|
] + [
|
|
# These tests use the nix package generated by ./output.nix
|
|
|
|
# Checks whether the `:include` filegroup of `nixpkgs_package`
|
|
# repositories works as intended
|
|
# (that the expected number of files are inside the target)
|
|
sh_test(
|
|
name = "run-test-include",
|
|
timeout = "short",
|
|
srcs = ["test_output.sh"],
|
|
args = [
|
|
"2",
|
|
"$(locations @output-filegroup-test//:include)",
|
|
],
|
|
data = ["@output-filegroup-test//:include"],
|
|
),
|
|
|
|
# Checks whether specifying a manual filegroup in the
|
|
# `nixpkgs_package` BUILD file works as well.
|
|
sh_test(
|
|
name = "run-test-manual-filegroup",
|
|
timeout = "short",
|
|
srcs = ["test_output.sh"],
|
|
args = [
|
|
"3",
|
|
"$(locations @output-filegroup-manual-test//:manual-filegroup)",
|
|
],
|
|
data = ["@output-filegroup-manual-test//:manual-filegroup"],
|
|
),
|
|
]
|
|
|
|
# Test nixpkgs_cc_configure() by building some CC code.
|
|
cc_binary(
|
|
name = "cc-test",
|
|
srcs = ["cc-test.cc"],
|
|
)
|