Skip to content

Commit 6d7ecb8

Browse files
committed
test: remove legacy project structure handling
This is no longer needed as this is legacy
1 parent 2c95ea7 commit 6d7ecb8

File tree

2 files changed

+14
-70
lines changed

2 files changed

+14
-70
lines changed

tests/legacy-cli/e2e/utils/network.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { AddressInfo, createServer } from 'net';
22

3-
export function findFreePort() {
3+
export function findFreePort(): Promise<number> {
44
return new Promise<number>((resolve, reject) => {
55
const srv = createServer();
66
srv.once('listening', () => {

tests/legacy-cli/e2e/utils/project.ts

Lines changed: 13 additions & 69 deletions
Original file line numberDiff line numberDiff line change
@@ -73,37 +73,28 @@ export async function prepareProjectForE2e(name: string) {
7373

7474
await useCIChrome('e2e');
7575
await useCIChrome('');
76-
77-
// legacy projects
78-
await useCIChrome('src');
79-
8076
await useCIDefaults(name);
77+
8178
// Force sourcemaps to be from the root of the filesystem.
8279
await updateJsonFile('tsconfig.json', (json) => {
8380
json['compilerOptions']['sourceRoot'] = '/';
8481
});
8582
await gitCommit('prepare-project-for-e2e');
8683
}
8784

88-
export function useBuiltPackages() {
89-
return Promise.resolve().then(() =>
90-
updateJsonFile('package.json', (json) => {
91-
if (!json['dependencies']) {
92-
json['dependencies'] = {};
93-
}
94-
if (!json['devDependencies']) {
95-
json['devDependencies'] = {};
96-
}
97-
98-
for (const packageName of Object.keys(packages)) {
99-
if (json['dependencies'].hasOwnProperty(packageName)) {
100-
json['dependencies'][packageName] = packages[packageName].tar;
101-
} else if (json['devDependencies'].hasOwnProperty(packageName)) {
102-
json['devDependencies'][packageName] = packages[packageName].tar;
103-
}
85+
export function useBuiltPackages(): Promise<void> {
86+
return updateJsonFile('package.json', (json) => {
87+
json['dependencies'] ??= {};
88+
json['devDependencies'] ??= {};
89+
90+
for (const packageName of Object.keys(packages)) {
91+
if (packageName in json['dependencies']) {
92+
json['dependencies'][packageName] = packages[packageName].tar;
93+
} else if (packageName in json['devDependencies']) {
94+
json['devDependencies'][packageName] = packages[packageName].tar;
10495
}
105-
}),
106-
);
96+
}
97+
});
10798
}
10899

109100
export function useSha() {
@@ -155,46 +146,6 @@ export function useSha() {
155146
}
156147
}
157148

158-
export function useNgVersion(version: string) {
159-
return updateJsonFile('package.json', (json) => {
160-
// Install over the project with specific versions.
161-
Object.keys(json['dependencies'] || {})
162-
.filter((name) => name.match(/^@angular\//))
163-
.forEach((name) => {
164-
const pkgName = name.split(/\//)[1];
165-
if (pkgName == 'cli') {
166-
return;
167-
}
168-
json['dependencies'][`@angular/${pkgName}`] = version;
169-
});
170-
171-
Object.keys(json['devDependencies'] || {})
172-
.filter((name) => name.match(/^@angular\//))
173-
.forEach((name) => {
174-
const pkgName = name.split(/\//)[1];
175-
if (pkgName == 'cli') {
176-
return;
177-
}
178-
json['devDependencies'][`@angular/${pkgName}`] = version;
179-
});
180-
// Set the correct peer dependencies for @angular/core and @angular/compiler-cli.
181-
// This list should be kept up to date with each major release.
182-
if (version.startsWith('^5')) {
183-
json['devDependencies']['typescript'] = '>=2.4.2 <2.5';
184-
json['dependencies']['rxjs'] = '^5.5.0';
185-
json['dependencies']['zone.js'] = '~0.8.4';
186-
} else if (version.startsWith('^6')) {
187-
json['devDependencies']['typescript'] = '>=2.7.2 <2.8';
188-
json['dependencies']['rxjs'] = '^6.0.0';
189-
json['dependencies']['zone.js'] = '~0.8.26';
190-
} else if (version.startsWith('^7')) {
191-
json['devDependencies']['typescript'] = '>=3.1.1 <3.2';
192-
json['dependencies']['rxjs'] = '^6.0.0';
193-
json['dependencies']['zone.js'] = '~0.8.26';
194-
}
195-
});
196-
}
197-
198149
export function useCIDefaults(projectName = 'test-project') {
199150
return updateJsonFile('angular.json', (workspaceJson) => {
200151
// Disable progress reporting on CI to reduce spam.
@@ -206,13 +157,6 @@ export function useCIDefaults(projectName = 'test-project') {
206157
if (appTargets.e2e) {
207158
appTargets.e2e.options.webdriverUpdate = false;
208159
}
209-
210-
// legacy project structure
211-
const e2eProject = workspaceJson.projects[projectName + '-e2e'];
212-
if (e2eProject) {
213-
const e2eTargets = e2eProject.targets || e2eProject.architect;
214-
e2eTargets.e2e.options.webdriverUpdate = false;
215-
}
216160
});
217161
}
218162

0 commit comments

Comments
 (0)