public int executeAndRedirectOutput(final Logger logger) throws ProcessExecutionException { OutputStream stdout = new LoggerOutputStream(logger, 0); OutputStream stderr = new LoggerOutputStream(logger, 1); return execute(logger, stdout, stderr); }
@Override public void execute(FrontendPluginFactory factory) throws TaskRunnerException { factory.getKarmaRunner().execute("start " + karmaConfPath, environmentVariables); } }
public final void execute(String args, Map<String, String> environment) throws TaskRunnerException { final String absoluteTaskLocation = getAbsoluteTaskLocation(); final List<String> arguments = getArguments(args); logger.info("Running " + taskToString(taskName, arguments) + " in " + config.getWorkingDirectory()); try { final int result = new NodeExecutor(config, prepend(absoluteTaskLocation, arguments), environment).executeAndRedirectOutput(logger); if (result != 0) { throw new TaskRunnerException(taskToString(taskName, arguments) + " failed. (error code " + result + ")"); } } catch (ProcessExecutionException e) { throw new TaskRunnerException(taskToString(taskName, arguments) + " failed.", e); } }
public NodeInstaller getNodeInstaller(ProxyConfig proxy) { return new NodeInstaller(getInstallConfig(), new DefaultArchiveExtractor(), new DefaultFileDownloader(proxy)); }
public NPMInstaller getNPMInstaller(ProxyConfig proxy) { return new NPMInstaller(getInstallConfig(), new DefaultArchiveExtractor(), new DefaultFileDownloader(proxy)); }
public YarnInstaller getYarnInstaller(ProxyConfig proxy) { return new YarnInstaller(getInstallConfig(), new DefaultArchiveExtractor(), new DefaultFileDownloader(proxy)); }
public YarnRunner getYarnRunner(ProxyConfig proxy, String npmRegistryURL) { return new DefaultYarnRunner(new InstallYarnExecutorConfig(getInstallConfig()), proxy, npmRegistryURL); }
public GulpRunner getGulpRunner(){ return new DefaultGulpRunner(getExecutorConfig()); }
@Override public File getYarnPath() { String yarnExecutable = getPlatform().isWindows() ? YARN_WINDOWS : YARN_DEFAULT; return new File(installConfig.getInstallDirectory() + yarnExecutable); }
@Override public File getNodePath() { String nodeExecutable = getPlatform().isWindows() ? NODE_WINDOWS : NODE_DEFAULT; return new File(installConfig.getInstallDirectory() + nodeExecutable); }
@Override protected void execute(FrontendPluginFactory factory) throws TaskRunnerException { factory.getJspmRunner().execute(arguments, environmentVariables); }
public String getNodeClassifier() { return this.getCodename() + "-" + this.architecture.name(); } }
public JspmRunner getJspmRunner() { return new DefaultJspmRunner(getExecutorConfig()); }
public EmberRunner getEmberRunner() { return new DefaultEmberRunner(getExecutorConfig()); }
public WebpackRunner getWebpackRunner(){ return new DefaultWebpackRunner(getExecutorConfig()); }
private NodeExecutorConfig getExecutorConfig() { return new InstallNodeExecutorConfig(getInstallConfig()); }
public KarmaRunner getKarmaRunner(){ return new DefaultKarmaRunner(getExecutorConfig()); }
public BowerRunner getBowerRunner(ProxyConfig proxy) { return new DefaultBowerRunner(getExecutorConfig(), proxy); }
public Proxy getInsecureProxy() { for (Proxy proxy : proxies) { if (!proxy.isSecure()) { return proxy; } } return null; }