test(bazel): integration test for ng new with Bazel (#27659)
integration test for bazel build and bazel test PR Close #27659
This commit is contained in:
		
							parent
							
								
									5902a4629c
								
							
						
					
					
						commit
						3680aef801
					
				
							
								
								
									
										15
									
								
								integration/bazel-schematics/package.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								integration/bazel-schematics/package.json
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,15 @@ | |||||||
|  | { | ||||||
|  |   "name": "bazel-schematics", | ||||||
|  |   "version": "1.0.0", | ||||||
|  |   "main": "index.js", | ||||||
|  |   "license": "MIT", | ||||||
|  |   "devDependencies": { | ||||||
|  |     "@angular/bazel": "file:../../dist/packages-dist/bazel", | ||||||
|  |     "@angular/cli": "^7.1.3", | ||||||
|  |     "@angular/core": "^7.1.3", | ||||||
|  |     "@bazel/bazel": "file:../../node_modules/@bazel/bazel" | ||||||
|  |   }, | ||||||
|  |   "scripts": { | ||||||
|  |     "test": "./test.sh" | ||||||
|  |   } | ||||||
|  | } | ||||||
							
								
								
									
										23
									
								
								integration/bazel-schematics/test.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										23
									
								
								integration/bazel-schematics/test.sh
									
									
									
									
									
										Executable file
									
								
							| @ -0,0 +1,23 @@ | |||||||
|  | #!/usr/bin/env bash | ||||||
|  | 
 | ||||||
|  | set -eux -o pipefail | ||||||
|  | 
 | ||||||
|  | function test() { | ||||||
|  |   # Set up | ||||||
|  |   bazel version | ||||||
|  |   rm -rf demo | ||||||
|  |   # Create project | ||||||
|  |   ng new demo --collection=@angular/bazel --defaults --skip-git | ||||||
|  |   cd demo | ||||||
|  |   # TODO(kyliau): Use bazel commands directly for now. Once 7.1.4 is out we can | ||||||
|  |   # switch to use builders (ng build and ng test) | ||||||
|  |   # Run build | ||||||
|  |   bazel build //src:bundle | ||||||
|  |   # Run test | ||||||
|  |   bazel test \ | ||||||
|  |     //src:test \ | ||||||
|  |     //e2e:devserver_test \ | ||||||
|  |     //e2e:prodserver_test | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | test | ||||||
							
								
								
									
										2362
									
								
								integration/bazel-schematics/yarn.lock
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2362
									
								
								integration/bazel-schematics/yarn.lock
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @ -88,6 +88,7 @@ ts_library( | |||||||
|     deps = [ |     deps = [ | ||||||
|         "@angular//packages/core/testing", |         "@angular//packages/core/testing", | ||||||
|         "@angular//packages/platform-browser-dynamic/testing", |         "@angular//packages/platform-browser-dynamic/testing", | ||||||
|  |         "@npm//@types", | ||||||
|     ], |     ], | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -36,8 +36,8 @@ function addDevDependenciesToPackageJson(options: Schema) { | |||||||
|     const devDependencies: {[k: string]: string} = { |     const devDependencies: {[k: string]: string} = { | ||||||
|       '@angular/bazel': angularCoreVersion, |       '@angular/bazel': angularCoreVersion, | ||||||
|       // TODO(kyliau): Consider moving this to latest-versions.ts
 |       // TODO(kyliau): Consider moving this to latest-versions.ts
 | ||||||
|       '@bazel/karma': '^0.21.0', |       '@bazel/karma': '^0.22.0', | ||||||
|       '@bazel/typescript': '^0.21.0', |       '@bazel/typescript': '^0.22.0', | ||||||
|     }; |     }; | ||||||
| 
 | 
 | ||||||
|     const recorder = host.beginUpdate(packageJson); |     const recorder = host.beginUpdate(packageJson); | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user