From 8f555a2b842e0b0f85f6d355e0c9e4d751df232d Mon Sep 17 00:00:00 2001 From: fisker Cheung Date: Sat, 21 May 2022 11:11:41 +0800 Subject: [PATCH] Test: Add env flag to allow skip production install (#12857) --- jest.config.mjs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/jest.config.mjs b/jest.config.mjs index 00f180ae2..dae0dfa95 100644 --- a/jest.config.mjs +++ b/jest.config.mjs @@ -7,12 +7,17 @@ const isProduction = process.env.NODE_ENV === "production"; const ENABLE_CODE_COVERAGE = Boolean(process.env.ENABLE_CODE_COVERAGE); const TEST_STANDALONE = Boolean(process.env.TEST_STANDALONE); const INSTALL_PACKAGE = Boolean(process.env.INSTALL_PACKAGE); +// When debugging production test, this flag can skip installing package +const SKIP_PRODUCTION_INSTALL = Boolean(process.env.SKIP_PRODUCTION_INSTALL); const SKIP_TESTS_WITH_NEW_SYNTAX = process.versions.node.startsWith("12."); let PRETTIER_DIR = isProduction ? path.join(PROJECT_ROOT, "dist") : PROJECT_ROOT; -if (INSTALL_PACKAGE || (isProduction && !TEST_STANDALONE)) { +if ( + INSTALL_PACKAGE || + (isProduction && !TEST_STANDALONE && !SKIP_PRODUCTION_INSTALL) +) { PRETTIER_DIR = installPrettier(PRETTIER_DIR); } process.env.PRETTIER_DIR = PRETTIER_DIR;