github.com/sercand/please@v13.4.0+incompatible/test/go_rules/BUILD (about)

     1  # Test on the builtin go rules
     2  subinclude("//build_defs:plz_e2e_test")
     3  
     4  go_library(
     5      name = "go_rules_test_lib",
     6      srcs = ["go_rules_test_lib.go"],
     7      test_only = True,
     8      deps = [
     9          "//test/go_rules/test",
    10      ],
    11  )
    12  
    13  go_binary(
    14      name = "go_rules_test_bin",
    15      srcs = ["go_rules_test_bin.go"],
    16      test_only = True,
    17      deps = [
    18          ":go_rules_test_lib",
    19          "//test/go_rules/test",
    20      ],
    21  )
    22  
    23  gentest(
    24      name = "go_rules_test",
    25      data = [
    26          ":go_rules_test_bin",
    27      ],
    28      no_test_output = True,
    29      test_cmd = "$(location :go_rules_test_bin)",
    30  )
    31  
    32  # Test that doesn't have any actual test cases in it.
    33  go_test(
    34      name = "empty_test",
    35      srcs = ["empty_test.go"],
    36  )
    37  
    38  # Test in which only one case passes
    39  go_test(
    40      name = "single_test",
    41      srcs = ["single_test.go"],
    42      labels = ["manual"],
    43  )
    44  
    45  plz_e2e_test(
    46      name = "go_test_spec_test",
    47      cmd = "plz test //test/go_rules:single_test Test2",
    48  )
    49  
    50  go_test(
    51      name = "example_test",
    52      srcs = ["example_test.go"],
    53  )