| 
									
										
										
										
											2018-05-11 09:43:06 -07:00
										 |  |  | load("//tools:defaults.bzl", "ts_library") | 
					
						
							| 
									
										
										
										
											2018-03-21 14:22:06 -07:00
										 |  |  | load("@build_bazel_rules_nodejs//:defs.bzl", "jasmine_node_test") | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Uses separate test rules to allow the tests to run in parallel | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ts_library( | 
					
						
							|  |  |  |     name = "test_utils", | 
					
						
							|  |  |  |     testonly = 1, | 
					
						
							|  |  |  |     srcs = [ | 
					
						
							|  |  |  |         "mocks.ts", | 
					
						
							|  |  |  |         "test_support.ts", | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2018-03-21 16:59:04 -07:00
										 |  |  |     visibility = [ | 
					
						
							|  |  |  |         ":__subpackages__", | 
					
						
							|  |  |  |         "//packages/language-service/test:__subpackages__", | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2018-03-21 14:22:06 -07:00
										 |  |  |     deps = [ | 
					
						
							|  |  |  |         "//packages:types", | 
					
						
							|  |  |  |         "//packages/compiler", | 
					
						
							|  |  |  |         "//packages/compiler-cli", | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # extract_18n_spec | 
					
						
							|  |  |  | ts_library( | 
					
						
							|  |  |  |     name = "extract_i18n_lib", | 
					
						
							|  |  |  |     testonly = 1, | 
					
						
							|  |  |  |     srcs = [ | 
					
						
							|  |  |  |         "extract_i18n_spec.ts", | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     deps = [ | 
					
						
							|  |  |  |         ":test_utils", | 
					
						
							|  |  |  |         "//packages/compiler", | 
					
						
							|  |  |  |         "//packages/compiler-cli", | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | jasmine_node_test( | 
					
						
							|  |  |  |     name = "extract_i18n", | 
					
						
							|  |  |  |     bootstrap = ["angular/tools/testing/init_node_spec.js"], | 
					
						
							|  |  |  |     data = [ | 
					
						
							|  |  |  |         "//packages/core:npm_package", | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     deps = [ | 
					
						
							|  |  |  |         ":extract_i18n_lib", | 
					
						
							| 
									
										
										
										
											2018-07-24 16:24:45 -07:00
										 |  |  |         "//packages/common:npm_package", | 
					
						
							| 
									
										
										
										
											2018-03-21 14:22:06 -07:00
										 |  |  |         "//packages/core", | 
					
						
							|  |  |  |         "//tools/testing:node", | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # ngc_spec | 
					
						
							|  |  |  | ts_library( | 
					
						
							|  |  |  |     name = "ngc_lib", | 
					
						
							|  |  |  |     testonly = 1, | 
					
						
							|  |  |  |     srcs = [ | 
					
						
							|  |  |  |         "ngc_spec.ts", | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     deps = [ | 
					
						
							|  |  |  |         ":test_utils", | 
					
						
							|  |  |  |         "//packages/compiler", | 
					
						
							|  |  |  |         "//packages/compiler-cli", | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | jasmine_node_test( | 
					
						
							|  |  |  |     name = "ngc", | 
					
						
							|  |  |  |     bootstrap = ["angular/tools/testing/init_node_spec.js"], | 
					
						
							|  |  |  |     data = [ | 
					
						
							|  |  |  |         "//packages/common:npm_package", | 
					
						
							|  |  |  |         "//packages/core:npm_package", | 
					
						
							|  |  |  |         "//packages/platform-browser:npm_package", | 
					
						
							| 
									
										
										
										
											2018-03-30 08:02:30 -07:00
										 |  |  |         "//packages/router:npm_package", | 
					
						
							| 
									
										
										
										
											2018-03-21 14:22:06 -07:00
										 |  |  |     ], | 
					
						
							|  |  |  |     deps = [ | 
					
						
							|  |  |  |         ":ngc_lib", | 
					
						
							|  |  |  |         "//packages/core", | 
					
						
							|  |  |  |         "//tools/testing:node", | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # ngctools_api_spec | 
					
						
							|  |  |  | ts_library( | 
					
						
							|  |  |  |     name = "ngtools_api_lib", | 
					
						
							|  |  |  |     testonly = 1, | 
					
						
							|  |  |  |     srcs = [ | 
					
						
							|  |  |  |         "ngtools_api_spec.ts", | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     deps = [ | 
					
						
							|  |  |  |         ":test_utils", | 
					
						
							|  |  |  |         "//packages/compiler", | 
					
						
							|  |  |  |         "//packages/compiler-cli", | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | jasmine_node_test( | 
					
						
							|  |  |  |     name = "ngtools_api", | 
					
						
							|  |  |  |     bootstrap = ["angular/tools/testing/init_node_spec.js"], | 
					
						
							|  |  |  |     data = [ | 
					
						
							|  |  |  |         "//packages/core:npm_package", | 
					
						
							|  |  |  |         "//packages/router:npm_package", | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     deps = [ | 
					
						
							|  |  |  |         ":ngtools_api_lib", | 
					
						
							|  |  |  |         "//packages/core", | 
					
						
							|  |  |  |         "//tools/testing:node", | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # perform_watch_spec | 
					
						
							|  |  |  | ts_library( | 
					
						
							|  |  |  |     name = "perform_watch_lib", | 
					
						
							|  |  |  |     testonly = 1, | 
					
						
							|  |  |  |     srcs = [ | 
					
						
							|  |  |  |         "perform_watch_spec.ts", | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     deps = [ | 
					
						
							|  |  |  |         ":test_utils", | 
					
						
							|  |  |  |         "//packages/compiler", | 
					
						
							|  |  |  |         "//packages/compiler-cli", | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | jasmine_node_test( | 
					
						
							|  |  |  |     name = "perform_watch", | 
					
						
							|  |  |  |     bootstrap = ["angular/tools/testing/init_node_spec.js"], | 
					
						
							|  |  |  |     data = [ | 
					
						
							|  |  |  |         "//packages/core:npm_package", | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     deps = [ | 
					
						
							|  |  |  |         ":perform_watch_lib", | 
					
						
							|  |  |  |         "//packages/core", | 
					
						
							|  |  |  |         "//tools/testing:node", | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  | ) |