From 7063525851f4ebf95a01467da5000efacfec295c Mon Sep 17 00:00:00 2001 From: Emily Xiong Date: Mon, 19 Apr 2021 15:07:03 -0400 Subject: [PATCH] fix(gatsby): fix the e2e for gatsby production (#5353) fix the issue where gastby production serve does not get resolve --- packages/gatsby/src/executors/server/server.impl.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/packages/gatsby/src/executors/server/server.impl.ts b/packages/gatsby/src/executors/server/server.impl.ts index 8a30230377..2f8a4da737 100644 --- a/packages/gatsby/src/executors/server/server.impl.ts +++ b/packages/gatsby/src/executors/server/server.impl.ts @@ -119,6 +119,16 @@ function runGatsbyServe( { cwd: join(workspaceRoot, projectRoot) } ); + childProcess.on('message', ({ action }: any) => { + if ( + action?.type === 'LOG' && + action?.payload?.text?.includes(options.host) && + action?.payload?.text?.includes(options.port) + ) { + resolve(true); + } + }); + childProcess.on('error', (err) => { reject(err); });