blob: e31d0919659c3f4d742a5ba3c947f4f80d1d242c [file] [log] [blame]
load("@aspect_bazel_lib//lib:copy_file.bzl", "copy_file")
load("@aspect_bazel_lib//lib:testing.bzl", "assert_contains")
load("@aspect_rules_js//js:defs.bzl", "js_binary")
load(":defs.bzl", "pi_rule")
copy_file(
name = "copy_worker_js",
src = "@aspect_rules_js//js/private/worker:worker.js",
out = "worker.js",
)
copy_file(
name = "copy_dummy_worker",
src = ":dummy_worker.js",
out = "worker_program.js",
)
js_binary(
name = "worker",
data = [":copy_worker_js"],
entry_point = ":copy_dummy_worker",
visibility = ["//visibility:public"],
)
pi_rule(
name = "my_pi",
)
assert_contains(
name = "test_pi",
actual = "my_pi",
expected = """3.141592653589793""",
)