| 
									
										
										
										
											2019-07-24 08:52:26 -07:00
										 |  |  | load("@npm_bazel_protractor//:index.bzl", "protractor_web_test_suite") | 
					
						
							| 
									
										
										
										
											2019-02-06 18:03:58 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | """
 | 
					
						
							|  |  |  |   Macro that can be used to define a benchmark test. This differentiates from | 
					
						
							|  |  |  |   a normal Protractor test suite because we specify a custom "perf" configuration | 
					
						
							|  |  |  |   that sets up "@angular/benchpress". | 
					
						
							|  |  |  | """
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | def benchmark_test(name, server, deps, tags = []): | 
					
						
							|  |  |  |     protractor_web_test_suite( | 
					
						
							|  |  |  |         name = name, | 
					
						
							|  |  |  |         configuration = "//:protractor-perf.conf.js", | 
					
						
							|  |  |  |         data = [ | 
					
						
							|  |  |  |             "//packages/benchpress", | 
					
						
							|  |  |  |         ], | 
					
						
							|  |  |  |         on_prepare = "//modules/benchmarks:start-server.js", | 
					
						
							|  |  |  |         server = server, | 
					
						
							|  |  |  |         tags = tags, | 
					
						
							|  |  |  |         deps = [ | 
					
						
							| 
									
										
										
										
											2019-02-20 09:54:42 -08:00
										 |  |  |             "@npm//yargs", | 
					
						
							| 
									
										
										
										
											2019-02-06 18:03:58 +01:00
										 |  |  |         ] + deps, | 
					
						
							|  |  |  |     ) |