| 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", | |
| srcs = ["tests/run.rs"], | |
| data = [ | |
| ":hello-world", | |
| ":hello_world_main", | |
| ], | |
| edition = "2018", | |
| env = { | |
| "FERRIS_SAYS": "Hello fellow Rustaceans!", | |
| "HELLO_WORLD_BIN": "$(rootpath :hello-world)", | |
| "HELLO_WORLD_SRC": "$(rootpath :hello_world_main)", | |
| }, | |
| ) |