From ab141f8d1035eb30bbb9dc09d89ea6a3ba83cc0f Mon Sep 17 00:00:00 2001 From: David Chen Date: Mon, 5 Oct 2015 12:21:32 +0000 Subject: [rust] Add rust_bench_test and rust_doc_test rules and improve usability of rust_test rule. * Add rust_bench_test rule to run benchmark tests * Add rust_doc_test rule to run Rust documentation tests. * Enable rust_test and rust_bench_test to depend directly on a rust_library target. * Rename rust_docs rule to rust_doc for consistency. RELNOTES: [rust] Add rust_bench_test and rust_doc_test rules and improve usability of rust_test tule. -- MOS_MIGRATED_REVID=104648497 --- examples/rust/fibonacci/BUILD | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 examples/rust/fibonacci/BUILD (limited to 'examples/rust/fibonacci/BUILD') diff --git a/examples/rust/fibonacci/BUILD b/examples/rust/fibonacci/BUILD new file mode 100644 index 0000000000..a29e2123ba --- /dev/null +++ b/examples/rust/fibonacci/BUILD @@ -0,0 +1,36 @@ +package(default_visibility = ["//visibility:public"]) + +load( + "/tools/build_rules/rust/rust", + "rust_library", + "rust_test", + "rust_bench_test", + "rust_doc", + "rust_doc_test", +) + +rust_library( + name = "fibonacci", + srcs = ["src/lib.rs"], +) + +rust_test( + name = "fibonacci_test", + deps = [":fibonacci"], +) + +rust_bench_test( + name = "fibonacci_bench", + srcs = ["benches/fibonacci_bench.rs"], + deps = [":fibonacci"], +) + +rust_doc( + name = "fibonacci_doc", + dep = ":fibonacci", +) + +rust_doc_test( + name = "fibonacci_doc_test", + dep = ":fibonacci", +) -- cgit v1.2.3