Skip to content

Commit d438cf0

Browse files
filipesilvavikerman
authored andcommitted
test: increase debounce time for rebuild tests
1 parent 3f38e4e commit d438cf0

File tree

1 file changed

+13
-10
lines changed

1 file changed

+13
-10
lines changed

packages/angular_devkit/build_angular/test/browser/rebuild_spec_large.ts

+13-10
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,9 @@ import {
2121

2222
describe('Browser Builder rebuilds', () => {
2323
const target = { project: 'app', target: 'build' };
24+
// Rebuild tests are especially sensitive to time between writes due to file watcher
25+
// behaviour. Give them a while.
26+
const rebuildDebounceTime = 3000;
2427
let architect: Architect;
2528

2629
beforeEach(async () => {
@@ -77,7 +80,7 @@ describe('Browser Builder rebuilds', () => {
7780
const run = await architect.scheduleTarget(target, overrides);
7881
await run.output
7982
.pipe(
80-
debounceTime(1000),
83+
debounceTime(rebuildDebounceTime),
8184
tap(result => {
8285
expect(result.success).toBe(true, 'build should succeed');
8386
const hasLazyChunk = host.scopedSync().exists(normalize('dist/lazy-lazy-module.js'));
@@ -128,7 +131,7 @@ describe('Browser Builder rebuilds', () => {
128131
const run = await architect.scheduleTarget(target, overrides);
129132
await run.output
130133
.pipe(
131-
debounceTime(1000),
134+
debounceTime(rebuildDebounceTime),
132135
tap(buildEvent => expect(buildEvent.success).toBe(true)),
133136
tap(() => host.appendToFile('src/app/app.component.css', ':host { color: blue; }')),
134137
take(2),
@@ -158,7 +161,7 @@ describe('Browser Builder rebuilds', () => {
158161
const run = await architect.scheduleTarget(target, overrides, { logger });
159162
await run.output
160163
.pipe(
161-
debounceTime(1000),
164+
debounceTime(rebuildDebounceTime),
162165
tap(buildEvent => {
163166
buildNumber += 1;
164167
switch (buildNumber) {
@@ -211,7 +214,7 @@ describe('Browser Builder rebuilds', () => {
211214
const run = await architect.scheduleTarget(target, overrides);
212215
await run.output
213216
.pipe(
214-
debounceTime(1000),
217+
debounceTime(rebuildDebounceTime),
215218
tap(buildEvent => expect(buildEvent.success).toBe(true)),
216219
tap(() => host.writeMultipleFiles({ 'src/type.ts': `export type MyType = string;` })),
217220
take(2),
@@ -234,7 +237,7 @@ describe('Browser Builder rebuilds', () => {
234237
const run = await architect.scheduleTarget(target, overrides, { logger });
235238
await run.output
236239
.pipe(
237-
debounceTime(1000),
240+
debounceTime(rebuildDebounceTime),
238241
tap(buildEvent => {
239242
buildNumber++;
240243
switch (buildNumber) {
@@ -291,7 +294,7 @@ describe('Browser Builder rebuilds', () => {
291294
const run = await architect.scheduleTarget(target, overrides, { logger });
292295
await run.output
293296
.pipe(
294-
debounceTime(1000),
297+
debounceTime(rebuildDebounceTime),
295298
tap(buildEvent => {
296299
buildNumber += 1;
297300
switch (buildNumber) {
@@ -365,7 +368,7 @@ describe('Browser Builder rebuilds', () => {
365368
const run = await architect.scheduleTarget(target, overrides);
366369
await run.output
367370
.pipe(
368-
debounceTime(1000),
371+
debounceTime(rebuildDebounceTime),
369372
tap(buildEvent => {
370373
buildNumber += 1;
371374
const fileName = './dist/main.js';
@@ -455,7 +458,7 @@ describe('Browser Builder rebuilds', () => {
455458
const run = await architect.scheduleTarget(target, overrides);
456459
await run.output
457460
.pipe(
458-
debounceTime(1000),
461+
debounceTime(rebuildDebounceTime),
459462
tap(buildEvent => {
460463
buildNumber += 1;
461464
switch (buildNumber) {
@@ -486,7 +489,7 @@ describe('Browser Builder rebuilds', () => {
486489
let buildCount = 1;
487490
const run = await architect.scheduleTarget(target, overrides);
488491
await run.output.pipe(
489-
debounceTime(1000),
492+
debounceTime(rebuildDebounceTime),
490493
tap(() => {
491494
const content = virtualFs.fileBufferToString(
492495
host.scopedSync().read(join(outputPath, 'main.js')),
@@ -516,7 +519,7 @@ describe('Browser Builder rebuilds', () => {
516519
let buildCount = 1;
517520
const run = await architect.scheduleTarget(target, overrides);
518521
await run.output.pipe(
519-
debounceTime(1000),
522+
debounceTime(rebuildDebounceTime),
520523
tap(() => {
521524
const content = virtualFs.fileBufferToString(
522525
host.scopedSync().read(join(outputPath, 'main.js')),

0 commit comments

Comments
 (0)