fix(core): fix a flaky test
This commit is contained in:
parent
6630658290
commit
cee187b9e9
@ -1,6 +1,6 @@
|
|||||||
import { projectsToRun } from './run-many';
|
import {projectsToRun} from './run-many';
|
||||||
import { performance } from 'perf_hooks';
|
import {performance} from 'perf_hooks';
|
||||||
import { ProjectGraph } from '../../config/project-graph';
|
import {ProjectGraph} from '../../config/project-graph';
|
||||||
|
|
||||||
describe('run-many', () => {
|
describe('run-many', () => {
|
||||||
describe('projectsToRun', () => {
|
describe('projectsToRun', () => {
|
||||||
@ -44,7 +44,7 @@ describe('run-many', () => {
|
|||||||
projects: [],
|
projects: [],
|
||||||
},
|
},
|
||||||
projectGraph
|
projectGraph
|
||||||
).map(({ name }) => name);
|
).map(({name}) => name);
|
||||||
expect(projects).toContain('proj1');
|
expect(projects).toContain('proj1');
|
||||||
expect(projects).toContain('proj2');
|
expect(projects).toContain('proj2');
|
||||||
});
|
});
|
||||||
@ -56,7 +56,7 @@ describe('run-many', () => {
|
|||||||
projects: ['proj1'],
|
projects: ['proj1'],
|
||||||
},
|
},
|
||||||
projectGraph
|
projectGraph
|
||||||
).map(({ name }) => name);
|
).map(({name}) => name);
|
||||||
expect(projects).toContain('proj1');
|
expect(projects).toContain('proj1');
|
||||||
expect(projects).not.toContain('proj2');
|
expect(projects).not.toContain('proj2');
|
||||||
});
|
});
|
||||||
@ -68,7 +68,7 @@ describe('run-many', () => {
|
|||||||
projects: ['proj*'],
|
projects: ['proj*'],
|
||||||
},
|
},
|
||||||
projectGraph
|
projectGraph
|
||||||
).map(({ name }) => name);
|
).map(({name}) => name);
|
||||||
expect(projects).toContain('proj1');
|
expect(projects).toContain('proj1');
|
||||||
expect(projects).toContain('proj2');
|
expect(projects).toContain('proj2');
|
||||||
});
|
});
|
||||||
@ -80,7 +80,7 @@ describe('run-many', () => {
|
|||||||
projects: ['tag:api'],
|
projects: ['tag:api'],
|
||||||
},
|
},
|
||||||
projectGraph
|
projectGraph
|
||||||
).map(({ name }) => name);
|
).map(({name}) => name);
|
||||||
expect(projects).toContain('proj1');
|
expect(projects).toContain('proj1');
|
||||||
expect(projects).not.toContain('proj2');
|
expect(projects).not.toContain('proj2');
|
||||||
});
|
});
|
||||||
@ -92,7 +92,7 @@ describe('run-many', () => {
|
|||||||
projects: ['tag:theme*'],
|
projects: ['tag:theme*'],
|
||||||
},
|
},
|
||||||
projectGraph
|
projectGraph
|
||||||
).map(({ name }) => name);
|
).map(({name}) => name);
|
||||||
expect(projects).toContain('proj1');
|
expect(projects).toContain('proj1');
|
||||||
expect(projects).toContain('proj2');
|
expect(projects).toContain('proj2');
|
||||||
});
|
});
|
||||||
@ -104,7 +104,7 @@ describe('run-many', () => {
|
|||||||
projects: ['proj1', 'tag:ui'],
|
projects: ['proj1', 'tag:ui'],
|
||||||
},
|
},
|
||||||
projectGraph
|
projectGraph
|
||||||
).map(({ name }) => name);
|
).map(({name}) => name);
|
||||||
expect(projects).toContain('proj1');
|
expect(projects).toContain('proj1');
|
||||||
expect(projects).toContain('proj2');
|
expect(projects).toContain('proj2');
|
||||||
projects = projectsToRun(
|
projects = projectsToRun(
|
||||||
@ -113,7 +113,7 @@ describe('run-many', () => {
|
|||||||
projects: ['proj1', 'tag:a*'],
|
projects: ['proj1', 'tag:a*'],
|
||||||
},
|
},
|
||||||
projectGraph
|
projectGraph
|
||||||
).map(({ name }) => name);
|
).map(({name}) => name);
|
||||||
expect(projects).toContain('proj1');
|
expect(projects).toContain('proj1');
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -126,7 +126,7 @@ describe('run-many', () => {
|
|||||||
exclude: ['proj1'],
|
exclude: ['proj1'],
|
||||||
},
|
},
|
||||||
projectGraph
|
projectGraph
|
||||||
).map(({ name }) => name);
|
).map(({name}) => name);
|
||||||
expect(projects).not.toContain('proj1');
|
expect(projects).not.toContain('proj1');
|
||||||
expect(projects).toContain('proj2');
|
expect(projects).toContain('proj2');
|
||||||
});
|
});
|
||||||
@ -140,7 +140,7 @@ describe('run-many', () => {
|
|||||||
exclude: ['proj*'],
|
exclude: ['proj*'],
|
||||||
},
|
},
|
||||||
projectGraph
|
projectGraph
|
||||||
).map(({ name }) => name);
|
).map(({name}) => name);
|
||||||
expect(projects).not.toContain('proj1');
|
expect(projects).not.toContain('proj1');
|
||||||
expect(projects).not.toContain('proj2');
|
expect(projects).not.toContain('proj2');
|
||||||
});
|
});
|
||||||
@ -154,7 +154,7 @@ describe('run-many', () => {
|
|||||||
exclude: ['tag:ui'],
|
exclude: ['tag:ui'],
|
||||||
},
|
},
|
||||||
projectGraph
|
projectGraph
|
||||||
).map(({ name }) => name);
|
).map(({name}) => name);
|
||||||
expect(projects).toContain('proj1');
|
expect(projects).toContain('proj1');
|
||||||
expect(projects).not.toContain('proj2');
|
expect(projects).not.toContain('proj2');
|
||||||
});
|
});
|
||||||
@ -168,7 +168,7 @@ describe('run-many', () => {
|
|||||||
exclude: ['tag:theme*'],
|
exclude: ['tag:theme*'],
|
||||||
},
|
},
|
||||||
projectGraph
|
projectGraph
|
||||||
).map(({ name }) => name);
|
).map(({name}) => name);
|
||||||
expect(projects).not.toContain('proj1');
|
expect(projects).not.toContain('proj1');
|
||||||
expect(projects).not.toContain('proj2');
|
expect(projects).not.toContain('proj2');
|
||||||
});
|
});
|
||||||
@ -201,7 +201,7 @@ describe('run-many', () => {
|
|||||||
);
|
);
|
||||||
performance.mark('end');
|
performance.mark('end');
|
||||||
const measure = performance.measure('projects', 'start', 'end');
|
const measure = performance.measure('projects', 'start', 'end');
|
||||||
expect(measure.duration).toBeLessThan(4000);
|
expect(measure.duration).toBeLessThan(10000);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user