@@ -5,7 +5,6 @@ load("@build_bazel_rules_nodejs//:index.bzl", _pkg_npm = "pkg_npm")
55load ("@io_bazel_rules_sass//:defs.bzl" , _npm_sass_library = "npm_sass_library" , _sass_binary = "sass_binary" , _sass_library = "sass_library" )
66load ("@npm//@angular/bazel:index.bzl" , _ng_package = "ng_package" )
77load ("@npm//@angular/build-tooling/bazel/integration:index.bzl" , _integration_test = "integration_test" )
8- load ("@npm//@angular/build-tooling/bazel/karma:index.bzl" , _karma_web_test_suite = "karma_web_test_suite" )
98load ("@npm//@angular/build-tooling/bazel/esbuild:index.bzl" , _esbuild = "esbuild" , _esbuild_config = "esbuild_config" )
109load ("@npm//@angular/build-tooling/bazel/spec-bundling:index.bzl" , _spec_bundle = "spec_bundle" )
1110load ("@npm//@angular/build-tooling/bazel/http-server:index.bzl" , _http_server = "http_server" )
@@ -18,6 +17,7 @@ load("//tools/markdown-to-html:index.bzl", _markdown_to_html = "markdown_to_html
1817load ("//tools/extract-tokens:index.bzl" , _extract_tokens = "extract_tokens" )
1918load ("//tools/angular:index.bzl" , "LINKER_PROCESSED_FW_PACKAGES" )
2019load ("//tools/bazel:ng_package_interop.bzl" , "ng_package_interop" )
20+ load ("//tools:defaults2.bzl" , _karma_web_test_suite = "karma_web_test_suite" )
2121
2222npmPackageSubstitutions = select ({
2323 "//tools:stamp" : NPM_PACKAGE_SUBSTITUTIONS ,
@@ -31,6 +31,7 @@ extract_tokens = _extract_tokens
3131esbuild = _esbuild
3232esbuild_config = _esbuild_config
3333http_server = _http_server
34+ karma_web_test_suite = _karma_web_test_suite
3435
3536def sass_binary (sourcemap = False , include_paths = [], ** kwargs ):
3637 _sass_binary (
@@ -145,35 +146,6 @@ def jasmine_node_test(**kwargs):
145146 kwargs ["templated_args" ] = ["--bazel_patch_module_resolver" ] + kwargs .get ("templated_args" , [])
146147 _jasmine_node_test (** kwargs )
147148
148- def karma_web_test_suite (name , ** kwargs ):
149- test_deps = kwargs .get ("deps" , [])
150-
151- kwargs ["tags" ] = ["partial-compilation-integration" ] + kwargs .get ("tags" , [])
152- kwargs ["deps" ] = ["%s_bundle" % name ]
153-
154- spec_bundle (
155- name = "%s_bundle" % name ,
156- deps = test_deps ,
157- platform = "browser" ,
158- )
159-
160- # Set up default browsers if no explicit `browsers` have been specified.
161- if not hasattr (kwargs , "browsers" ):
162- kwargs ["tags" ] = ["native" ] + kwargs .get ("tags" , [])
163- kwargs ["browsers" ] = [
164- # Note: when changing the browser names here, also update the "yarn test"
165- # script to reflect the new browser names.
166- "@npm//@angular/build-tooling/bazel/browsers/chromium:chromium" ,
167- "@npm//@angular/build-tooling/bazel/browsers/firefox:firefox" ,
168- ]
169-
170- # Default test suite with all configured browsers, and the debug target being
171- # setup from `angular/dev-infra`.
172- _karma_web_test_suite (
173- name = name ,
174- ** kwargs
175- )
176-
177149def protractor_web_test_suite (name , deps , ** kwargs ):
178150 spec_bundle (
179151 name = "%s_bundle" % name ,
0 commit comments