load("//tools:defaults.bzl", "jasmine_node_test", "ts_library") package(default_visibility = ["//visibility:public"]) ts_library( name = "zone_base_setup_lib", testonly = 1, srcs = ["zone_base_setup.ts"], deps = [ "//packages/zone.js/lib", "@npm//reflect-metadata", ], ) ts_library( name = "browser", testonly = 1, srcs = ["browser_tests.init.ts"], deps = [ ":zone_base_setup_lib", "//packages/compiler", "//packages/core/testing", "//packages/platform-browser-dynamic/testing", "//packages/platform-browser/animations", "//packages/zone.js/lib", ], ) ts_library( name = "node", testonly = 1, srcs = ["node_tests.init.ts"], deps = [ ":zone_base_setup_lib", "//packages/compiler", "//packages/core/testing", "//packages/platform-server", "//packages/platform-server:bundled_domino_lib", "//packages/platform-server/testing", "//packages/zone.js/lib", ], ) ts_library( name = "node_no_angular", testonly = 1, srcs = ["node_no_angular_tests.init.ts"], deps = [ "//packages:types", ], ) # A test to verify that jasmine_node_test targets fail as expected. # This is to catch any future regressions to jasmine_node_test where # tests pass silently without executing. # See https://github.com/bazelbuild/rules_nodejs/pull/1540 for an example # of a potential regression. jasmine_node_test( name = "fail_test", srcs = ["fail.spec.js"], # While we force the termination of the process with an exitCode of 55 in fail.spec.js. Jasmine force it to 4. # see: https://github.com/jasmine/jasmine-npm/blob/eea8b26efe29176ecbb26ce3f1c4990f8bede685/lib/jasmine.js#L213 expected_exit_code = 4, ) # A test to verify that jasmine_node_test targets fail as expected # when there is a bootstrap script set. # This is to catch any future regressions to jasmine_node_test where # tests pass silently without executing. # See https://github.com/bazelbuild/rules_nodejs/pull/1540 for an example # of a potential regression. jasmine_node_test( name = "fail_bootstrap_test", srcs = ["fail.spec.js"], bootstrap = ["//tools/testing:node"], # While we force the termination of the process with an exitCode of 55 in fail.spec.js. Jasmine force it to 4. # see: https://github.com/jasmine/jasmine-npm/blob/eea8b26efe29176ecbb26ce3f1c4990f8bede685/lib/jasmine.js#L213 expected_exit_code = 4, )