| load("//rust:defs.bzl", "rust_binary", "rust_test") |
| |
| rust_binary( |
| name = "hello-world", |
| srcs = ["src/main.rs"], |
| edition = "2018", |
| ) |
| |
| filegroup( |
| name = "hello_world_main", |
| srcs = ["src/main.rs"], |
| ) |
| |
| rust_test( |
| name = "test_run", |
| srcs = ["tests/run.rs"], |
| data = [ |
| ":hello-world", |
| ":hello_world_main", |
| ], |
| edition = "2018", |
| env = { |
| "FERRIS_SAYS": "Hello fellow Rustaceans!", |
| "HELLO_WORLD_BIN_ROOTPATH": "$(rootpath :hello-world)", |
| }, |
| ) |
| |
| rust_test( |
| name = "test_manifest_dir", |
| srcs = ["tests/manifest_dir.rs"], |
| data = ["src/manifest_dir_file.txt"], |
| edition = "2018", |
| ) |