blob: f188d07b76f95fac16681f6e72ee0952d8537af8 [file] [log] [blame] [edit]
load("@rules_shell//shell:sh_test.bzl", "sh_test")
load("//bazel:skia_app_container.bzl", "skia_app_container")
load("//infra-sk:index.bzl", "ts_library")
genrule(
name = "gen_version",
outs = ["VERSION.txt"],
cmd = "grep STABLE_GIT_REVISION bazel-out/stable-status.txt | cut -d ' ' -f 2 > $@",
stamp = 1,
)
filegroup(
name = "configs",
srcs = glob(["configs/*.json"]),
visibility = ["//perf:__subpackages__"],
)
filegroup(
name = "configs_spanner",
srcs = glob(["configs/spanner/*.json"]),
visibility = ["//perf:__subpackages__"],
)
skia_app_container(
name = "perfserver",
base_image = "@base-cipd",
dirs = {
"/usr/local/bin": [
[
"//perf/go/perfserver:perfserver",
"0755",
],
[
"//perf/go/perf-tool:perf-tool",
"0755",
],
],
"/usr/local/share/skiaperf/configs": [
[
":configs",
"0644",
],
],
"/usr/local/share/skiaperf/configs/spanner": [
[
":configs_spanner",
"0644",
],
],
"/usr/local/share/skiaperf/dist/images": [
[
"//perf/images:line-chart.svg",
"0644",
],
[
"//perf/images:chrome-logo.svg",
"0644",
],
[
"//perf/images:v8.svg",
"0644",
],
[
"//perf/images:flutter.svg",
"0644",
],
[
"//perf/images:webrtc.png",
"0644",
],
[
"//perf/images:androidx.svg",
"0644",
],
[
"//perf/images:fuchsia.svg",
"0644",
],
[
"//perf/images:skia.svg",
"0644",
],
[
"//perf/images:widevine.svg",
"0644",
],
[
"//perf/images:germanium.webp",
"0644",
],
[
"//perf/images:alpine.png",
"0644",
],
[
"//perf/images:alpine_transparent.png",
"0644",
],
],
"/usr/local/share/skiaperf/dist": [
[
"//perf/pages:production/%s.%s" % (page, ext),
"0644",
]
for page in [
"alerts",
"clusters2",
"dryrunalert",
"extralinks",
"help",
"multiexplore",
"newindex",
"triage",
"favorites",
"revisions",
"regressions",
"report",
"playground",
]
for ext in [
"css",
"css.map",
"html",
"js",
"js.map",
]
],
"/usr/local/share/skiaperf": [
[
":gen_version",
"0644",
],
],
},
entrypoint = ["/usr/local/bin/perfserver"],
repository = "skia-public/perfserver",
)
skia_app_container(
name = "backendserver",
base_image = "@base-cipd",
dirs = {
"/usr/local/bin/backendserver": [
[
"//perf/go/backend/backendserver:backendserver",
"0755",
],
],
"/usr/local/share/skiaperf/configs": [
[
":configs",
"0644",
],
],
"/usr/local/share/skiaperf/configs/spanner": [
[
":configs_spanner",
"0644",
],
],
},
entrypoint = "/usr/local/bin/backendserver/backendserver",
repository = "skia-public/backendserver",
)
skia_app_container(
name = "perf_e2e_test_runner",
base_image = "@base-cipd",
dirs = {
"/usr/local/bin/e2e": [
[
"//perf/go/e2e:e2e-test-runner",
"0755",
],
],
"/usr/local/bin": [
[
"@bazelisk//file",
"0755",
],
],
},
entrypoint = "/usr/local/bin/e2e/e2e-test-runner",
env = {
"PATH": "/go/bin:$${PATH}",
},
extra_tars = [
"//bazel/go:go_toolchain_tar",
],
repository = "skia-public/perf_e2e_test_runner",
)
sh_test(
name = "gen_version_test",
srcs = ["gen_version_test.sh"],
data = [":gen_version"],
)
ts_library(
name = "mocha-setup_ts_lib",
srcs = ["mocha-setup.ts"],
visibility = ["//visibility:public"],
)