@Override public ConfigBasedPipelineBuilder addConfigStage(final String name, final Config config) { configStages.add(new PipelineConfigStage(name, config)); return this; }
@Test public void testNewPipeline() { List<PipelineConfigStage> configStages = new ArrayList<>(); for (int i = 0; i < CONFIG_COUNT; i++) { configStages.add(new PipelineConfigStage(mockConfigStageName(i), configs.get(i))); } PipelineConfigImpl pipelineConfig = new PipelineConfigImpl(PIPELINE_NAME, configStages); ConfigBasedPipeline result = PipelineFactory.newPipeline(pipelineConfig); assertPipelineIsTheExpected(result); }
private void assertPipelineIsTheExpected(ConfigBasedPipeline pipeline) { assertEquals(PIPELINE_NAME, pipeline.getName()); assertNotNull(pipeline.getConfig()); PipelineConfig pipelineConfig = pipeline.getConfig(); assertEquals(PIPELINE_NAME, pipelineConfig.getName()); List<PipelineConfigStage> configStages = pipelineConfig.getConfigStages(); assertEquals(CONFIG_COUNT, configStages.size()); for (int i = 0; i < CONFIG_COUNT; i++) { PipelineConfigStage configStage = configStages.get(i); assertEquals(mockConfigStageName(i), configStage.getName()); assertEquals(configs.get(i), configStage.getConfig()); } }
final WildflyAccessInterface wildflyAccessInterface = new WildflyAccessInterfaceImpl(); final PipelineConfigStage runtimeExec = new PipelineConfigStage("Wildfly Runtime Exec", new ContextAwareWildflyRuntimeExecConfig()); final PipelineConfigStage providerConfig = new PipelineConfigStage("Wildfly Provider Config", new WildflyProviderConfig() { }); settings.getPath()); } else { final PipelineConfigStage mavenConfig = new PipelineConfigStage("Maven Artifact", new MavenDependencyConfigImpl()); final PipelineConfigStage providerConfig = new PipelineConfigStage("Wildfly Provider Config", new WildflyProviderConfig() { });
configs.add(new PipelineConfigStage("GitConfig", new GitConfigImpl())); configs.add(new PipelineConfigStage("MavenProjectConfig", new MavenProjectConfigImpl()));
final WildflyAccessInterface wildflyAccessInterface = new WildflyAccessInterfaceImpl(); final PipelineConfigStage runtimeExec = new PipelineConfigStage("Wildfly Runtime Exec", new ContextAwareWildflyRuntimeExecConfig()); final PipelineConfigStage providerConfig = new PipelineConfigStage("Wildfly Provider Config", new WildflyProviderConfig() { }); settings.getPath()); } else { final PipelineConfigStage mavenConfig = new PipelineConfigStage("Maven Artifact", new MavenDependencyConfigImpl()); final PipelineConfigStage providerConfig = new PipelineConfigStage("Wildfly Provider Config", new WildflyProviderConfig() { });
configs.add(new PipelineConfigStage("GitConfig", new GitConfigImpl())); configs.add(new PipelineConfigStage("MavenProjectConfig", new MavenProjectConfigImpl())); configs.add(new PipelineConfigStage("MavenBuildConfig", new MavenBuildConfigImpl())); configs.add(new PipelineConfigStage("DockerBuildConfig", new DockerBuildConfigImpl())); configs.add(new PipelineConfigStage("MavenBuildExecConfigImpl", new MavenBuildExecConfigImpl())); configs.add(new PipelineConfigStage("DockerProviderConfig", new DockerProviderConfigImpl())); configs.add(new PipelineConfigStage("ContextAwareDockerProvisioningConfig", new ContextAwareDockerProvisioningConfig())); configs.add(new PipelineConfigStage("ContextAwareDockerRuntimeExecConfig", new ContextAwareDockerRuntimeExecConfig()));