annotate mrjunejune/test/BUILD @ 243:823f2a8b16c8

[repo] Ignore Vim swap files
author MrJuneJune <me@mrjunejune.com>
date Mon, 03 Aug 2026 15:26:44 -0700
parents 543df0fe7168
children b8aa08503378
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")
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
5
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
6 # Files needed for test
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
7 filegroup(
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
8 name = "test_snapshots",
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
9 srcs = glob(["snapshots/**"]),
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
10 )
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
11
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
12 filegroup(
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
13 name = "test_files",
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
14 srcs = [
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
15 "shiba.webp",
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
16 "test_avi.avi",
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
17 ],
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 # To create a snapsho to compare
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
21 cc_binary(
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
22 name = "create_snapshots",
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
23 srcs = ["auto_generated_test.c", "test.h"],
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
24 deps = ["//seobeo:seobeo_tcp_client"],
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
25 data = [
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
26 "//mrjunejune:mrjunejune_server",
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
27 "//mrjunejune:src_files",
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
28 ],
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
29 args = ["$(location //mrjunejune:mrjunejune_server)"],
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
30 )
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
31
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
32 # Tests
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
33 cc_test(
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
34 name = "integration_test",
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
35 srcs = [
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
36 "integration_test.c",
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
37 "test.h"
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
38 ],
168
f3084bca7317 [Misc] Fixed all errors and all tests should pass now.
MrJuneJune <me@mrjunejune.com>
parents: 129
diff changeset
39 deps = ["//seobeo:seobeo"],
129
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
40 data = [
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
41 "//mrjunejune:mrjunejune_server",
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
42 "//mrjunejune:src_files",
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
43 ":test_snapshots",
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
44 ":test_files",
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
45 ],
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
46 size = "large",
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
47 timeout = "long",
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
48 args = ["$(location //mrjunejune:mrjunejune_server)"],
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
49 )
241
9c2eec61a152 [assets] Generate site images as WebP with Bazel
MrJuneJune <me@mrjunejune.com>
parents: 168
diff changeset
50
9c2eec61a152 [assets] Generate site images as WebP with Bazel
MrJuneJune <me@mrjunejune.com>
parents: 168
diff changeset
51 js_test(
242
543df0fe7168 [tools] Add full HLS player support
MrJuneJune <me@mrjunejune.com>
parents: 241
diff changeset
52 name = "hls_player_test",
543df0fe7168 [tools] Add full HLS player support
MrJuneJune <me@mrjunejune.com>
parents: 241
diff changeset
53 entry_point = "hls_player_test.js",
543df0fe7168 [tools] Add full HLS player support
MrJuneJune <me@mrjunejune.com>
parents: 241
diff changeset
54 data = ["//mrjunejune:hls_player_js"],
543df0fe7168 [tools] Add full HLS player support
MrJuneJune <me@mrjunejune.com>
parents: 241
diff changeset
55 size = "small",
543df0fe7168 [tools] Add full HLS player support
MrJuneJune <me@mrjunejune.com>
parents: 241
diff changeset
56 timeout = "short",
543df0fe7168 [tools] Add full HLS player support
MrJuneJune <me@mrjunejune.com>
parents: 241
diff changeset
57 )
543df0fe7168 [tools] Add full HLS player support
MrJuneJune <me@mrjunejune.com>
parents: 241
diff changeset
58
543df0fe7168 [tools] Add full HLS player support
MrJuneJune <me@mrjunejune.com>
parents: 241
diff changeset
59 js_test(
241
9c2eec61a152 [assets] Generate site images as WebP with Bazel
MrJuneJune <me@mrjunejune.com>
parents: 168
diff changeset
60 name = "theme_and_webp_test",
9c2eec61a152 [assets] Generate site images as WebP with Bazel
MrJuneJune <me@mrjunejune.com>
parents: 168
diff changeset
61 entry_point = "theme_and_webp_test.js",
9c2eec61a152 [assets] Generate site images as WebP with Bazel
MrJuneJune <me@mrjunejune.com>
parents: 168
diff changeset
62 data = [
9c2eec61a152 [assets] Generate site images as WebP with Bazel
MrJuneJune <me@mrjunejune.com>
parents: 168
diff changeset
63 "//hg-web/e2e:node_modules/playwright-core",
9c2eec61a152 [assets] Generate site images as WebP with Bazel
MrJuneJune <me@mrjunejune.com>
parents: 168
diff changeset
64 "//mrjunejune:mrjunejune_server",
9c2eec61a152 [assets] Generate site images as WebP with Bazel
MrJuneJune <me@mrjunejune.com>
parents: 168
diff changeset
65 "@playwright_chromium_linux//:chrome",
9c2eec61a152 [assets] Generate site images as WebP with Bazel
MrJuneJune <me@mrjunejune.com>
parents: 168
diff changeset
66 "@playwright_chromium_linux//:chromium",
9c2eec61a152 [assets] Generate site images as WebP with Bazel
MrJuneJune <me@mrjunejune.com>
parents: 168
diff changeset
67 ],
9c2eec61a152 [assets] Generate site images as WebP with Bazel
MrJuneJune <me@mrjunejune.com>
parents: 168
diff changeset
68 env = {
9c2eec61a152 [assets] Generate site images as WebP with Bazel
MrJuneJune <me@mrjunejune.com>
parents: 168
diff changeset
69 "CHROMIUM_PATH": "$(rootpath @playwright_chromium_linux//:chrome)",
9c2eec61a152 [assets] Generate site images as WebP with Bazel
MrJuneJune <me@mrjunejune.com>
parents: 168
diff changeset
70 },
9c2eec61a152 [assets] Generate site images as WebP with Bazel
MrJuneJune <me@mrjunejune.com>
parents: 168
diff changeset
71 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
72 size = "large",
9c2eec61a152 [assets] Generate site images as WebP with Bazel
MrJuneJune <me@mrjunejune.com>
parents: 168
diff changeset
73 target_compatible_with = [
9c2eec61a152 [assets] Generate site images as WebP with Bazel
MrJuneJune <me@mrjunejune.com>
parents: 168
diff changeset
74 "@platforms//cpu:x86_64",
9c2eec61a152 [assets] Generate site images as WebP with Bazel
MrJuneJune <me@mrjunejune.com>
parents: 168
diff changeset
75 "@platforms//os:linux",
9c2eec61a152 [assets] Generate site images as WebP with Bazel
MrJuneJune <me@mrjunejune.com>
parents: 168
diff changeset
76 ],
9c2eec61a152 [assets] Generate site images as WebP with Bazel
MrJuneJune <me@mrjunejune.com>
parents: 168
diff changeset
77 timeout = "long",
9c2eec61a152 [assets] Generate site images as WebP with Bazel
MrJuneJune <me@mrjunejune.com>
parents: 168
diff changeset
78 )