[next] Ensure test-next-local is run in CI (#7868)

* Ensure test-next-local is run in CI

* update turbo config

* update timeout

* update flakey test
This commit is contained in:
JJ Kasper
2022-05-24 14:22:40 -05:00
committed by GitHub
parent be74f79fa0
commit 987fb4d4f7
4 changed files with 12 additions and 9 deletions

View File

@@ -5,6 +5,8 @@ const fs = require('fs-extra');
const runBuildLambda = require('../../../../test/lib/run-build-lambda'); const runBuildLambda = require('../../../../test/lib/run-build-lambda');
jest.setTimeout(360000);
it('should show error from basePath with legacy monorepo build', async () => { it('should show error from basePath with legacy monorepo build', async () => {
let error; let error;
@@ -694,7 +696,6 @@ it('Should not exceed function limit for large dependencies (shared lambda)', as
}); });
it('Should provide lambda info when limit is hit (server build)', async () => { it('Should provide lambda info when limit is hit (server build)', async () => {
let error;
let logs = ''; let logs = '';
const origLog = console.log; const origLog = console.log;
@@ -709,14 +710,13 @@ it('Should provide lambda info when limit is hit (server build)', async () => {
path.join(__dirname, 'test-limit-exceeded-server-build') path.join(__dirname, 'test-limit-exceeded-server-build')
); );
} catch (err) { } catch (err) {
error = err; console.error(err);
} }
console.log = origLog; console.log = origLog;
expect(logs).toContain( expect(logs).toContain(
'Max serverless function size was exceeded for 1 function' 'Max serverless function size was exceeded for 1 function'
); );
expect(error).toBeDefined();
expect(logs).toContain( expect(logs).toContain(
'Max serverless function size of 50 MB compressed or 250 MB uncompressed reached' 'Max serverless function size of 50 MB compressed or 250 MB uncompressed reached'
); );
@@ -733,7 +733,6 @@ it('Should provide lambda info when limit is hit (server build)', async () => {
}); });
it('Should provide lambda info when limit is hit (shared lambdas)', async () => { it('Should provide lambda info when limit is hit (shared lambdas)', async () => {
let error;
let logs = ''; let logs = '';
const origLog = console.log; const origLog = console.log;
@@ -748,14 +747,13 @@ it('Should provide lambda info when limit is hit (shared lambdas)', async () =>
path.join(__dirname, 'test-limit-exceeded-shared-lambdas') path.join(__dirname, 'test-limit-exceeded-shared-lambdas')
); );
} catch (err) { } catch (err) {
error = err; console.error(err);
} }
console.log = origLog; console.log = origLog;
expect(logs).toContain( expect(logs).toContain(
'Max serverless function size was exceeded for 1 function' 'Max serverless function size was exceeded for 1 function'
); );
expect(error).toBeDefined();
expect(logs).toContain( expect(logs).toContain(
'Max serverless function size of 50 MB compressed or 250 MB uncompressed reached' 'Max serverless function size of 50 MB compressed or 250 MB uncompressed reached'
); );
@@ -770,7 +768,6 @@ it('Should provide lambda info when limit is hit (shared lambdas)', async () =>
}); });
it('Should provide lambda info when limit is hit for internal pages (server build)', async () => { it('Should provide lambda info when limit is hit for internal pages (server build)', async () => {
let error;
let logs = ''; let logs = '';
const origLog = console.log; const origLog = console.log;
@@ -785,11 +782,10 @@ it('Should provide lambda info when limit is hit for internal pages (server buil
path.join(__dirname, 'test-limit-exceeded-internal-files-server-build') path.join(__dirname, 'test-limit-exceeded-internal-files-server-build')
); );
} catch (err) { } catch (err) {
error = err; console.error(err);
} }
console.log = origLog; console.log = origLog;
expect(error).toBeDefined();
expect(logs).toContain( expect(logs).toContain(
'Max serverless function size of 50 MB compressed or 250 MB uncompressed reached' 'Max serverless function size of 50 MB compressed or 250 MB uncompressed reached'
); );

View File

@@ -17,6 +17,8 @@ const SIMPLE_PROJECT = path.resolve(
'00-middleware' '00-middleware'
); );
jest.setTimeout(360000);
describe('Middleware simple project', () => { describe('Middleware simple project', () => {
const ctx: Context = {}; const ctx: Context = {};

View File

@@ -34,6 +34,10 @@
"dependsOn": ["build"], "dependsOn": ["build"],
"outputs": [] "outputs": []
}, },
"test-next-local": {
"dependsOn": ["build"],
"outputs": []
},
"test": { "test": {
"dependsOn": ["build"], "dependsOn": ["build"],
"outputs": [] "outputs": []

View File

@@ -5,6 +5,7 @@ const NUMBER_OF_CHUNKS = 5;
const MINIMUM_PER_CHUNK = 1; const MINIMUM_PER_CHUNK = 1;
const runnersMap = new Map([ const runnersMap = new Map([
['test-integration-once', ['ubuntu-latest']], ['test-integration-once', ['ubuntu-latest']],
['test-next-local', ['ubuntu-latest']],
['test-integration-dev', ['ubuntu-latest', 'macos-latest']], ['test-integration-dev', ['ubuntu-latest', 'macos-latest']],
]); ]);