UNPKG

@yathomasi/cypress-parallel

Version:

[![Build status](https://github.com/yathomasi/cypress-parallel/actions/workflows/build.yml/badge.svg)](https://github.com/yathomasi/cypress-parallel/actions/workflows/build.yml) [![Npm package weekly downloads](https://badgen.net/npm/dw/@yathomasi/cypress

25 lines 2.34 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.tryResolveNodeConfiguration = void 0; const configuration_1 = require("./configuration"); const debug_1 = __importDefault(require("./debug")); function tryResolveNodeConfigurationFromProvider(env, provider, indexKey, countKey) { const index = env[indexKey], count = env[countKey]; if (typeof index === "string" && typeof count === "string") { (0, debug_1.default)(`found ${indexKey} and ${countKey} (${provider})`); return (0, configuration_1.parseAndValidateNodeConfiguration)(index, count); } } function tryResolveNodeConfiguration(env) { return ( // https://docs.gitlab.com/ee/ci/yaml/#parallel // https://devcenter.heroku.com/articles/heroku-ci-parallel-test-runs#parallelizing-your-test-suite tryResolveNodeConfigurationFromProvider(env, "Gitlab, Heroku", "CI_NODE_INDEX", "CI_NODE_TOTAL") || // https://circleci.com/docs/2.0/parallelism-faster-jobs/#using-environment-variables-to-split-tests tryResolveNodeConfigurationFromProvider(env, "CircleCI", "CIRCLE_NODE_INDEX", "CIRCLE_NODE_TOTAL")); } exports.tryResolveNodeConfiguration = tryResolveNodeConfiguration; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2kuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJjaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQSxtREFHeUI7QUFFekIsb0RBQTRCO0FBRTVCLFNBQVMsdUNBQXVDLENBQzlDLEdBQXNCLEVBQ3RCLFFBQWdCLEVBQ2hCLFFBQWdCLEVBQ2hCLFFBQWdCO0lBRWhCLE1BQU0sS0FBSyxHQUFHLEdBQUcsQ0FBQyxRQUFRLENBQUMsRUFDekIsS0FBSyxHQUFHLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztJQUV4QixJQUFJLE9BQU8sS0FBSyxLQUFLLFFBQVEsSUFBSSxPQUFPLEtBQUssS0FBSyxRQUFRLEVBQUU7UUFDMUQsSUFBQSxlQUFLLEVBQUMsU0FBUyxRQUFRLFFBQVEsUUFBUSxLQUFLLFFBQVEsR0FBRyxDQUFDLENBQUM7UUFFekQsT0FBTyxJQUFBLGlEQUFpQyxFQUFDLEtBQUssRUFBRSxLQUFLLENBQUMsQ0FBQztLQUN4RDtBQUNILENBQUM7QUFFRCxTQUFnQiwyQkFBMkIsQ0FDekMsR0FBc0I7SUFFdEIsT0FBTztJQUNMLCtDQUErQztJQUMvQyxtR0FBbUc7SUFDbkcsdUNBQXVDLENBQ3JDLEdBQUcsRUFDSCxnQkFBZ0IsRUFDaEIsZUFBZSxFQUNmLGVBQWUsQ0FDaEI7UUFDRCxvR0FBb0c7UUFDcEcsdUNBQXVDLENBQ3JDLEdBQUcsRUFDSCxVQUFVLEVBQ1YsbUJBQW1CLEVBQ25CLG1CQUFtQixDQUNwQixDQUNGLENBQUM7QUFDSixDQUFDO0FBcEJELGtFQW9CQyJ9