text: /**
   * @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)
      })
  }
  