-
Bug
-
Resolution: Unresolved
-
Major
-
None
-
fails on OSX, works on Linux
A straightforward JUnit test is failing on OSX and succeeds on Linux, presumably this means the implementation will be broken on OSX as well.
public class AnsiColorBuildWrapperWorkflowTest { @ClassRule public static BuildWatcher buildWatcher = new BuildWatcher(); @Rule public RestartableJenkinsRule story = new RestartableJenkinsRule(); @Test public void testWorkflowWrap() throws Exception { story.addStep(new Statement() { @Override public void evaluate() throws Throwable { Assume.assumeTrue(!Functions.isWindows()); WorkflowJob p = story.j.jenkins.createProject(WorkflowJob.class, "p"); p.setDefinition(new CpsFlowDefinition( "node {\n" + " wrap([$class: 'AnsiColorBuildWrapper', 'colorMapName': 'XTerm', 'defaultFg': 1, 'defaultBg': 2]) {\n" + " sh(\"\"\"#!/bin/bash\n" + " echo -e '\\\\e[31mred\\\\e[0m'\"\"\"\n" + " )\n" + " }\n" + "}" )); story.j.assertBuildStatusSuccess(p.scheduleBuild2(0)); StringWriter writer = new StringWriter(); p.getLastBuild().getLogText().writeHtmlTo(0L, writer); assertTrue(writer.toString().matches("(?s).*<span style=\"color: #CD0000;\">red</span>.*")); } }); } }
java.lang.UnsupportedOperationException: no known implementation of class jenkins.tasks.SimpleBuildWrapper is named AnsiColorBuildWrapper
at org.jenkinsci.plugins.workflow.structs.DescribableHelper.coerce(DescribableHelper.java:233)
at org.jenkinsci.plugins.workflow.structs.DescribableHelper.buildArguments(DescribableHelper.java:186)
at org.jenkinsci.plugins.workflow.structs.DescribableHelper.instantiate(DescribableHelper.java:91)
at org.jenkinsci.plugins.workflow.steps.StepDescriptor.newInstance(StepDescriptor.java:103)
at org.jenkinsci.plugins.workflow.cps.DSL.invokeMethod(DSL.java:133)
See https://github.com/dblock/jenkins-ansicolor-plugin/pull/60.
[JENKINS-31029] no known implementation of class jenkins.tasks.SimpleBuildWrapper
Resolution | New: Cannot Reproduce [ 5 ] | |
Status | Original: Open [ 1 ] | New: Resolved [ 5 ] |
Component/s | New: ansicolor-plugin [ 15995 ] |
Assignee | Original: Jesse Glick [ jglick ] | New: Daniel Doubrovkine [ dblock ] |
Resolution | Original: Cannot Reproduce [ 5 ] | |
Status | Original: Resolved [ 5 ] | New: Reopened [ 4 ] |
Description |
Original:
A straightforward JUnit test is failing on OSX and succeeds on Linux, presumably this means the implementation will be broken on OSX as well. {quote} public class AnsiColorBuildWrapperWorkflowTest { @ClassRule public static BuildWatcher buildWatcher = new BuildWatcher(); @Rule public RestartableJenkinsRule story = new RestartableJenkinsRule(); @Test public void testWorkflowWrap() throws Exception { story.addStep(new Statement() { @Override public void evaluate() throws Throwable { Assume.assumeTrue(!Functions.isWindows()); WorkflowJob p = story.j.jenkins.createProject(WorkflowJob.class, "p"); p.setDefinition(new CpsFlowDefinition( "node {\n" + " wrap([$class: 'AnsiColorBuildWrapper', 'colorMapName': 'XTerm', 'defaultFg': 1, 'defaultBg': 2]) {\n" + " sh(\"\"\"#!/bin/bash\n" + " echo -e '\\\\e[31mred\\\\e[0m'\"\"\"\n" + " )\n" + " }\n" + "}" )); story.j.assertBuildStatusSuccess(p.scheduleBuild2(0)); StringWriter writer = new StringWriter(); p.getLastBuild().getLogText().writeHtmlTo(0L, writer); assertTrue(writer.toString().matches("(?s).*<span style=\"color: #CD0000;\">red</span>.*")); } }); } }{quote} {quote} java.lang.UnsupportedOperationException: no known implementation of class jenkins.tasks.SimpleBuildWrapper is named AnsiColorBuildWrapper at org.jenkinsci.plugins.workflow.structs.DescribableHelper.coerce(DescribableHelper.java:233) at org.jenkinsci.plugins.workflow.structs.DescribableHelper.buildArguments(DescribableHelper.java:186) at org.jenkinsci.plugins.workflow.structs.DescribableHelper.instantiate(DescribableHelper.java:91) at org.jenkinsci.plugins.workflow.steps.StepDescriptor.newInstance(StepDescriptor.java:103) at org.jenkinsci.plugins.workflow.cps.DSL.invokeMethod(DSL.java:133) {quote} See https://github.com/dblock/jenkins-ansicolor-plugin/pull/60. |
New:
A straightforward JUnit test is failing on OSX and succeeds on Linux, presumably this means the implementation will be broken on OSX as well. {code} public class AnsiColorBuildWrapperWorkflowTest { @ClassRule public static BuildWatcher buildWatcher = new BuildWatcher(); @Rule public RestartableJenkinsRule story = new RestartableJenkinsRule(); @Test public void testWorkflowWrap() throws Exception { story.addStep(new Statement() { @Override public void evaluate() throws Throwable { Assume.assumeTrue(!Functions.isWindows()); WorkflowJob p = story.j.jenkins.createProject(WorkflowJob.class, "p"); p.setDefinition(new CpsFlowDefinition( "node {\n" + " wrap([$class: 'AnsiColorBuildWrapper', 'colorMapName': 'XTerm', 'defaultFg': 1, 'defaultBg': 2]) {\n" + " sh(\"\"\"#!/bin/bash\n" + " echo -e '\\\\e[31mred\\\\e[0m'\"\"\"\n" + " )\n" + " }\n" + "}" )); story.j.assertBuildStatusSuccess(p.scheduleBuild2(0)); StringWriter writer = new StringWriter(); p.getLastBuild().getLogText().writeHtmlTo(0L, writer); assertTrue(writer.toString().matches("(?s).*<span style=\"color: #CD0000;\">red</span>.*")); } }); } } {code} {code} java.lang.UnsupportedOperationException: no known implementation of class jenkins.tasks.SimpleBuildWrapper is named AnsiColorBuildWrapper at org.jenkinsci.plugins.workflow.structs.DescribableHelper.coerce(DescribableHelper.java:233) at org.jenkinsci.plugins.workflow.structs.DescribableHelper.buildArguments(DescribableHelper.java:186) at org.jenkinsci.plugins.workflow.structs.DescribableHelper.instantiate(DescribableHelper.java:91) at org.jenkinsci.plugins.workflow.steps.StepDescriptor.newInstance(StepDescriptor.java:103) at org.jenkinsci.plugins.workflow.cps.DSL.invokeMethod(DSL.java:133) {code} See https://github.com/dblock/jenkins-ansicolor-plugin/pull/60. |
Component/s | Original: workflow-plugin [ 18820 ] |
Assignee | Original: Daniel Doubrovkine [ dblock ] | New: davidkarlsen [ davidkarlsen ] |
Assignee | Original: davidkarlsen [ davidkarlsen ] | New: Daniel Doubrovkine [ dblock ] |
Workflow | Original: JNJira [ 166192 ] | New: JNJira + In-Review [ 186323 ] |