blob: 8da14007e7aa6e7317c967fd79cf4dcf2f386e3b [file] [log] [blame]
load("//tools/build_rules:apache.bzl", "apache_wrapper")
load("//tools/build_rules:js.bzl", "cypress_test")
sh_binary(
name = "scouting",
srcs = [
"scouting.sh",
],
data = [
"//scouting/webserver",
"//scouting/www:static_files",
],
tags = [
"no-remote-cache",
],
visibility = ["//visibility:public"],
deps = [
"@bazel_tools//tools/bash/runfiles",
],
)
# TODO(philipp): Sandbox the following:
# - libnss3
# - libdrm2
# - libgbm1
# - x11-xkb-utils (See TODO in scouting/scouting_test_runner.js)
cypress_test(
name = "scouting_test",
data = [
"scouting_test.cy.js",
"test_img_1.png",
"test_img_2.png",
"//scouting/testing:scouting_test_servers",
],
runner = "scouting_test_runner.js",
tags = [
"no-remote-cache",
],
)
# The QR code test is separate from scouting_test because it's slow. Most of
# the time folks will want to iterate on `scouting_test`.
cypress_test(
name = "scouting_qrcode_test",
size = "large",
data = [
"scouting_qrcode_test.cy.js",
"//scouting/testing:scouting_test_servers",
"//scouting/testing/camera_simulator",
],
runner = "scouting_test_runner.js",
tags = [
# This test fails for some reason when run on remote execution. It
# would be great to figure out why and fix it.
"no-remote",
],
)
apache_wrapper(
name = "https",
binary = ":scouting",
)