github.phpd.cn/thought-machine/please@v12.2.0+incompatible/test/cross_compile/BUILD (about) 1 subinclude('//build_defs:plz_e2e_test') 2 3 genrule( 4 name = 'record_arch', 5 outs = ['arch.txt'], 6 cmd = 'echo ${OS}_${ARCH} > $OUT', 7 ) 8 9 sh_test( 10 name = 'test_arch', 11 src = 'test_arch.sh', 12 data = [':record_arch'], 13 labels = ['manual'], 14 ) 15 16 sh_test( 17 name = 'auto_arch_test', 18 src = 'test_arch.sh', 19 data = ['@test_x86:record_arch'], 20 ) 21 22 plz_e2e_test( 23 name = 'cross_compile_test', 24 cmd = 'plz test -a test_x86 //test/cross_compile:test_arch', 25 ) 26 27 c_binary( 28 name = 'bin', 29 srcs = ['main.c'], 30 deps = ['//test/cross_compile/lib'], 31 ) 32 33 sh_test( 34 name = 'bin_test', 35 src = 'bin_test.sh', 36 data = [':bin'], 37 labels = ['manual'], 38 ) 39 40 plz_e2e_test( 41 name = 'x86_test', 42 cmd = 'plz test -a linux_x86 //test/cross_compile:bin_test', 43 labels = ['x86'], 44 )