github.com/yrj2011/jx-test-infra@v0.0.0-20190529031832-7a2065ee98eb/kettle/BUILD.bazel (about)

     1  load("@kettle_deps//:requirements.bzl", "requirement")
     2  
     3  py_test(
     4      name = "make_db_test",
     5      srcs = [
     6          "make_db.py",
     7          "make_db_test.py",
     8          "model.py",
     9      ],
    10      # Remove when these are fixed.
    11      # https://github.com/bazelbuild/bazel/issues/1973
    12      # https://github.com/bazelbuild/bazel/issues/2056
    13      local = True,
    14      deps = [
    15          "@requests",
    16          "@yaml",
    17      ],
    18  )
    19  
    20  py_binary(
    21      name = "make_db",
    22      srcs = [
    23          "make_db.py",
    24          "model.py",
    25      ],
    26  )
    27  
    28  # TODO(rmmh): re-enable when Bazel is fixed.
    29  # https://github.com/bazelbuild/rules_python/issues/14
    30  # py_binary(
    31  #    name = "monitor",
    32  #    srcs = [
    33  #        "monitor.py",
    34  #    ],
    35  #    deps = [
    36  #        requirement("influxdb"),
    37  #        requirement("google-cloud-bigquery"),
    38  #    ],
    39  # )
    40  
    41  py_test(
    42      name = "model_test",
    43      srcs = [
    44          "model.py",
    45          "model_test.py",
    46          ":package-srcs",
    47      ],
    48  )
    49  
    50  py_test(
    51      name = "stream_test",
    52      srcs = [
    53          "stream.py",
    54          "stream_test.py",
    55          ":package-srcs",
    56      ],
    57      data = ["schema.json"],
    58      deps = [
    59          "@requests",
    60      ],
    61  )
    62  
    63  py_test(
    64      name = "make_json_test",
    65      srcs = [
    66          "make_json.py",
    67          "make_json_test.py",
    68          "model.py",
    69          ":package-srcs",
    70      ],
    71      data = [":buckets"],
    72      # idem
    73      local = True,
    74      deps = ["@yaml"],
    75  )
    76  
    77  filegroup(
    78      name = "package-srcs",
    79      srcs = glob(
    80          ["**"],
    81          exclude = [
    82              "*.db",
    83              "*.gz",
    84          ],
    85      ),
    86      visibility = ["//visibility:private"],
    87  )
    88  
    89  filegroup(
    90      name = "all-srcs",
    91      srcs = [":package-srcs"],
    92      tags = ["automanaged"],
    93      visibility = ["//visibility:public"],
    94  )
    95  
    96  filegroup(
    97      name = "buckets",
    98      srcs = ["buckets.yaml"],
    99      visibility = ["//:__subpackages__"],
   100  )