blob: 4e0d3e1d8276f39fa0d0daa95106b2be8a3818b6 [file]
load("@bazel_skylib//rules:write_file.bzl", "write_file")
load("//rust:defs.bzl", "rust_library", "rust_test")
write_file(
name = "generated_manifest_dir_source",
out = "tests/generated.rs",
content = ["pub fn value() -> i32 { 42 }"],
)
rust_test(
name = "conflicting_deps_test",
srcs = ["tests/manifest_dir.rs"],
compile_data = ["src/manifest_dir_file.txt"],
edition = "2018",
)
rust_test(
name = "generated_src_manifest_dir_test",
srcs = [
"tests/generated_manifest_dir.rs",
":generated_manifest_dir_source",
],
compile_data = ["src/manifest_dir_file.txt"],
crate_root = "tests/generated_manifest_dir.rs",
edition = "2018",
tags = ["norustfmt"],
)
rust_library(
name = "arbitrary_env_lib",
srcs = ["tests/arbitrary_env_lib.rs"],
edition = "2018",
rustc_env = {
"USER_DEFINED_KEY": "USER_DEFINED_VALUE",
},
)
rust_test(
name = "arbitrary_env_lib_test",
crate = ":arbitrary_env_lib",
edition = "2018",
)
rust_library(
name = "arbitrary_env_lib_in_test",
srcs = ["tests/arbitrary_env_lib.rs"],
edition = "2018",
rustc_env = {
"USER_DEFINED_KEY": "DIFFERENT_USER_DEFINED_VALUE",
},
)
rust_test(
name = "arbitrary_env_lib_test_in_test",
crate = ":arbitrary_env_lib_in_test",
edition = "2018",
rustc_env = {
"USER_DEFINED_KEY": "USER_DEFINED_VALUE",
},
)
rust_test(
name = "arbitrary_env_test",
srcs = ["tests/arbitrary_env.rs"],
edition = "2018",
rustc_env = {
"USER_DEFINED_KEY": "USER_DEFINED_VALUE",
},
)