Philipp Schrader | 175a93c | 2023-02-19 13:13:40 -0800 | [diff] [blame] | 1 | load("@aspect_rules_cypress//cypress:defs.bzl", "cypress_module_test") |
Philipp Schrader | 4e661d6 | 2022-03-13 22:15:56 -0700 | [diff] [blame] | 2 | load("//tools/build_rules:apache.bzl", "apache_wrapper") |
Philipp Schrader | 684a8e8 | 2022-02-25 17:39:28 -0800 | [diff] [blame] | 3 | |
| 4 | sh_binary( |
| 5 | name = "scouting", |
| 6 | srcs = [ |
| 7 | "scouting.sh", |
| 8 | ], |
| 9 | data = [ |
Philipp Schrader | 684a8e8 | 2022-02-25 17:39:28 -0800 | [diff] [blame] | 10 | "//scouting/webserver", |
Philipp Schrader | 577befe | 2022-03-15 00:00:49 -0700 | [diff] [blame] | 11 | "//scouting/www:static_files", |
Philipp Schrader | 684a8e8 | 2022-02-25 17:39:28 -0800 | [diff] [blame] | 12 | ], |
Philipp Schrader | 9430572 | 2022-03-13 12:59:21 -0700 | [diff] [blame] | 13 | visibility = ["//visibility:public"], |
Philipp Schrader | d41e27f | 2023-02-20 16:14:51 -0800 | [diff] [blame] | 14 | deps = [ |
| 15 | "@bazel_tools//tools/bash/runfiles", |
| 16 | ], |
Philipp Schrader | 684a8e8 | 2022-02-25 17:39:28 -0800 | [diff] [blame] | 17 | ) |
| 18 | |
Philipp Schrader | 175a93c | 2023-02-19 13:13:40 -0800 | [diff] [blame] | 19 | cypress_module_test( |
Philipp Schrader | 684a8e8 | 2022-02-25 17:39:28 -0800 | [diff] [blame] | 20 | name = "scouting_test", |
Philipp Schrader | 175a93c | 2023-02-19 13:13:40 -0800 | [diff] [blame] | 21 | args = [ |
| 22 | "run", |
| 23 | "--config-file=cypress.config.js", |
| 24 | "--browser=../../chrome_linux/chrome", |
Philipp Schrader | 684a8e8 | 2022-02-25 17:39:28 -0800 | [diff] [blame] | 25 | ], |
Philipp Schrader | 175a93c | 2023-02-19 13:13:40 -0800 | [diff] [blame] | 26 | browsers = ["@chrome_linux//:all"], |
| 27 | copy_data_to_bin = False, |
| 28 | cypress = "//:node_modules/cypress", |
| 29 | data = [ |
| 30 | "cypress.config.js", |
| 31 | "scouting_test.cy.js", |
| 32 | "//scouting/testing:scouting_test_servers", |
| 33 | "@xvfb_amd64//:wrapped_bin/Xvfb", |
| 34 | ], |
| 35 | runner = "cypress_runner.js", |
Philipp Schrader | 684a8e8 | 2022-02-25 17:39:28 -0800 | [diff] [blame] | 36 | ) |
Philipp Schrader | 4e661d6 | 2022-03-13 22:15:56 -0700 | [diff] [blame] | 37 | |
| 38 | apache_wrapper( |
| 39 | name = "https", |
| 40 | binary = ":scouting", |
| 41 | ) |