1234567891011121314151617181920212223242526 |
- /**
- * @author Toru Nagashima
- * @copyright 2016 Toru Nagashima. All rights reserved.
- * See LICENSE file in root directory for full license.
- */
- 'use strict'
- // ------------------------------------------------------------------------------
- // Requirements
- // ------------------------------------------------------------------------------
- const spawn = require('../../lib/spawn')
- // ------------------------------------------------------------------------------
- // Public Interface
- // ------------------------------------------------------------------------------
- module.exports = function spawnWithKill (command, args) {
- return new Promise((resolve, reject) => {
- const cp = spawn(command, args, {})
- cp.on('exit', resolve)
- cp.on('error', reject)
- setTimeout(() => cp.kill(), 1000)
- })
- }
|