sourcegraph/cmd/gitserver/internal/integration_tests/BUILD.bazel
Noah S-C cb7034680d
bump to Go 1.22.1 (#60902)
🚀 💎 🙌 🚙 

## Test plan

CI
2024-03-06 17:38:43 -07:00

95 lines
2.9 KiB
Python

load("//dev:go_mockgen.bzl", "go_mockgen")
load("@io_bazel_rules_go//go:def.bzl", "go_library")
load("//dev:go_defs.bzl", "go_test")
go_library(
name = "integration_tests",
srcs = [
"mocks.go",
"test_utils.go",
],
importpath = "github.com/sourcegraph/sourcegraph/cmd/gitserver/internal/integration_tests",
visibility = ["//cmd/gitserver:__subpackages__"],
deps = [
"//cmd/gitserver/internal",
"//cmd/gitserver/internal/common",
"//cmd/gitserver/internal/git",
"//cmd/gitserver/internal/git/gitcli",
"//cmd/gitserver/internal/vcssyncer",
"//internal/api",
"//internal/database/dbmocks",
"//internal/extsvc",
"//internal/gitserver",
"//internal/gitserver/v1:gitserver",
"//internal/grpc",
"//internal/grpc/defaults",
"//internal/ratelimit",
"//internal/types",
"//internal/wrexec",
"@com_github_sourcegraph_log//:log",
"@com_github_sourcegraph_log//logtest",
"@org_golang_x_time//rate",
],
)
go_test(
name = "integration_tests_test",
timeout = "short",
srcs = [
"clone_test.go",
"main_test.go",
"object_test.go",
"resolverevisions_test.go",
"tree_test.go",
],
embed = [":integration_tests"],
# This test loads coursier as a side effect, so we ensure the
# path is sandboxed properly.
env = {"COURSIER_CACHE_DIR": "/tmp"},
deps = [
"//cmd/gitserver/internal",
"//cmd/gitserver/internal/common",
"//cmd/gitserver/internal/git",
"//cmd/gitserver/internal/git/gitcli",
"//cmd/gitserver/internal/gitserverfs",
"//cmd/gitserver/internal/perforce",
"//cmd/gitserver/internal/vcssyncer",
"//internal/actor",
"//internal/api",
"//internal/authz",
"//internal/authz/subrepoperms",
"//internal/conf",
"//internal/database/dbmocks",
"//internal/extsvc",
"//internal/gitserver",
"//internal/gitserver/gitdomain",
"//internal/gitserver/v1:gitserver",
"//internal/grpc",
"//internal/grpc/defaults",
"//internal/observation",
"//internal/ratelimit",
"//internal/types",
"//internal/vcs",
"//internal/wrexec",
"//schema",
"@com_github_derision_test_go_mockgen_v2//testutil/assert",
"@com_github_derision_test_go_mockgen_v2//testutil/require",
"@com_github_sourcegraph_log//:log",
"@com_github_sourcegraph_log//logtest",
"@com_github_stretchr_testify//assert",
"@com_github_stretchr_testify//require",
"@org_golang_x_time//rate",
],
)
go_mockgen(
name = "generate_mocks",
out = "mocks.go",
manifests = [
"//:mockgen.yaml",
"//:mockgen.test.yaml",
"//:mockgen.temp.yaml",
],
deps = ["//cmd/gitserver/internal"],
)