BUILD 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. load("@rules_python//python:defs.bzl", "py_binary", "py_test")
  2. licenses(["notice"]) # Apache 2
  3. py_binary(
  4. name = "tap2pcap",
  5. srcs = ["tap2pcap.py"],
  6. licenses = ["notice"], # Apache 2
  7. visibility = ["//visibility:public"],
  8. deps = ["//envoy/data/tap/v2alpha:pkg_py_proto"],
  9. )
  10. py_test(
  11. name = "tap2pcap_test",
  12. srcs = ["tap2pcap_test.py"],
  13. data = [
  14. "data/tap2pcap_h2_ipv4.pb_text",
  15. "data/tap2pcap_h2_ipv4.txt",
  16. ],
  17. # Don't run this by default, since we don't want to force local dependency on Wireshark/tshark,
  18. # will explicitly invoke in CI.
  19. tags = ["manual"],
  20. visibility = ["//visibility:public"],
  21. deps = [":tap2pcap"],
  22. )
  23. py_binary(
  24. name = "generate_listeners",
  25. srcs = ["generate_listeners.py"],
  26. licenses = ["notice"], # Apache 2
  27. visibility = ["//visibility:public"],
  28. deps = [
  29. "//envoy/api/v2:pkg_py_proto",
  30. "//envoy/config/filter/network/http_connection_manager/v2:pkg_py_proto",
  31. ],
  32. )
  33. py_test(
  34. name = "generate_listeners_test",
  35. srcs = ["generate_listeners_test.py"],
  36. data = [
  37. "//examples/service_envoy:http_connection_manager.pb",
  38. "//examples/service_envoy:listeners.pb",
  39. ],
  40. visibility = ["//visibility:public"],
  41. deps = [":generate_listeners"],
  42. )