load("@fbcode//eden:defs.bzl", "get_test_env_and_deps")
load("@fbcode//watchman/integration:defs.bzl", "eden_integration_env")
load("@fbcode_macros//build_defs:python_unittest.bzl", "python_unittest")
load("@fbsource//tools/build_defs/testinfra:network_access_utils.bzl", "network_access_utils")

oncall("scm_client_infra")

artifacts = get_test_env_and_deps("-oss")

python_unittest(
    name = "eden",
    srcs = glob(["test_eden*.py"]),
    compatible_with = [
        "ovr_config//os:linux",
    ],
    env = eden_integration_env(artifacts["env"]),
    network_access = network_access_utils.all(),
    typing = True,
    deps = [
        "//eden/fs/service:thrift-python-types",
        "//eden/integration/lib:lib",
        "//watchman/integration/lib:lib",
        "//watchman/python/pywatchman:pywatchman",
    ],
)
