/ cloudformation-templates / node_modules / aws-cdk / node_modules / aws-sdk / scripts / composite-test.js
composite-test.js
1 const {execute, executeLongProcess} = require('./lib/test-helper'); 2 3 async function run() { 4 const EXEC = { 5 'execute': execute, 6 'executeLongProcess': executeLongProcess, 7 } 8 const scripts = [ 9 { execute: 'executeLongProcess', command: ['npm', 'run', 'helper-test'], retryCount: 1 }, 10 { execute: 'executeLongProcess', command: ['npm', 'run', 'lint']}, 11 { execute: 'executeLongProcess', command: ['npm', 'run', 'coverage'] }, 12 { execute: 'executeLongProcess', command: ['npm', 'run', 'buildertest'] }, 13 { execute: 'executeLongProcess', command: ['npm', 'run', 'tstest'] }, 14 { execute: 'executeLongProcess', command: ['npm', 'run', 'region-check'] }, 15 { execute: 'executeLongProcess', command: ['npm', 'run', 'translate-api-test'] }, 16 { execute: 'executeLongProcess', command: ['npm', 'run', 'typings-generator-test'] }, 17 { execute: 'executeLongProcess', command: ['npm', 'run', 'browsertest'] }, 18 { execute: 'executeLongProcess', command: ['npm', 'run', 'react-native-test'] }, 19 { execute: 'executeLongProcess', command: ['npm', 'run', 'csm-functional-test'] } 20 ]; 21 for (const { execute, command, execOptions, retryCount } of scripts) { 22 try { 23 await EXEC[execute](command, execOptions, retryCount); 24 } catch (error) { 25 throw error; 26 } 27 } 28 } 29 30 (async () => { 31 try { 32 await run(); 33 } catch (e) { 34 console.log(e); 35 process.exit(1); 36 } 37 })();