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  )