annotate mrjunejune/test/BUILD @ 259:667156fcd3e3

Add dev-only cyberpunk JRPG page
author MrJuneJune <me@mrjunejune.com>
date Wed, 05 Aug 2026 09:19:41 -0700
parents b8aa08503378
children 1f9877b637e9
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
129
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
1 load("@rules_cc//cc:cc_binary.bzl", "cc_binary")
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
2 load("@rules_cc//cc:cc_test.bzl", "cc_test")
241
9c2eec61a152 [assets] Generate site images as WebP with Bazel
MrJuneJune <me@mrjunejune.com>
parents: 168
diff changeset
3 load("@aspect_rules_js//js:defs.bzl", "js_test")
129
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
4 load("//gui_ze:gui_ze.bzl", "move_files_into_dir", "bundle")
259
667156fcd3e3 Add dev-only cyberpunk JRPG page
MrJuneJune <me@mrjunejune.com>
parents: 244
diff changeset
5 load("@rules_shell//shell:sh_test.bzl", "sh_test")
129
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
6
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
7 # Files needed for test
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
8 filegroup(
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
9 name = "test_snapshots",
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
10 srcs = glob(["snapshots/**"]),
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
11 )
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
12
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
13 filegroup(
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
14 name = "test_files",
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
15 srcs = [
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
16 "shiba.webp",
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
17 "test_avi.avi",
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
18 ],
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
19 )
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
20
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
21 # To create a snapsho to compare
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
22 cc_binary(
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
23 name = "create_snapshots",
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
24 srcs = ["auto_generated_test.c", "test.h"],
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
25 deps = ["//seobeo:seobeo_tcp_client"],
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
26 data = [
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
27 "//mrjunejune:mrjunejune_server",
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
28 "//mrjunejune:src_files",
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
29 ],
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
30 args = ["$(location //mrjunejune:mrjunejune_server)"],
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
31 )
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
32
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
33 # Tests
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
34 cc_test(
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
35 name = "integration_test",
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
36 srcs = [
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
37 "integration_test.c",
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
38 "test.h"
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
39 ],
168
f3084bca7317 [Misc] Fixed all errors and all tests should pass now.
MrJuneJune <me@mrjunejune.com>
parents: 129
diff changeset
40 deps = ["//seobeo:seobeo"],
129
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
41 data = [
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
42 "//mrjunejune:mrjunejune_server",
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
43 "//mrjunejune:src_files",
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
44 ":test_snapshots",
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
45 ":test_files",
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
46 ],
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
47 size = "large",
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
48 timeout = "long",
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
49 args = ["$(location //mrjunejune:mrjunejune_server)"],
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
50 )
241
9c2eec61a152 [assets] Generate site images as WebP with Bazel
MrJuneJune <me@mrjunejune.com>
parents: 168
diff changeset
51
244
b8aa08503378 [tools] Add sandboxed online LaTeX editor
MrJuneJune <me@mrjunejune.com>
parents: 242
diff changeset
52 cc_test(
b8aa08503378 [tools] Add sandboxed online LaTeX editor
MrJuneJune <me@mrjunejune.com>
parents: 242
diff changeset
53 name = "latex_renderer_test",
b8aa08503378 [tools] Add sandboxed online LaTeX editor
MrJuneJune <me@mrjunejune.com>
parents: 242
diff changeset
54 srcs = ["latex_renderer_test.c"],
b8aa08503378 [tools] Add sandboxed online LaTeX editor
MrJuneJune <me@mrjunejune.com>
parents: 242
diff changeset
55 deps = ["//mrjunejune:latex_renderer"],
b8aa08503378 [tools] Add sandboxed online LaTeX editor
MrJuneJune <me@mrjunejune.com>
parents: 242
diff changeset
56 size = "medium",
b8aa08503378 [tools] Add sandboxed online LaTeX editor
MrJuneJune <me@mrjunejune.com>
parents: 242
diff changeset
57 timeout = "moderate",
b8aa08503378 [tools] Add sandboxed online LaTeX editor
MrJuneJune <me@mrjunejune.com>
parents: 242
diff changeset
58 target_compatible_with = ["@platforms//os:linux"],
b8aa08503378 [tools] Add sandboxed online LaTeX editor
MrJuneJune <me@mrjunejune.com>
parents: 242
diff changeset
59 )
b8aa08503378 [tools] Add sandboxed online LaTeX editor
MrJuneJune <me@mrjunejune.com>
parents: 242
diff changeset
60
241
9c2eec61a152 [assets] Generate site images as WebP with Bazel
MrJuneJune <me@mrjunejune.com>
parents: 168
diff changeset
61 js_test(
242
543df0fe7168 [tools] Add full HLS player support
MrJuneJune <me@mrjunejune.com>
parents: 241
diff changeset
62 name = "hls_player_test",
543df0fe7168 [tools] Add full HLS player support
MrJuneJune <me@mrjunejune.com>
parents: 241
diff changeset
63 entry_point = "hls_player_test.js",
543df0fe7168 [tools] Add full HLS player support
MrJuneJune <me@mrjunejune.com>
parents: 241
diff changeset
64 data = ["//mrjunejune:hls_player_js"],
543df0fe7168 [tools] Add full HLS player support
MrJuneJune <me@mrjunejune.com>
parents: 241
diff changeset
65 size = "small",
543df0fe7168 [tools] Add full HLS player support
MrJuneJune <me@mrjunejune.com>
parents: 241
diff changeset
66 timeout = "short",
543df0fe7168 [tools] Add full HLS player support
MrJuneJune <me@mrjunejune.com>
parents: 241
diff changeset
67 )
543df0fe7168 [tools] Add full HLS player support
MrJuneJune <me@mrjunejune.com>
parents: 241
diff changeset
68
543df0fe7168 [tools] Add full HLS player support
MrJuneJune <me@mrjunejune.com>
parents: 241
diff changeset
69 js_test(
244
b8aa08503378 [tools] Add sandboxed online LaTeX editor
MrJuneJune <me@mrjunejune.com>
parents: 242
diff changeset
70 name = "latex_editor_test",
b8aa08503378 [tools] Add sandboxed online LaTeX editor
MrJuneJune <me@mrjunejune.com>
parents: 242
diff changeset
71 entry_point = "latex_editor_test.js",
b8aa08503378 [tools] Add sandboxed online LaTeX editor
MrJuneJune <me@mrjunejune.com>
parents: 242
diff changeset
72 data = [
b8aa08503378 [tools] Add sandboxed online LaTeX editor
MrJuneJune <me@mrjunejune.com>
parents: 242
diff changeset
73 "//hg-web/e2e:node_modules/playwright-core",
b8aa08503378 [tools] Add sandboxed online LaTeX editor
MrJuneJune <me@mrjunejune.com>
parents: 242
diff changeset
74 "//mrjunejune:mrjunejune_server",
b8aa08503378 [tools] Add sandboxed online LaTeX editor
MrJuneJune <me@mrjunejune.com>
parents: 242
diff changeset
75 "@playwright_chromium_linux//:chrome",
b8aa08503378 [tools] Add sandboxed online LaTeX editor
MrJuneJune <me@mrjunejune.com>
parents: 242
diff changeset
76 "@playwright_chromium_linux//:chromium",
b8aa08503378 [tools] Add sandboxed online LaTeX editor
MrJuneJune <me@mrjunejune.com>
parents: 242
diff changeset
77 ],
b8aa08503378 [tools] Add sandboxed online LaTeX editor
MrJuneJune <me@mrjunejune.com>
parents: 242
diff changeset
78 env = {
b8aa08503378 [tools] Add sandboxed online LaTeX editor
MrJuneJune <me@mrjunejune.com>
parents: 242
diff changeset
79 "CHROMIUM_PATH": "$(rootpath @playwright_chromium_linux//:chrome)",
b8aa08503378 [tools] Add sandboxed online LaTeX editor
MrJuneJune <me@mrjunejune.com>
parents: 242
diff changeset
80 },
b8aa08503378 [tools] Add sandboxed online LaTeX editor
MrJuneJune <me@mrjunejune.com>
parents: 242
diff changeset
81 no_copy_to_bin = ["@playwright_chromium_linux//:chromium"],
b8aa08503378 [tools] Add sandboxed online LaTeX editor
MrJuneJune <me@mrjunejune.com>
parents: 242
diff changeset
82 size = "large",
b8aa08503378 [tools] Add sandboxed online LaTeX editor
MrJuneJune <me@mrjunejune.com>
parents: 242
diff changeset
83 target_compatible_with = [
b8aa08503378 [tools] Add sandboxed online LaTeX editor
MrJuneJune <me@mrjunejune.com>
parents: 242
diff changeset
84 "@platforms//cpu:x86_64",
b8aa08503378 [tools] Add sandboxed online LaTeX editor
MrJuneJune <me@mrjunejune.com>
parents: 242
diff changeset
85 "@platforms//os:linux",
b8aa08503378 [tools] Add sandboxed online LaTeX editor
MrJuneJune <me@mrjunejune.com>
parents: 242
diff changeset
86 ],
b8aa08503378 [tools] Add sandboxed online LaTeX editor
MrJuneJune <me@mrjunejune.com>
parents: 242
diff changeset
87 timeout = "long",
b8aa08503378 [tools] Add sandboxed online LaTeX editor
MrJuneJune <me@mrjunejune.com>
parents: 242
diff changeset
88 )
b8aa08503378 [tools] Add sandboxed online LaTeX editor
MrJuneJune <me@mrjunejune.com>
parents: 242
diff changeset
89
259
667156fcd3e3 Add dev-only cyberpunk JRPG page
MrJuneJune <me@mrjunejune.com>
parents: 244
diff changeset
90 sh_test(
667156fcd3e3 Add dev-only cyberpunk JRPG page
MrJuneJune <me@mrjunejune.com>
parents: 244
diff changeset
91 name = "production_bundle_exclusion_test",
667156fcd3e3 Add dev-only cyberpunk JRPG page
MrJuneJune <me@mrjunejune.com>
parents: 244
diff changeset
92 srcs = ["production_bundle_exclusion_test.sh"],
667156fcd3e3 Add dev-only cyberpunk JRPG page
MrJuneJune <me@mrjunejune.com>
parents: 244
diff changeset
93 args = ["$(rootpath //mrjunejune:mrjunejune_server_bundle)"],
667156fcd3e3 Add dev-only cyberpunk JRPG page
MrJuneJune <me@mrjunejune.com>
parents: 244
diff changeset
94 data = ["//mrjunejune:mrjunejune_server_bundle"],
667156fcd3e3 Add dev-only cyberpunk JRPG page
MrJuneJune <me@mrjunejune.com>
parents: 244
diff changeset
95 size = "small",
667156fcd3e3 Add dev-only cyberpunk JRPG page
MrJuneJune <me@mrjunejune.com>
parents: 244
diff changeset
96 )
667156fcd3e3 Add dev-only cyberpunk JRPG page
MrJuneJune <me@mrjunejune.com>
parents: 244
diff changeset
97
244
b8aa08503378 [tools] Add sandboxed online LaTeX editor
MrJuneJune <me@mrjunejune.com>
parents: 242
diff changeset
98 js_test(
241
9c2eec61a152 [assets] Generate site images as WebP with Bazel
MrJuneJune <me@mrjunejune.com>
parents: 168
diff changeset
99 name = "theme_and_webp_test",
9c2eec61a152 [assets] Generate site images as WebP with Bazel
MrJuneJune <me@mrjunejune.com>
parents: 168
diff changeset
100 entry_point = "theme_and_webp_test.js",
9c2eec61a152 [assets] Generate site images as WebP with Bazel
MrJuneJune <me@mrjunejune.com>
parents: 168
diff changeset
101 data = [
9c2eec61a152 [assets] Generate site images as WebP with Bazel
MrJuneJune <me@mrjunejune.com>
parents: 168
diff changeset
102 "//hg-web/e2e:node_modules/playwright-core",
259
667156fcd3e3 Add dev-only cyberpunk JRPG page
MrJuneJune <me@mrjunejune.com>
parents: 244
diff changeset
103 "//mrjunejune:mrjunejune_server_debug",
241
9c2eec61a152 [assets] Generate site images as WebP with Bazel
MrJuneJune <me@mrjunejune.com>
parents: 168
diff changeset
104 "@playwright_chromium_linux//:chrome",
9c2eec61a152 [assets] Generate site images as WebP with Bazel
MrJuneJune <me@mrjunejune.com>
parents: 168
diff changeset
105 "@playwright_chromium_linux//:chromium",
9c2eec61a152 [assets] Generate site images as WebP with Bazel
MrJuneJune <me@mrjunejune.com>
parents: 168
diff changeset
106 ],
9c2eec61a152 [assets] Generate site images as WebP with Bazel
MrJuneJune <me@mrjunejune.com>
parents: 168
diff changeset
107 env = {
9c2eec61a152 [assets] Generate site images as WebP with Bazel
MrJuneJune <me@mrjunejune.com>
parents: 168
diff changeset
108 "CHROMIUM_PATH": "$(rootpath @playwright_chromium_linux//:chrome)",
9c2eec61a152 [assets] Generate site images as WebP with Bazel
MrJuneJune <me@mrjunejune.com>
parents: 168
diff changeset
109 },
9c2eec61a152 [assets] Generate site images as WebP with Bazel
MrJuneJune <me@mrjunejune.com>
parents: 168
diff changeset
110 no_copy_to_bin = ["@playwright_chromium_linux//:chromium"],
9c2eec61a152 [assets] Generate site images as WebP with Bazel
MrJuneJune <me@mrjunejune.com>
parents: 168
diff changeset
111 size = "large",
9c2eec61a152 [assets] Generate site images as WebP with Bazel
MrJuneJune <me@mrjunejune.com>
parents: 168
diff changeset
112 target_compatible_with = [
9c2eec61a152 [assets] Generate site images as WebP with Bazel
MrJuneJune <me@mrjunejune.com>
parents: 168
diff changeset
113 "@platforms//cpu:x86_64",
9c2eec61a152 [assets] Generate site images as WebP with Bazel
MrJuneJune <me@mrjunejune.com>
parents: 168
diff changeset
114 "@platforms//os:linux",
9c2eec61a152 [assets] Generate site images as WebP with Bazel
MrJuneJune <me@mrjunejune.com>
parents: 168
diff changeset
115 ],
9c2eec61a152 [assets] Generate site images as WebP with Bazel
MrJuneJune <me@mrjunejune.com>
parents: 168
diff changeset
116 timeout = "long",
9c2eec61a152 [assets] Generate site images as WebP with Bazel
MrJuneJune <me@mrjunejune.com>
parents: 168
diff changeset
117 )