1*d4726bddSHONG Yifanload("@rules_rust//rust:defs.bzl", "rust_test") 2*d4726bddSHONG Yifan 3*d4726bddSHONG Yifan# generate a file containing cfg flags 4*d4726bddSHONG Yifangenrule( 5*d4726bddSHONG Yifan name = "flag_generator", 6*d4726bddSHONG Yifan outs = ["generated_flag.data"], 7*d4726bddSHONG Yifan cmd = "echo --cfg=test_flag > $@", 8*d4726bddSHONG Yifan) 9*d4726bddSHONG Yifan 10*d4726bddSHONG Yifanrust_test( 11*d4726bddSHONG Yifan name = "test", 12*d4726bddSHONG Yifan srcs = [ 13*d4726bddSHONG Yifan "main.rs", 14*d4726bddSHONG Yifan ], 15*d4726bddSHONG Yifan data = [":flag_generator"], 16*d4726bddSHONG Yifan edition = "2018", 17*d4726bddSHONG Yifan rustc_flags = [ 18*d4726bddSHONG Yifan "@$(location :flag_generator)", 19*d4726bddSHONG Yifan ], 20*d4726bddSHONG Yifan) 21