Mercurial
annotate mrjunejune/test/BUILD @ 242:543df0fe7168
[tools] Add full HLS player support
| author | MrJuneJune <me@mrjunejune.com> |
|---|---|
| date | Mon, 03 Aug 2026 13:14:41 -0700 |
| parents | 9c2eec61a152 |
| children | b8aa08503378 |
| rev | line source |
|---|---|
| 129 | 1 load("@rules_cc//cc:cc_binary.bzl", "cc_binary") |
| 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 | 4 load("//gui_ze:gui_ze.bzl", "move_files_into_dir", "bundle") |
| 5 | |
| 6 # Files needed for test | |
| 7 filegroup( | |
| 8 name = "test_snapshots", | |
| 9 srcs = glob(["snapshots/**"]), | |
| 10 ) | |
| 11 | |
| 12 filegroup( | |
| 13 name = "test_files", | |
| 14 srcs = [ | |
| 15 "shiba.webp", | |
| 16 "test_avi.avi", | |
| 17 ], | |
| 18 ) | |
| 19 | |
| 20 # To create a snapsho to compare | |
| 21 cc_binary( | |
| 22 name = "create_snapshots", | |
| 23 srcs = ["auto_generated_test.c", "test.h"], | |
| 24 deps = ["//seobeo:seobeo_tcp_client"], | |
| 25 data = [ | |
| 26 "//mrjunejune:mrjunejune_server", | |
| 27 "//mrjunejune:src_files", | |
| 28 ], | |
| 29 args = ["$(location //mrjunejune:mrjunejune_server)"], | |
| 30 ) | |
| 31 | |
| 32 # Tests | |
| 33 cc_test( | |
| 34 name = "integration_test", | |
| 35 srcs = [ | |
| 36 "integration_test.c", | |
| 37 "test.h" | |
| 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 | 40 data = [ |
| 41 "//mrjunejune:mrjunejune_server", | |
| 42 "//mrjunejune:src_files", | |
| 43 ":test_snapshots", | |
| 44 ":test_files", | |
| 45 ], | |
| 46 size = "large", | |
| 47 timeout = "long", | |
| 48 args = ["$(location //mrjunejune:mrjunejune_server)"], | |
| 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 ) |