UNPKG

@aws-cdk/integ-runner

Version:

CDK Integration Testing Tool

27 lines 3.08 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.makeEngine = makeEngine; const cdk_cli_wrapper_1 = require("@aws-cdk/cdk-cli-wrapper"); const toolkit_lib_1 = require("../engines/toolkit-lib"); function makeEngine(options) { switch (options.engine) { case 'toolkit-lib': return new toolkit_lib_1.ToolkitLibRunnerEngine({ workingDirectory: options.test.directory, showOutput: options.showOutput, env: { ...options.env, }, }); case 'cli-wrapper': default: return new cdk_cli_wrapper_1.CdkCliWrapper({ directory: options.test.directory, showOutput: options.showOutput, env: { ...options.env, }, }); } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW5naW5lLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiZW5naW5lLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBY0EsZ0NBb0JDO0FBakNELDhEQUF5RDtBQUV6RCx3REFBZ0U7QUFXaEUsU0FBZ0IsVUFBVSxDQUFDLE9BQTJCO0lBQ3BELFFBQVEsT0FBTyxDQUFDLE1BQU0sRUFBRSxDQUFDO1FBQ3ZCLEtBQUssYUFBYTtZQUNoQixPQUFPLElBQUksb0NBQXNCLENBQUM7Z0JBQ2hDLGdCQUFnQixFQUFFLE9BQU8sQ0FBQyxJQUFJLENBQUMsU0FBUztnQkFDeEMsVUFBVSxFQUFFLE9BQU8sQ0FBQyxVQUFVO2dCQUM5QixHQUFHLEVBQUU7b0JBQ0gsR0FBRyxPQUFPLENBQUMsR0FBRztpQkFDZjthQUNGLENBQUMsQ0FBQztRQUNMLEtBQUssYUFBYSxDQUFDO1FBQ25CO1lBQ0UsT0FBTyxJQUFJLCtCQUFhLENBQUM7Z0JBQ3ZCLFNBQVMsRUFBRSxPQUFPLENBQUMsSUFBSSxDQUFDLFNBQVM7Z0JBQ2pDLFVBQVUsRUFBRSxPQUFPLENBQUMsVUFBVTtnQkFDOUIsR0FBRyxFQUFFO29CQUNILEdBQUcsT0FBTyxDQUFDLEdBQUc7aUJBQ2Y7YUFDRixDQUFDLENBQUM7SUFDUCxDQUFDO0FBQ0gsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB0eXBlIHsgSUNkayB9IGZyb20gJ0Bhd3MtY2RrL2Nkay1jbGktd3JhcHBlcic7XG5pbXBvcnQgeyBDZGtDbGlXcmFwcGVyIH0gZnJvbSAnQGF3cy1jZGsvY2RrLWNsaS13cmFwcGVyJztcbmltcG9ydCB0eXBlIHsgSW50ZWdSdW5uZXJPcHRpb25zIH0gZnJvbSAnLi9ydW5uZXItYmFzZSc7XG5pbXBvcnQgeyBUb29sa2l0TGliUnVubmVyRW5naW5lIH0gZnJvbSAnLi4vZW5naW5lcy90b29sa2l0LWxpYic7XG5cbmV4cG9ydCBpbnRlcmZhY2UgRW5naW5lT3B0aW9ucyB7XG4gIC8qKlxuICAgKiBUaGUgQ0RLIFRvb2xraXQgZW5naW5lIHRvIGJlIHVzZWQgYnkgdGhlIHJ1bm5lci5cbiAgICpcbiAgICogQGRlZmF1bHQgXCJjbGktd3JhcHBlclwiXG4gICAqL1xuICByZWFkb25seSBlbmdpbmU/OiAnY2xpLXdyYXBwZXInIHwgJ3Rvb2xraXQtbGliJztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIG1ha2VFbmdpbmUob3B0aW9uczogSW50ZWdSdW5uZXJPcHRpb25zKTogSUNkayB7XG4gIHN3aXRjaCAob3B0aW9ucy5lbmdpbmUpIHtcbiAgICBjYXNlICd0b29sa2l0LWxpYic6XG4gICAgICByZXR1cm4gbmV3IFRvb2xraXRMaWJSdW5uZXJFbmdpbmUoe1xuICAgICAgICB3b3JraW5nRGlyZWN0b3J5OiBvcHRpb25zLnRlc3QuZGlyZWN0b3J5LFxuICAgICAgICBzaG93T3V0cHV0OiBvcHRpb25zLnNob3dPdXRwdXQsXG4gICAgICAgIGVudjoge1xuICAgICAgICAgIC4uLm9wdGlvbnMuZW52LFxuICAgICAgICB9LFxuICAgICAgfSk7XG4gICAgY2FzZSAnY2xpLXdyYXBwZXInOlxuICAgIGRlZmF1bHQ6XG4gICAgICByZXR1cm4gbmV3IENka0NsaVdyYXBwZXIoe1xuICAgICAgICBkaXJlY3Rvcnk6IG9wdGlvbnMudGVzdC5kaXJlY3RvcnksXG4gICAgICAgIHNob3dPdXRwdXQ6IG9wdGlvbnMuc2hvd091dHB1dCxcbiAgICAgICAgZW52OiB7XG4gICAgICAgICAgLi4ub3B0aW9ucy5lbnYsXG4gICAgICAgIH0sXG4gICAgICB9KTtcbiAgfVxufVxuXG4iXX0=