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 )