From 790cda08467e03772f437da2547f3fd8c58fb22c Mon Sep 17 00:00:00 2001
From: Norman Yee <norman_yee@intuit.com>
Date: Fri, 25 Jun 2021 04:48:36 -0700
Subject: [PATCH] feat: add explicit check against
 codeCoverage.expectFrontendCoverageOnly before attempting to collect backend
 coverage

---
 support.js | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/support.js b/support.js
index c99ceb23..3c806136 100644
--- a/support.js
+++ b/support.js
@@ -166,10 +166,11 @@ const registerHooks = () => {
     const baseUrl = Cypress.config('baseUrl') || cy.state('window').origin
     // @ts-ignore
     const runningEndToEndTests = baseUrl !== Cypress.config('proxyUrl')
+    const expectFrontendCoverageOnly = Cypress._.get(Cypress.env('codeCoverage'), 'expectFrontendCoverageOnly', false)
     const specType = Cypress._.get(Cypress.spec, 'specType', 'integration')
     const isIntegrationSpec = specType === 'integration'
 
-    if (runningEndToEndTests && isIntegrationSpec) {
+    if (!expectFrontendCoverageOnly && runningEndToEndTests && isIntegrationSpec) {
       // we can only request server-side code coverage
       // if we are running end-to-end tests,
       // otherwise where do we send the request?