Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Truncate Logs from bottom up #423

Open
sarahdeitke opened this issue Jan 31, 2025 · 11 comments
Open

Truncate Logs from bottom up #423

sarahdeitke opened this issue Jan 31, 2025 · 11 comments

Comments

@sarahdeitke
Copy link

What feature do you want to see added?

Hi,

Due to the GitHub character limit on the GitHub Checks api (see background here: #345), our logs often get truncated. We are wondering if you are open to truncating from the bottom of the logs up rather than the existing top down now, since most relevant failure logs are at the bottom. Or, is there an easy way you could make this configurable?

Thank you!

Upstream changes

No response

Are you interested in contributing this feature?

No response

@timja
Copy link
Member

timja commented Jan 31, 2025

Yes, I think a duplicate of #343

@sarahdeitke
Copy link
Author

Hey @timja do you know when the checks-api-plugin update will be reflected in Jenkins Installer? Do we need a version update of this plugin to use that one?

@timja
Copy link
Member

timja commented Feb 6, 2025

It should be there now I released it yesterday, no you don’t need to update the version here

@timja
Copy link
Member

timja commented Feb 6, 2025

I can see it released at https://plugins.jenkins.io/checks-api/

It requires Jenkins 2.426.3

@sarahdeitke
Copy link
Author

Hi @timja I want to make another PR to the checks-api-plugin, this one did not quite capture what I needed. I'm running into a bunch of issues trying to run the integration tests on my local machine. Are there any instructions on how to run those locally?

@timja
Copy link
Member

timja commented Feb 13, 2025

mvn clean verify

should run them fine on maven 3.9.9+ and Java 17+

Try that, otherwise provide more details.

@sarahdeitke
Copy link
Author

Confirmed maven and Java version. Running mvn clean verify on master gives me this error for all the tests on BuildStatusChecksPublisherITest

[INFO] Running io.jenkins.plugins.checks.status.BuildStatusChecksPublisherITest
[ERROR] Tests run: 6, Failures: 6, Errors: 0, Skipped: 0, Time elapsed: 6.488 s <<< FAILURE! -- in io.jenkins.plugins.checks.status.BuildStatusChecksPublisherITest
[ERROR] io.jenkins.plugins.checks.status.BuildStatusChecksPublisherITest.shouldNotPublishStatusWhenSkipped -- Time elapsed: 0.708 s <<< FAILURE!
java.lang.AssertionError: No ChecksProperties registered as @TestExtension?
        at io.jenkins.plugins.checks.status.BuildStatusChecksPublisherITest.lambda$getProperties$3(BuildStatusChecksPublisherITest.java:56)
        at java.base/java.util.Optional.orElseThrow(Optional.java:403)
        at io.jenkins.plugins.checks.status.BuildStatusChecksPublisherITest.getProperties(BuildStatusChecksPublisherITest.java:56)
        at io.jenkins.plugins.checks.status.BuildStatusChecksPublisherITest.shouldNotPublishStatusWhenSkipped(BuildStatusChecksPublisherITest.java:77)
        at java.base/java.lang.reflect.Method.invoke(Method.java:580)
        at java.base/java.util.ArrayList.forEach(ArrayList.java:1597)
        at java.base/java.util.ArrayList.forEach(ArrayList.java:1597)
        Suppressed: java.lang.AssertionError: No CapturingChecksPublisher registered as @TestExtension?
                at io.jenkins.plugins.checks.status.BuildStatusChecksPublisherITest.lambda$getFactory$2(BuildStatusChecksPublisherITest.java:41)
                at java.base/java.util.Optional.orElseThrow(Optional.java:403)
                at io.jenkins.plugins.checks.status.BuildStatusChecksPublisherITest.getFactory(BuildStatusChecksPublisherITest.java:41)
                at io.jenkins.plugins.checks.status.BuildStatusChecksPublisherITest.clearChecks(BuildStatusChecksPublisherITest.java:49)
                ... 3 more
ERROR] Failures: 
[ERROR]   BuildStatusChecksPublisherITest.shouldNotPublishStatusWhenNotApplicable:65->getProperties:56->lambda$getProperties$3:56 No ChecksProperties registered as @TestExtension?
[ERROR]   BuildStatusChecksPublisherITest.shouldNotPublishStatusWhenSkipped:77->getProperties:56->lambda$getProperties$3:56 No ChecksProperties registered as @TestExtension?
[ERROR]   BuildStatusChecksPublisherITest.shouldPublishSimplePipeline:305->getProperties:56->lambda$getProperties$3:56 No ChecksProperties registered as @TestExtension?
[ERROR]   BuildStatusChecksPublisherITest.shouldPublishStageDetails:125->getProperties:56->lambda$getProperties$3:56 No ChecksProperties registered as @TestExtension?
[ERROR]   BuildStatusChecksPublisherITest.shouldPublishStageDetailsWithoutLogsIfRequested:240->getProperties:56->lambda$getProperties$3:56 No ChecksProperties registered as @TestExtension?
[ERROR]   BuildStatusChecksPublisherITest.shouldPublishStatusWithProperties:92->getProperties:56->lambda$getProperties$3:56 No ChecksProperties registered as @TestExtension?
[INFO] 
[ERROR] Tests run: 6, Failures: 6, Errors: 0, Skipped: 0

@timja
Copy link
Member

timja commented Feb 13, 2025

Weird.

Can you provide:

mvn --version

and the full build log please.

@sarahdeitke
Copy link
Author

Details
sarah.deitke@sarah checks-api-plugin % git checkout master
Already on 'master'
Your branch is up to date with 'upstream/master'.
sarah.deitke@sarah checks-api-plugin % 
sarah.deitke@sarah checks-api-plugin % git pull           
Already up to date.
sarah.deitke@sarah checks-api-plugin % mvn --version      
Apache Maven 3.9.9 (8e8579a9e76f7d015ee5ec7bfcdc97d260186937)
Maven home: /opt/homebrew/Cellar/maven/3.9.9/libexec
Java version: 23.0.2, vendor: Homebrew, runtime: /opt/homebrew/Cellar/openjdk/23.0.2/libexec/openjdk.jdk/Contents/Home
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "15.1.1", arch: "aarch64", family: "mac"
sarah.deitke@sarah checks-api-plugin % mvn clean verify     
[INFO] Scanning for projects...
[INFO] Artifact org.jenkins-ci.tools:maven-hpi-plugin:pom:3.57 is present in the local repository, but cached from a remote repository ID that is unavailable in current build context, verifying that is downloadable from [incrementals (https://repo.jenkins-ci.org/incrementals/, default, releases), central (https://repo.maven.apache.org/maven2, default, releases)]
[INFO] Artifact org.jenkins-ci.tools:maven-hpi-plugin:pom:3.57 is present in the local repository, but cached from a remote repository ID that is unavailable in current build context, verifying that is downloadable from [incrementals (https://repo.jenkins-ci.org/incrementals/, default, releases), central (https://repo.maven.apache.org/maven2, default, releases)]
[WARNING] The POM for org.jenkins-ci.tools:maven-hpi-plugin:jar:3.57 is missing, no dependency information available
[INFO] Artifact org.jenkins-ci.tools:maven-hpi-plugin:jar:3.57 is present in the local repository, but cached from a remote repository ID that is unavailable in current build context, verifying that is downloadable from [incrementals (https://repo.jenkins-ci.org/incrementals/, default, releases), central (https://repo.maven.apache.org/maven2, default, releases)]
[INFO] Artifact org.jenkins-ci.tools:maven-hpi-plugin:jar:3.57 is present in the local repository, but cached from a remote repository ID that is unavailable in current build context, verifying that is downloadable from [incrementals (https://repo.jenkins-ci.org/incrementals/, default, releases), central (https://repo.maven.apache.org/maven2, default, releases)]
[WARNING] Failed to build parent project for org.jvnet.hudson.plugins:analysis-pom:pom:8.7.0
[WARNING] Failed to build parent project for io.jenkins.plugins:checks-api:hpi:2.2.3-SNAPSHOT
[INFO] 
[INFO] -------------------< io.jenkins.plugins:checks-api >--------------------
[INFO] Building Checks API plugin 2.2.3-SNAPSHOT
[INFO]   from pom.xml
[INFO] --------------------------------[ hpi ]---------------------------------
[INFO] 
[INFO] --- clean:3.4.0:clean (default-clean) @ checks-api ---
[INFO] Deleting /Users/sarah.deitke/Repos/checks-api-plugin/target
[INFO] 
[INFO] --- hpi:3.57:validate (default-validate) @ checks-api ---
[INFO] Created marker file /Users/sarah.deitke/Repos/checks-api-plugin/target/java-level/11
[INFO] 
[INFO] --- hpi:3.57:validate-hpi (default-validate-hpi) @ checks-api ---
[INFO] 
[INFO] --- enforcer:3.5.0:enforce (display-info) @ checks-api ---
[INFO] Ignoring requireUpperBoundDeps in org.ow2.asm:asm-tree
[INFO] Ignoring requireUpperBoundDeps in org.ow2.asm:asm
[INFO] Ignoring requireUpperBoundDeps in org.ow2.asm:asm-analysis
[INFO] Ignoring requireUpperBoundDeps in org.ow2.asm:asm-commons
[INFO] Ignoring requireUpperBoundDeps in org.ow2.asm:asm-util
[INFO] Rule 0: org.apache.maven.enforcer.rules.dependency.RequireUpperBoundDeps passed
[INFO] Rule 1: io.jenkins.tools.incrementals.enforcer.RequireExtensionVersion passed
[INFO] Rule 2: org.apache.maven.enforcer.rules.version.RequireMavenVersion passed
[INFO] Rule 3: org.apache.maven.enforcer.rules.version.RequireJavaVersion passed
[INFO] Rule 4: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed
[INFO] Rule 5: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed
[INFO] 
[INFO] --- enforcer:3.5.0:enforce (no-snapshots-in-release) @ checks-api ---
[INFO] Rule 0: org.apache.maven.enforcer.rules.dependency.RequireReleaseDeps passed
[INFO] 
[INFO] --- localizer:1.31:generate (default) @ checks-api ---
[INFO] 
[INFO] >>> javadoc:3.10.0:javadoc (default) > generate-sources @ checks-api >>>
[INFO] 
[INFO] --- hpi:3.57:validate (default-validate) @ checks-api ---
[INFO] 
[INFO] --- hpi:3.57:validate-hpi (default-validate-hpi) @ checks-api ---
[INFO] 
[INFO] --- enforcer:3.5.0:enforce (display-info) @ checks-api ---
[INFO] Ignoring requireUpperBoundDeps in org.ow2.asm:asm-tree
[INFO] Ignoring requireUpperBoundDeps in org.ow2.asm:asm
[INFO] Ignoring requireUpperBoundDeps in org.ow2.asm:asm-analysis
[INFO] Ignoring requireUpperBoundDeps in org.ow2.asm:asm-commons
[INFO] Ignoring requireUpperBoundDeps in org.ow2.asm:asm-util
[INFO] Rule 0: org.apache.maven.enforcer.rules.dependency.RequireUpperBoundDeps passed
[INFO] Rule 4: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed
[INFO] Rule 5: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed
[INFO] 
[INFO] --- enforcer:3.5.0:enforce (no-snapshots-in-release) @ checks-api ---
[INFO] Rule 0: org.apache.maven.enforcer.rules.dependency.RequireReleaseDeps passed
[INFO] 
[INFO] --- localizer:1.31:generate (default) @ checks-api ---
[INFO] 
[INFO] <<< javadoc:3.10.0:javadoc (default) < generate-sources @ checks-api <<<
[INFO] 
[INFO] 
[INFO] --- javadoc:3.10.0:javadoc (default) @ checks-api ---
[INFO] No previous run data found, generating javadoc.
[INFO] 
[INFO] --- resources:3.3.1:resources (default-resources) @ checks-api ---
[INFO] Copying 27 resources from src/main/resources to target/classes
[INFO] 
[INFO] --- flatten:1.6.0:flatten (flatten) @ checks-api ---
[INFO] Generating flattened POM of project io.jenkins.plugins:checks-api:hpi:2.2.3-SNAPSHOT...
[INFO] 
[INFO] --- compiler:3.13.0:compile (default-compile) @ checks-api ---
[INFO] Recompiling the module because of changed source code.
[INFO] Compiling 23 source files with javac [debug parameters release 11] to target/classes
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/src/main/java/io/jenkins/plugins/checks/api/ChecksOutput.java:[65,55] build(int) in io.jenkins.plugins.checks.api.TruncatedString has been deprecated
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/src/main/java/io/jenkins/plugins/checks/status/BuildStatusChecksPublisher.java:[52,82] auxiliary class io.jenkins.plugins.checks.status.DefaultStatusCheckProperties in /Users/sarah.deitke/Repos/checks-api-plugin/src/main/java/io/jenkins/plugins/checks/status/AbstractStatusChecksProperties.java should not be accessed from outside its own source file
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/src/main/java/io/jenkins/plugins/checks/status/BuildStatusChecksPublisher.java: io.jenkins.plugins.checks.status.StatusChecksProperties in io.jenkins.plugins.checks.status has been deprecated
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/src/main/java/io/jenkins/plugins/checks/status/BuildStatusChecksPublisher.java: io.jenkins.plugins.checks.status.StatusChecksProperties in io.jenkins.plugins.checks.status has been deprecated
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/src/main/java/io/jenkins/plugins/checks/status/BuildStatusChecksPublisher.java:[188,39] found raw type: hudson.model.Run
  missing type arguments for generic class hudson.model.Run<JobT,RunT>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/src/main/java/io/jenkins/plugins/checks/steps/PublishChecksStep.java:[37,36] non-transient instance field of a serializable class declared with a non-serializable type
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/src/main/java/io/jenkins/plugins/checks/steps/PublishChecksStep.java:[38,40] non-transient instance field of a serializable class declared with a non-serializable type
[INFO] 
[INFO] --- access-modifier-checker:1.33:enforce (default-enforce) @ checks-api ---
[INFO] 
[INFO] --- hpi:3.57:insert-test (default-insert-test) @ checks-api ---
[INFO] 
[INFO] --- assertj:2.2.0:generate-assertions (default) @ checks-api ---
[INFO] 
[INFO] --- antrun:3.1.0:run (createTempDir) @ checks-api ---
[INFO] Executing tasks
[INFO]     [mkdir] Created dir: /Users/sarah.deitke/Repos/checks-api-plugin/target/tmp
[INFO] Executed tasks
[INFO] 
[INFO] --- resources:3.3.1:testResources (default-testResources) @ checks-api ---
[INFO] Copying 1 resource from src/test/resources to target/test-classes
[INFO] 
[INFO] --- compiler:3.13.0:testCompile (default-testCompile) @ checks-api ---
[INFO] Recompiling the module because of changed dependency.
[INFO] Compiling 44 source files with javac [debug parameters release 11] to target/test-classes
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/api/ChecksAnnotationAssert.java:[61,55] found raw type: java.util.Optional
  missing type arguments for generic class java.util.Optional<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/api/ChecksAnnotationAssert.java:[69,14] found raw type: java.util.Optional
  missing type arguments for generic class java.util.Optional<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/api/ChecksAnnotationAssert.java:[85,53] found raw type: java.util.Optional
  missing type arguments for generic class java.util.Optional<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/api/ChecksAnnotationAssert.java:[93,14] found raw type: java.util.Optional
  missing type arguments for generic class java.util.Optional<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/api/ChecksAnnotationAssert.java:[109,53] found raw type: java.util.Optional
  missing type arguments for generic class java.util.Optional<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/api/ChecksAnnotationAssert.java:[117,14] found raw type: java.util.Optional
  missing type arguments for generic class java.util.Optional<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/api/ChecksAnnotationAssert.java:[133,50] found raw type: java.util.Optional
  missing type arguments for generic class java.util.Optional<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/api/ChecksAnnotationAssert.java:[141,14] found raw type: java.util.Optional
  missing type arguments for generic class java.util.Optional<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/api/ChecksAnnotationAssert.java:[157,56] found raw type: java.util.Optional
  missing type arguments for generic class java.util.Optional<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/api/ChecksAnnotationAssert.java:[165,14] found raw type: java.util.Optional
  missing type arguments for generic class java.util.Optional<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/api/ChecksAnnotationAssert.java:[181,57] found raw type: java.util.Optional
  missing type arguments for generic class java.util.Optional<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/api/ChecksAnnotationAssert.java:[189,14] found raw type: java.util.Optional
  missing type arguments for generic class java.util.Optional<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/api/ChecksAnnotationAssert.java:[205,55] found raw type: java.util.Optional
  missing type arguments for generic class java.util.Optional<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/api/ChecksAnnotationAssert.java:[213,14] found raw type: java.util.Optional
  missing type arguments for generic class java.util.Optional<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/api/ChecksAnnotationAssert.java:[229,51] found raw type: java.util.Optional
  missing type arguments for generic class java.util.Optional<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/api/ChecksAnnotationAssert.java:[237,14] found raw type: java.util.Optional
  missing type arguments for generic class java.util.Optional<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/api/ChecksDetailsAssert.java:[191,54] found raw type: java.util.Optional
  missing type arguments for generic class java.util.Optional<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/api/ChecksDetailsAssert.java:[199,14] found raw type: java.util.Optional
  missing type arguments for generic class java.util.Optional<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/api/ChecksDetailsAssert.java:[239,53] found raw type: java.util.Optional
  missing type arguments for generic class java.util.Optional<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/api/ChecksDetailsAssert.java:[247,14] found raw type: java.util.Optional
  missing type arguments for generic class java.util.Optional<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/api/ChecksDetailsAssert.java:[263,47] found raw type: java.util.Optional
  missing type arguments for generic class java.util.Optional<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/api/ChecksDetailsAssert.java:[271,14] found raw type: java.util.Optional
  missing type arguments for generic class java.util.Optional<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/api/ChecksDetailsAssert.java:[287,49] found raw type: java.util.Optional
  missing type arguments for generic class java.util.Optional<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/api/ChecksDetailsAssert.java:[295,14] found raw type: java.util.Optional
  missing type arguments for generic class java.util.Optional<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/api/ChecksDetailsAssert.java:[311,52] found raw type: java.util.Optional
  missing type arguments for generic class java.util.Optional<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/api/ChecksDetailsAssert.java:[319,14] found raw type: java.util.Optional
  missing type arguments for generic class java.util.Optional<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/src/test/java/io/jenkins/plugins/checks/api/ChecksDetailsTest.java:[59,17] usingFieldByFieldValueComparator() in org.assertj.core.api.AbstractOptionalAssert has been deprecated
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/src/test/java/io/jenkins/plugins/checks/api/ChecksDetailsTest.java:[63,17] usingFieldByFieldElementComparator() in org.assertj.core.api.AbstractIterableAssert has been deprecated
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/src/test/java/io/jenkins/plugins/checks/api/ChecksDetailsTest.java:[83,17] usingFieldByFieldElementComparator() in org.assertj.core.api.AbstractIterableAssert has been deprecated
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/api/ChecksImageAssert.java:[37,44] found raw type: java.util.Optional
  missing type arguments for generic class java.util.Optional<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/api/ChecksImageAssert.java:[45,14] found raw type: java.util.Optional
  missing type arguments for generic class java.util.Optional<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/api/ChecksImageAssert.java:[61,48] found raw type: java.util.Optional
  missing type arguments for generic class java.util.Optional<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/api/ChecksImageAssert.java:[69,14] found raw type: java.util.Optional
  missing type arguments for generic class java.util.Optional<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/api/ChecksImageAssert.java:[85,49] found raw type: java.util.Optional
  missing type arguments for generic class java.util.Optional<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/api/ChecksImageAssert.java:[93,14] found raw type: java.util.Optional
  missing type arguments for generic class java.util.Optional<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/api/ChecksImageAssert.java:[109,49] found raw type: java.util.Optional
  missing type arguments for generic class java.util.Optional<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/api/ChecksImageAssert.java:[117,14] found raw type: java.util.Optional
  missing type arguments for generic class java.util.Optional<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/src/test/java/io/jenkins/plugins/checks/api/ChecksOutputTest.java:[38,17] usingFieldByFieldElementComparator() in org.assertj.core.api.AbstractIterableAssert has been deprecated
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/src/test/java/io/jenkins/plugins/checks/api/ChecksOutputTest.java:[41,17] usingFieldByFieldElementComparator() in org.assertj.core.api.AbstractIterableAssert has been deprecated
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/src/test/java/io/jenkins/plugins/checks/api/ChecksOutputTest.java:[58,17] usingFieldByFieldElementComparator() in org.assertj.core.api.AbstractIterableAssert has been deprecated
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/src/test/java/io/jenkins/plugins/checks/api/ChecksOutputTest.java:[69,17] usingFieldByFieldElementComparator() in org.assertj.core.api.AbstractIterableAssert has been deprecated
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/src/test/java/io/jenkins/plugins/checks/api/ChecksOutputTest.java:[93,17] usingFieldByFieldElementComparator() in org.assertj.core.api.AbstractIterableAssert has been deprecated
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/src/test/java/io/jenkins/plugins/checks/api/ChecksOutputTest.java:[96,17] usingFieldByFieldElementComparator() in org.assertj.core.api.AbstractIterableAssert has been deprecated
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/src/test/java/io/jenkins/plugins/checks/steps/PublishChecksStepITest.java:[63,41] usingFieldByFieldElementComparator() in org.assertj.core.api.AbstractIterableAssert has been deprecated
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/src/test/java/io/jenkins/plugins/checks/steps/PublishChecksStepITest.java:[70,50] usingFieldByFieldElementComparator() in org.assertj.core.api.AbstractIterableAssert has been deprecated
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/api/ChecksOutputAssert.java:[344,49] found raw type: java.util.Optional
  missing type arguments for generic class java.util.Optional<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/api/ChecksOutputAssert.java:[352,14] found raw type: java.util.Optional
  missing type arguments for generic class java.util.Optional<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/api/ChecksOutputAssert.java:[368,46] found raw type: java.util.Optional
  missing type arguments for generic class java.util.Optional<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/api/ChecksOutputAssert.java:[376,14] found raw type: java.util.Optional
  missing type arguments for generic class java.util.Optional<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/api/ChecksOutputAssert.java:[392,47] found raw type: java.util.Optional
  missing type arguments for generic class java.util.Optional<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/api/ChecksOutputAssert.java:[400,14] found raw type: java.util.Optional
  missing type arguments for generic class java.util.Optional<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/steps/PublishChecksStepAssert.java:[368,60] found raw type: hudson.model.Descriptor
  missing type arguments for generic class hudson.model.Descriptor<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/steps/PublishChecksStepAssert.java:[376,17] found raw type: hudson.model.Descriptor
  missing type arguments for generic class hudson.model.Descriptor<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/steps/PublishChecksStepPublishChecksStepDescriptorAssert.java:[130,53] static method should be qualified by type name, hudson.model.Descriptor, instead of by an expression
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/steps/PublishChecksStepPublishChecksStepDescriptorAssert.java:[338,94] found raw type: org.kohsuke.stapler.lang.Klass
  missing type arguments for generic class org.kohsuke.stapler.lang.Klass<C>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/steps/PublishChecksStepPublishChecksStepDescriptorAssert.java:[346,29] found raw type: org.kohsuke.stapler.lang.Klass
  missing type arguments for generic class org.kohsuke.stapler.lang.Klass<C>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/steps/PublishChecksStepPublishChecksStepDescriptorAssert.java:[398,85] found raw type: java.lang.Class
  missing type arguments for generic class java.lang.Class<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/steps/PublishChecksStepPublishChecksStepDescriptorAssert.java:[406,5] found raw type: java.lang.Class
  missing type arguments for generic class java.lang.Class<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/steps/PublishChecksStepPublishChecksStepDescriptorAssert.java:[752,66] found raw type: java.lang.Class
  missing type arguments for generic class java.lang.Class<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/steps/PublishChecksStepPublishChecksStepDescriptorAssert.java:[760,5] found raw type: java.lang.Class
  missing type arguments for generic class java.lang.Class<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/steps/PublishChecksStepPublishChecksStepDescriptorAssert.java:[776,70] found raw type: java.lang.Class
  missing type arguments for generic class java.lang.Class<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/steps/PublishChecksStepPublishChecksStepDescriptorAssert.java:[784,5] found raw type: java.lang.Class
  missing type arguments for generic class java.lang.Class<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/steps/PublishChecksStepStepChecksActionStepChecksActionDescriptorAssert.java:[93,53] static method should be qualified by type name, hudson.model.Descriptor, instead of by an expression
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/steps/PublishChecksStepStepChecksActionStepChecksActionDescriptorAssert.java:[277,109] found raw type: org.kohsuke.stapler.lang.Klass
  missing type arguments for generic class org.kohsuke.stapler.lang.Klass<C>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/steps/PublishChecksStepStepChecksActionStepChecksActionDescriptorAssert.java:[285,29] found raw type: org.kohsuke.stapler.lang.Klass
  missing type arguments for generic class org.kohsuke.stapler.lang.Klass<C>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/steps/PublishChecksStepStepChecksActionStepChecksActionDescriptorAssert.java:[325,81] found raw type: java.lang.Class
  missing type arguments for generic class java.lang.Class<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/steps/PublishChecksStepStepChecksActionStepChecksActionDescriptorAssert.java:[333,5] found raw type: java.lang.Class
  missing type arguments for generic class java.lang.Class<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/steps/PublishChecksStepStepChecksActionStepChecksActionDescriptorAssert.java:[349,85] found raw type: java.lang.Class
  missing type arguments for generic class java.lang.Class<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/steps/PublishChecksStepStepChecksActionStepChecksActionDescriptorAssert.java:[357,5] found raw type: java.lang.Class
  missing type arguments for generic class java.lang.Class<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/steps/PublishChecksStepStepChecksAnnotationAssert.java:[85,80] found raw type: hudson.model.Descriptor
  missing type arguments for generic class hudson.model.Descriptor<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/steps/PublishChecksStepStepChecksAnnotationAssert.java:[93,17] found raw type: hudson.model.Descriptor
  missing type arguments for generic class hudson.model.Descriptor<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/steps/PublishChecksStepStepChecksAnnotationAssert.java:[118,17] areEqual(java.lang.Object,java.lang.Object) in org.assertj.core.util.Objects has been deprecated
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/steps/PublishChecksStepStepChecksAnnotationAssert.java:[236,17] areEqual(java.lang.Object,java.lang.Object) in org.assertj.core.util.Objects has been deprecated
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/steps/PublishChecksStepStepChecksAnnotationStepChecksAnnotationDescriptorAssert.java:[93,53] static method should be qualified by type name, hudson.model.Descriptor, instead of by an expression
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/steps/PublishChecksStepStepChecksAnnotationStepChecksAnnotationDescriptorAssert.java:[277,117] found raw type: org.kohsuke.stapler.lang.Klass
  missing type arguments for generic class org.kohsuke.stapler.lang.Klass<C>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/steps/PublishChecksStepStepChecksAnnotationStepChecksAnnotationDescriptorAssert.java:[285,29] found raw type: org.kohsuke.stapler.lang.Klass
  missing type arguments for generic class org.kohsuke.stapler.lang.Klass<C>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/steps/PublishChecksStepStepChecksAnnotationStepChecksAnnotationDescriptorAssert.java:[325,89] found raw type: java.lang.Class
  missing type arguments for generic class java.lang.Class<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/steps/PublishChecksStepStepChecksAnnotationStepChecksAnnotationDescriptorAssert.java:[333,5] found raw type: java.lang.Class
  missing type arguments for generic class java.lang.Class<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/steps/PublishChecksStepStepChecksAnnotationStepChecksAnnotationDescriptorAssert.java:[349,93] found raw type: java.lang.Class
  missing type arguments for generic class java.lang.Class<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/steps/PublishChecksStepStepChecksAnnotationStepChecksAnnotationDescriptorAssert.java:[357,5] found raw type: java.lang.Class
  missing type arguments for generic class java.lang.Class<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/steps/WithChecksStepAssert.java:[37,57] found raw type: hudson.model.Descriptor
  missing type arguments for generic class hudson.model.Descriptor<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/steps/WithChecksStepAssert.java:[45,17] found raw type: hudson.model.Descriptor
  missing type arguments for generic class hudson.model.Descriptor<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/steps/WithChecksStepWithChecksStepDescriptorAssert.java:[130,53] static method should be qualified by type name, hudson.model.Descriptor, instead of by an expression
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/steps/WithChecksStepWithChecksStepDescriptorAssert.java:[338,88] found raw type: org.kohsuke.stapler.lang.Klass
  missing type arguments for generic class org.kohsuke.stapler.lang.Klass<C>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/steps/WithChecksStepWithChecksStepDescriptorAssert.java:[346,29] found raw type: org.kohsuke.stapler.lang.Klass
  missing type arguments for generic class org.kohsuke.stapler.lang.Klass<C>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/steps/WithChecksStepWithChecksStepDescriptorAssert.java:[398,79] found raw type: java.lang.Class
  missing type arguments for generic class java.lang.Class<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/steps/WithChecksStepWithChecksStepDescriptorAssert.java:[406,5] found raw type: java.lang.Class
  missing type arguments for generic class java.lang.Class<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/steps/WithChecksStepWithChecksStepDescriptorAssert.java:[752,60] found raw type: java.lang.Class
  missing type arguments for generic class java.lang.Class<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/steps/WithChecksStepWithChecksStepDescriptorAssert.java:[760,5] found raw type: java.lang.Class
  missing type arguments for generic class java.lang.Class<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/steps/WithChecksStepWithChecksStepDescriptorAssert.java:[776,64] found raw type: java.lang.Class
  missing type arguments for generic class java.lang.Class<T>
[WARNING] /Users/sarah.deitke/Repos/checks-api-plugin/target/generated-test-sources/assertj-assertions/io/jenkins/plugins/checks/steps/WithChecksStepWithChecksStepDescriptorAssert.java:[784,5] found raw type: java.lang.Class
  missing type arguments for generic class java.lang.Class<T>
[INFO] 
[INFO] --- hpi:3.57:test-hpl (default-test-hpl) @ checks-api ---
[INFO] Generating /Users/sarah.deitke/Repos/checks-api-plugin/target/test-classes/the.hpl
[INFO] 
[INFO] --- hpi:3.57:resolve-test-dependencies (default-resolve-test-dependencies) @ checks-api ---
[INFO] 
[INFO] --- hpi:3.57:test-runtime (default-test-runtime) @ checks-api ---
[INFO] Setting jenkins.addOpens to --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.io=ALL-UNNAMED --add-opens java.base/java.util=ALL-UNNAMED
[INFO] Setting jenkins.insaneHook to --patch-module='java.base=/Users/sarah.deitke/Repos/checks-api-plugin/target/patch-modules/org-netbeans-insane-hook.jar' --add-exports=java.base/org.netbeans.insane.hook=ALL-UNNAMED
[INFO] 
[INFO] --- jacoco:0.8.12:prepare-agent (default) @ checks-api ---
[INFO] argLine set to -javaagent:/Users/sarah.deitke/.m2/repository/org/jacoco/org.jacoco.agent/0.8.12/org.jacoco.agent-0.8.12-runtime.jar=destfile=/Users/sarah.deitke/Repos/checks-api-plugin/target/jacoco.exec,includes=io/jenkins/plugins/**/* -Xms768M -Xmx768M -XX:+HeapDumpOnOutOfMemoryError -XX:+TieredCompilation -XX:TieredStopAtLevel=1 @{jenkins.addOpens} @{jenkins.insaneHook}
[INFO] 
[INFO] --- surefire:3.5.0:test (default-test) @ checks-api ---
[INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider
[INFO] 
[INFO] -------------------------------------------------------
[INFO]  T E S T S
[INFO] -------------------------------------------------------
[INFO] Running io.jenkins.plugins.checks.ArchitectureTest
[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.851 s -- in io.jenkins.plugins.checks.ArchitectureTest
[INFO] Running io.jenkins.plugins.checks.PackageArchitectureTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.612 s -- in io.jenkins.plugins.checks.PackageArchitectureTest
[INFO] Running io.jenkins.plugins.checks.api.ChecksActionTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.032 s -- in io.jenkins.plugins.checks.api.ChecksActionTest
[INFO] Running io.jenkins.plugins.checks.api.ChecksAnnotationTest
[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.028 s -- in io.jenkins.plugins.checks.api.ChecksAnnotationTest
[INFO] Running io.jenkins.plugins.checks.api.ChecksDetailsTest
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.050 s -- in io.jenkins.plugins.checks.api.ChecksDetailsTest
[INFO] Running io.jenkins.plugins.checks.api.ChecksImageTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.025 s -- in io.jenkins.plugins.checks.api.ChecksImageTest
[INFO] Running io.jenkins.plugins.checks.api.ChecksOutputTest
[INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.057 s -- in io.jenkins.plugins.checks.api.ChecksOutputTest
[INFO] Running io.jenkins.plugins.checks.api.ChecksPublisherFactoryTest
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.762 s -- in io.jenkins.plugins.checks.api.ChecksPublisherFactoryTest
[INFO] Running io.jenkins.plugins.checks.api.NullChecksPublisherTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.431 s -- in io.jenkins.plugins.checks.api.NullChecksPublisherTest
[INFO] Running io.jenkins.plugins.checks.api.TruncatedStringTest
[INFO] Tests run: 32, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.070 s -- in io.jenkins.plugins.checks.api.TruncatedStringTest
[INFO] Running io.jenkins.plugins.checks.steps.PublishChecksStepTest
[INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.697 s -- in io.jenkins.plugins.checks.steps.PublishChecksStepTest
[INFO] Running io.jenkins.plugins.checks.steps.WithChecksStepTest
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.672 s -- in io.jenkins.plugins.checks.steps.WithChecksStepTest
[INFO] 
[INFO] Results:
[INFO] 
[INFO] Tests run: 64, Failures: 0, Errors: 0, Skipped: 0
[INFO] 
[INFO] 
[INFO] --- license:139.v9b_5625f30dcb_:process (default) @ checks-api ---
[INFO] Generated /Users/sarah.deitke/Repos/checks-api-plugin/target/checks-api/WEB-INF/licenses.xml
[INFO] 
[INFO] --- hpi:3.57:hpi (default-hpi) @ checks-api ---
[INFO] Generating /Users/sarah.deitke/Repos/checks-api-plugin/target/checks-api/META-INF/MANIFEST.MF
[INFO] Checking for attached .jar artifact ...
[INFO] Generating jar /Users/sarah.deitke/Repos/checks-api-plugin/target/checks-api.jar
[INFO] Building jar: /Users/sarah.deitke/Repos/checks-api-plugin/target/checks-api.jar
[INFO] Exploding webapp...
[INFO] Copy webapp webResources to /Users/sarah.deitke/Repos/checks-api-plugin/target/checks-api
[INFO] Assembling webapp checks-api in /Users/sarah.deitke/Repos/checks-api-plugin/target/checks-api
[INFO] Generating hpi /Users/sarah.deitke/Repos/checks-api-plugin/target/checks-api.hpi
[INFO] Building jar: /Users/sarah.deitke/Repos/checks-api-plugin/target/checks-api.hpi
[INFO] 
[INFO] --- jar:3.4.2:test-jar (maybe-test-jar) @ checks-api ---
[INFO] Skipping packaging of the test-jar
[INFO] 
[INFO] --- jar:3.4.2:test-jar (default) @ checks-api ---
[INFO] Building jar: /Users/sarah.deitke/Repos/checks-api-plugin/target/checks-api-tests.jar
[INFO] 
[INFO] --- failsafe:3.5.0:integration-test (default) @ checks-api ---
[INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider
[INFO] 
[INFO] -------------------------------------------------------
[INFO]  T E S T S
[INFO] -------------------------------------------------------
Running tests for io.jenkins.plugins:checks-api:2.2.3-SNAPSHOT
[INFO] Running io.jenkins.plugins.checks.status.BuildStatusChecksPublisherITest
[ERROR] Tests run: 6, Failures: 6, Errors: 0, Skipped: 0, Time elapsed: 6.345 s <<< FAILURE! -- in io.jenkins.plugins.checks.status.BuildStatusChecksPublisherITest
[ERROR] io.jenkins.plugins.checks.status.BuildStatusChecksPublisherITest.shouldNotPublishStatusWhenSkipped -- Time elapsed: 0.847 s <<< FAILURE!
java.lang.AssertionError: No ChecksProperties registered as @TestExtension?
	at io.jenkins.plugins.checks.status.BuildStatusChecksPublisherITest.lambda$getProperties$3(BuildStatusChecksPublisherITest.java:56)
	at java.base/java.util.Optional.orElseThrow(Optional.java:403)
	at io.jenkins.plugins.checks.status.BuildStatusChecksPublisherITest.getProperties(BuildStatusChecksPublisherITest.java:56)
	at io.jenkins.plugins.checks.status.BuildStatusChecksPublisherITest.shouldNotPublishStatusWhenSkipped(BuildStatusChecksPublisherITest.java:77)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1597)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1597)
	Suppressed: java.lang.AssertionError: No CapturingChecksPublisher registered as @TestExtension?
		at io.jenkins.plugins.checks.status.BuildStatusChecksPublisherITest.lambda$getFactory$2(BuildStatusChecksPublisherITest.java:41)
		at java.base/java.util.Optional.orElseThrow(Optional.java:403)
		at io.jenkins.plugins.checks.status.BuildStatusChecksPublisherITest.getFactory(BuildStatusChecksPublisherITest.java:41)
		at io.jenkins.plugins.checks.status.BuildStatusChecksPublisherITest.clearChecks(BuildStatusChecksPublisherITest.java:49)
		... 3 more

[ERROR] io.jenkins.plugins.checks.status.BuildStatusChecksPublisherITest.shouldPublishStatusWithProperties -- Time elapsed: 0.418 s <<< FAILURE!
java.lang.AssertionError: No ChecksProperties registered as @TestExtension?
	at io.jenkins.plugins.checks.status.BuildStatusChecksPublisherITest.lambda$getProperties$3(BuildStatusChecksPublisherITest.java:56)
	at java.base/java.util.Optional.orElseThrow(Optional.java:403)
	at io.jenkins.plugins.checks.status.BuildStatusChecksPublisherITest.getProperties(BuildStatusChecksPublisherITest.java:56)
	at io.jenkins.plugins.checks.status.BuildStatusChecksPublisherITest.shouldPublishStatusWithProperties(BuildStatusChecksPublisherITest.java:92)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1597)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1597)
	Suppressed: java.lang.AssertionError: No CapturingChecksPublisher registered as @TestExtension?
		at io.jenkins.plugins.checks.status.BuildStatusChecksPublisherITest.lambda$getFactory$2(BuildStatusChecksPublisherITest.java:41)
		at java.base/java.util.Optional.orElseThrow(Optional.java:403)
		at io.jenkins.plugins.checks.status.BuildStatusChecksPublisherITest.getFactory(BuildStatusChecksPublisherITest.java:41)
		at io.jenkins.plugins.checks.status.BuildStatusChecksPublisherITest.clearChecks(BuildStatusChecksPublisherITest.java:49)
		... 3 more

[ERROR] io.jenkins.plugins.checks.status.BuildStatusChecksPublisherITest.shouldNotPublishStatusWhenNotApplicable -- Time elapsed: 0.486 s <<< FAILURE!
java.lang.AssertionError: No ChecksProperties registered as @TestExtension?
	at io.jenkins.plugins.checks.status.BuildStatusChecksPublisherITest.lambda$getProperties$3(BuildStatusChecksPublisherITest.java:56)
	at java.base/java.util.Optional.orElseThrow(Optional.java:403)
	at io.jenkins.plugins.checks.status.BuildStatusChecksPublisherITest.getProperties(BuildStatusChecksPublisherITest.java:56)
	at io.jenkins.plugins.checks.status.BuildStatusChecksPublisherITest.shouldNotPublishStatusWhenNotApplicable(BuildStatusChecksPublisherITest.java:65)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1597)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1597)
	Suppressed: java.lang.AssertionError: No CapturingChecksPublisher registered as @TestExtension?
		at io.jenkins.plugins.checks.status.BuildStatusChecksPublisherITest.lambda$getFactory$2(BuildStatusChecksPublisherITest.java:41)
		at java.base/java.util.Optional.orElseThrow(Optional.java:403)
		at io.jenkins.plugins.checks.status.BuildStatusChecksPublisherITest.getFactory(BuildStatusChecksPublisherITest.java:41)
		at io.jenkins.plugins.checks.status.BuildStatusChecksPublisherITest.clearChecks(BuildStatusChecksPublisherITest.java:49)
		... 3 more

[ERROR] io.jenkins.plugins.checks.status.BuildStatusChecksPublisherITest.shouldPublishSimplePipeline -- Time elapsed: 0.837 s <<< FAILURE!
java.lang.AssertionError: No ChecksProperties registered as @TestExtension?
	at io.jenkins.plugins.checks.status.BuildStatusChecksPublisherITest.lambda$getProperties$3(BuildStatusChecksPublisherITest.java:56)
	at java.base/java.util.Optional.orElseThrow(Optional.java:403)
	at io.jenkins.plugins.checks.status.BuildStatusChecksPublisherITest.getProperties(BuildStatusChecksPublisherITest.java:56)
	at io.jenkins.plugins.checks.status.BuildStatusChecksPublisherITest.shouldPublishSimplePipeline(BuildStatusChecksPublisherITest.java:305)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1597)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1597)
	Suppressed: java.lang.AssertionError: No CapturingChecksPublisher registered as @TestExtension?
		at io.jenkins.plugins.checks.status.BuildStatusChecksPublisherITest.lambda$getFactory$2(BuildStatusChecksPublisherITest.java:41)
		at java.base/java.util.Optional.orElseThrow(Optional.java:403)
		at io.jenkins.plugins.checks.status.BuildStatusChecksPublisherITest.getFactory(BuildStatusChecksPublisherITest.java:41)
		at io.jenkins.plugins.checks.status.BuildStatusChecksPublisherITest.clearChecks(BuildStatusChecksPublisherITest.java:49)
		... 3 more

[ERROR] io.jenkins.plugins.checks.status.BuildStatusChecksPublisherITest.shouldPublishStageDetailsWithoutLogsIfRequested -- Time elapsed: 0.407 s <<< FAILURE!
java.lang.AssertionError: No ChecksProperties registered as @TestExtension?
	at io.jenkins.plugins.checks.status.BuildStatusChecksPublisherITest.lambda$getProperties$3(BuildStatusChecksPublisherITest.java:56)
	at java.base/java.util.Optional.orElseThrow(Optional.java:403)
	at io.jenkins.plugins.checks.status.BuildStatusChecksPublisherITest.getProperties(BuildStatusChecksPublisherITest.java:56)
	at io.jenkins.plugins.checks.status.BuildStatusChecksPublisherITest.shouldPublishStageDetailsWithoutLogsIfRequested(BuildStatusChecksPublisherITest.java:240)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1597)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1597)
	Suppressed: java.lang.AssertionError: No CapturingChecksPublisher registered as @TestExtension?
		at io.jenkins.plugins.checks.status.BuildStatusChecksPublisherITest.lambda$getFactory$2(BuildStatusChecksPublisherITest.java:41)
		at java.base/java.util.Optional.orElseThrow(Optional.java:403)
		at io.jenkins.plugins.checks.status.BuildStatusChecksPublisherITest.getFactory(BuildStatusChecksPublisherITest.java:41)
		at io.jenkins.plugins.checks.status.BuildStatusChecksPublisherITest.clearChecks(BuildStatusChecksPublisherITest.java:49)
		... 3 more

[ERROR] io.jenkins.plugins.checks.status.BuildStatusChecksPublisherITest.shouldPublishStageDetails -- Time elapsed: 0.364 s <<< FAILURE!
java.lang.AssertionError: No ChecksProperties registered as @TestExtension?
	at io.jenkins.plugins.checks.status.BuildStatusChecksPublisherITest.lambda$getProperties$3(BuildStatusChecksPublisherITest.java:56)
	at java.base/java.util.Optional.orElseThrow(Optional.java:403)
	at io.jenkins.plugins.checks.status.BuildStatusChecksPublisherITest.getProperties(BuildStatusChecksPublisherITest.java:56)
	at io.jenkins.plugins.checks.status.BuildStatusChecksPublisherITest.shouldPublishStageDetails(BuildStatusChecksPublisherITest.java:125)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1597)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1597)
	Suppressed: java.lang.AssertionError: No CapturingChecksPublisher registered as @TestExtension?
		at io.jenkins.plugins.checks.status.BuildStatusChecksPublisherITest.lambda$getFactory$2(BuildStatusChecksPublisherITest.java:41)
		at java.base/java.util.Optional.orElseThrow(Optional.java:403)
		at io.jenkins.plugins.checks.status.BuildStatusChecksPublisherITest.getFactory(BuildStatusChecksPublisherITest.java:41)
		at io.jenkins.plugins.checks.status.BuildStatusChecksPublisherITest.clearChecks(BuildStatusChecksPublisherITest.java:49)
		... 3 more

[INFO] Running io.jenkins.plugins.checks.steps.PublishChecksStepITest
[ERROR] Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 3.326 s <<< FAILURE! -- in io.jenkins.plugins.checks.steps.PublishChecksStepITest
[ERROR] io.jenkins.plugins.checks.steps.PublishChecksStepITest.shouldPublishChecksWhenUsingPipeline -- Time elapsed: 0.922 s <<< FAILURE!
java.lang.AssertionError: 
unexpected build status; build log was:
------
Started
[Pipeline] Start of Pipeline
[Pipeline] node
Running on Jenkins in /Users/sarah.deitke/Repos/checks-api-plugin/target/tmp/j h12610859559691099270/workspace/test0
[Pipeline] {
[Pipeline] stage
[Pipeline] { (Integration Test)
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
Also:   org.jenkinsci.plugins.workflow.actions.ErrorAction$ErrorId: 9976c0dc-9910-4c8b-a914-fd1e5bbe57ad
java.lang.NoSuchMethodError: No such DSL method 'publishChecks' found among steps [archive, bat, catchError, checkout, deleteDir, dir, echo, error, fileExists, getContext, isUnix, load, mail, node, parallel, powershell, pwd, pwsh, readFile, retry, sh, sleep, stage, stash, step, timeout, tool, unarchive, unstable, unstash, waitUntil, warnError, withContext, withEnv, wrap, writeFile, ws] or symbols [agent, all, always, apiToken, architecture, archiveArtifacts, artifactManager, batchFile, booleanParam, buildButton, buildDiscarder, buildDiscarders, builtInNode, caseInsensitive, caseSensitive, certificate, choice, choiceParam, clock, command, credentials, cron, crumb, defaultDisplayUrlProvider, defaultView, demand, disableConcurrentBuilds, disableResume, downstream, dumb, durabilityHint, envVars, envVarsFilter, experimentalFlags, file, fileParam, filePath, fingerprint, fingerprints, frameOptions, freeStyle, freeStyleJob, fromScm, fromSource, headRegexFilter, headWildcardFilter, hyperlink, hyperlinkToModels, inbound, installSource, jdk, jnlp, jobBuildDiscarder, jobName, lastDuration, lastFailure, lastGrantedAuthorities, lastStable, lastSuccess, legacy, list, local, location, logRotator, loggedInUsersCanDoAnything, mailer, masterBuild, maven, maven3Mojos, mavenErrors, mavenGlobalConfig, mavenMojos, mavenWarnings, myView, nodeProperties, none, nonresumable, paneStatus, parameters, password, pattern, permanent, pipeline, pipelineTriggers, plainText, plugin, pollSCM, projectNamingStrategy, proxy, queueItemAuthenticator, quietPeriod, resourceRoot, retainOnlyVariables, run, runParam, sSHLauncher, schedule, scmRetryCount, scriptApproval, scriptApprovalLink, search, security, shell, simpleBuildDiscarder, slave, sourceRegexFilter, sourceWildcardFilter, ssh, standard, status, string, stringParam, swapSpace, text, textParam, timezone, tmpSpace, toolLocation, unsecured, upstream, userSeed, usernamePassword, viewsTabBar, weather, zip] or globals [currentBuild, env, params]
	at org.jenkinsci.plugins.workflow.cps.DSL.invokeMethod(DSL.java:219)
	at org.jenkinsci.plugins.workflow.cps.CpsScript.invokeMethod(CpsScript.java:124)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:98)
	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1225)
	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1034)
	at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:41)
	at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)
	at org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java:180)
	at org.kohsuke.groovy.sandbox.GroovyInterceptor.onMethodCall(GroovyInterceptor.java:23)
	at org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxInterceptor.onMethodCall(SandboxInterceptor.java:163)
	at org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java:178)
	at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:182)
	at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:152)
	at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:152)
	at com.cloudbees.groovy.cps.sandbox.SandboxInvoker.methodCall(SandboxInvoker.java:17)
	at org.jenkinsci.plugins.workflow.cps.LoggingInvoker.methodCall(LoggingInvoker.java:105)
	at WorkflowScript.run(WorkflowScript:3)
	at ___cps.transform___(Native Method)
	at com.cloudbees.groovy.cps.impl.ContinuationGroup.methodCall(ContinuationGroup.java:90)
	at com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.dispatchOrArg(FunctionCallBlock.java:116)
	at com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.fixArg(FunctionCallBlock.java:85)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at com.cloudbees.groovy.cps.impl.ContinuationPtr$ContinuationImpl.receive(ContinuationPtr.java:72)
	at com.cloudbees.groovy.cps.impl.CollectionLiteralBlock$ContinuationImpl.dispatch(CollectionLiteralBlock.java:55)
	at com.cloudbees.groovy.cps.impl.CollectionLiteralBlock$ContinuationImpl.item(CollectionLiteralBlock.java:45)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at com.cloudbees.groovy.cps.impl.ContinuationPtr$ContinuationImpl.receive(ContinuationPtr.java:72)
	at com.cloudbees.groovy.cps.impl.CollectionLiteralBlock$ContinuationImpl.dispatch(CollectionLiteralBlock.java:55)
	at com.cloudbees.groovy.cps.impl.CollectionLiteralBlock$ContinuationImpl.item(CollectionLiteralBlock.java:45)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at com.cloudbees.groovy.cps.impl.ContinuationPtr$ContinuationImpl.receive(ContinuationPtr.java:72)
	at com.cloudbees.groovy.cps.impl.CollectionLiteralBlock$ContinuationImpl.dispatch(CollectionLiteralBlock.java:55)
	at com.cloudbees.groovy.cps.impl.CollectionLiteralBlock$ContinuationImpl.item(CollectionLiteralBlock.java:45)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at com.cloudbees.groovy.cps.impl.ContinuationPtr$ContinuationImpl.receive(ContinuationPtr.java:72)
	at com.cloudbees.groovy.cps.impl.ConstantBlock.eval(ConstantBlock.java:21)
	at com.cloudbees.groovy.cps.Next.step(Next.java:83)
	at com.cloudbees.groovy.cps.Continuable.run0(Continuable.java:147)
	at org.jenkinsci.plugins.workflow.cps.SandboxContinuable.access$001(SandboxContinuable.java:17)
	at org.jenkinsci.plugins.workflow.cps.SandboxContinuable.run0(SandboxContinuable.java:49)
	at org.jenkinsci.plugins.workflow.cps.CpsThread.runNextChunk(CpsThread.java:180)
	at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.run(CpsThreadGroup.java:423)
	at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(CpsThreadGroup.java:331)
	at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(CpsThreadGroup.java:295)
	at org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService.lambda$wrap$4(CpsVmExecutorService.java:136)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
	at hudson.remoting.SingleLaneExecutorService$1.run(SingleLaneExecutorService.java:139)
	at jenkins.util.ContextResettingExecutorService$1.run(ContextResettingExecutorService.java:28)
	at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:68)
	at jenkins.util.ErrorLoggingExecutorService.lambda$wrap$0(ErrorLoggingExecutorService.java:51)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
	at org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService$1.call(CpsVmExecutorService.java:53)
	at org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService$1.call(CpsVmExecutorService.java:50)
	at org.codehaus.groovy.runtime.GroovyCategorySupport$ThreadCategoryInfo.use(GroovyCategorySupport.java:136)
	at org.codehaus.groovy.runtime.GroovyCategorySupport.use(GroovyCategorySupport.java:275)
	at org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService.lambda$categoryThreadFactory$0(CpsVmExecutorService.java:50)
	at java.base/java.lang.Thread.run(Thread.java:1575)
Finished: FAILURE

------

Expected: is <SUCCESS>
     but: was <FAILURE>
	at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)
	at org.jvnet.hudson.test.JenkinsRule.assertBuildStatus(JenkinsRule.java:1502)
	at org.jvnet.hudson.test.JenkinsRule.assertBuildStatus(JenkinsRule.java:1508)
	at io.jenkins.plugins.util.IntegrationTest.buildWithResult(IntegrationTest.java:671)
	at io.jenkins.plugins.util.IntegrationTest.buildSuccessfully(IntegrationTest.java:638)
	at io.jenkins.plugins.checks.steps.PublishChecksStepITest.shouldPublishChecksWhenUsingPipeline(PublishChecksStepITest.java:52)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1597)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1597)

[INFO] Running io.jenkins.plugins.checks.steps.WithChecksStepITest
[ERROR] Tests run: 6, Failures: 6, Errors: 0, Skipped: 0, Time elapsed: 7.887 s <<< FAILURE! -- in io.jenkins.plugins.checks.steps.WithChecksStepITest
[ERROR] io.jenkins.plugins.checks.steps.WithChecksStepITest.withChecksShouldDetectAbort -- Time elapsed: 1.323 s <<< FAILURE!
java.lang.AssertionError: 
unexpected build status; build log was:
------
Started
[Pipeline] Start of Pipeline
[Pipeline] End of Pipeline
Also:   org.jenkinsci.plugins.workflow.actions.ErrorAction$ErrorId: 7f3402dc-ad09-4b0e-8526-516f712c0fb7
java.lang.NoSuchMethodError: No such DSL method 'withChecks' found among steps [archive, bat, catchError, checkout, deleteDir, dir, echo, error, fileExists, getContext, isUnix, load, mail, node, parallel, powershell, pwd, pwsh, readFile, retry, sh, sleep, stage, stash, step, timeout, tool, unarchive, unstable, unstash, waitUntil, warnError, withContext, withEnv, wrap, writeFile, ws] or symbols [agent, all, always, apiToken, architecture, archiveArtifacts, artifactManager, batchFile, booleanParam, buildButton, buildDiscarder, buildDiscarders, builtInNode, caseInsensitive, caseSensitive, certificate, choice, choiceParam, clock, command, credentials, cron, crumb, defaultDisplayUrlProvider, defaultView, demand, disableConcurrentBuilds, disableResume, downstream, dumb, durabilityHint, envVars, envVarsFilter, experimentalFlags, file, fileParam, filePath, fingerprint, fingerprints, frameOptions, freeStyle, freeStyleJob, fromScm, fromSource, headRegexFilter, headWildcardFilter, hyperlink, hyperlinkToModels, inbound, installSource, jdk, jnlp, jobBuildDiscarder, jobName, lastDuration, lastFailure, lastGrantedAuthorities, lastStable, lastSuccess, legacy, list, local, location, logRotator, loggedInUsersCanDoAnything, mailer, masterBuild, maven, maven3Mojos, mavenErrors, mavenGlobalConfig, mavenMojos, mavenWarnings, myView, nodeProperties, none, nonresumable, paneStatus, parameters, password, pattern, permanent, pipeline, pipelineTriggers, plainText, plugin, pollSCM, projectNamingStrategy, proxy, queueItemAuthenticator, quietPeriod, resourceRoot, retainOnlyVariables, run, runParam, sSHLauncher, schedule, scmRetryCount, scriptApproval, scriptApprovalLink, search, security, shell, simpleBuildDiscarder, slave, sourceRegexFilter, sourceWildcardFilter, ssh, standard, status, string, stringParam, swapSpace, text, textParam, timezone, tmpSpace, toolLocation, unsecured, upstream, userSeed, usernamePassword, viewsTabBar, weather, zip] or globals [currentBuild, env, params]
	at org.jenkinsci.plugins.workflow.cps.DSL.invokeMethod(DSL.java:219)
	at org.jenkinsci.plugins.workflow.cps.CpsScript.invokeMethod(CpsScript.java:124)
	at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:47)
	at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)
	at com.cloudbees.groovy.cps.sandbox.DefaultInvoker.methodCall(DefaultInvoker.java:20)
	at org.jenkinsci.plugins.workflow.cps.LoggingInvoker.methodCall(LoggingInvoker.java:105)
	at WorkflowScript.run(WorkflowScript:1)
	at ___cps.transform___(Native Method)
	at com.cloudbees.groovy.cps.impl.ContinuationGroup.methodCall(ContinuationGroup.java:90)
	at com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.dispatchOrArg(FunctionCallBlock.java:116)
	at com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.fixArg(FunctionCallBlock.java:85)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at com.cloudbees.groovy.cps.impl.ContinuationPtr$ContinuationImpl.receive(ContinuationPtr.java:72)
	at com.cloudbees.groovy.cps.impl.ClosureBlock.eval(ClosureBlock.java:46)
	at com.cloudbees.groovy.cps.Next.step(Next.java:83)
	at com.cloudbees.groovy.cps.Continuable.run0(Continuable.java:147)
	at org.jenkinsci.plugins.workflow.cps.CpsThread.runNextChunk(CpsThread.java:180)
	at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.run(CpsThreadGroup.java:423)
	at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(CpsThreadGroup.java:331)
	at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(CpsThreadGroup.java:295)
	at org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService.lambda$wrap$4(CpsVmExecutorService.java:136)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
	at hudson.remoting.SingleLaneExecutorService$1.run(SingleLaneExecutorService.java:139)
	at jenkins.util.ContextResettingExecutorService$1.run(ContextResettingExecutorService.java:28)
	at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:68)
	at jenkins.util.ErrorLoggingExecutorService.lambda$wrap$0(ErrorLoggingExecutorService.java:51)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
	at org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService$1.call(CpsVmExecutorService.java:53)
	at org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService$1.call(CpsVmExecutorService.java:50)
	at org.codehaus.groovy.runtime.GroovyCategorySupport$ThreadCategoryInfo.use(GroovyCategorySupport.java:136)
	at org.codehaus.groovy.runtime.GroovyCategorySupport.use(GroovyCategorySupport.java:275)
	at org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService.lambda$categoryThreadFactory$0(CpsVmExecutorService.java:50)
	at java.base/java.lang.Thread.run(Thread.java:1575)
Finished: FAILURE

------

Expected: is <ABORTED>
     but: was <FAILURE>
	at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)
	at org.jvnet.hudson.test.JenkinsRule.assertBuildStatus(JenkinsRule.java:1502)
	at org.jvnet.hudson.test.JenkinsRule.assertBuildStatus(JenkinsRule.java:1508)
	at io.jenkins.plugins.util.IntegrationTest.buildWithResult(IntegrationTest.java:671)
	at io.jenkins.plugins.checks.steps.WithChecksStepITest.withChecksShouldDetectAbort(WithChecksStepITest.java:153)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1597)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1597)
	Suppressed: java.lang.AssertionError: No CapturingChecksPublisher registered as @TestExtension?
		at io.jenkins.plugins.checks.steps.WithChecksStepITest.lambda$getFactory$2(WithChecksStepITest.java:50)
		at java.base/java.util.Optional.orElseThrow(Optional.java:403)
		at io.jenkins.plugins.checks.steps.WithChecksStepITest.getFactory(WithChecksStepITest.java:50)
		at io.jenkins.plugins.checks.steps.WithChecksStepITest.clearPublisher(WithChecksStepITest.java:58)
		... 3 more

[ERROR] io.jenkins.plugins.checks.steps.WithChecksStepITest.shouldInjectChecksInfoIntoClosure -- Time elapsed: 1.167 s <<< FAILURE!
java.lang.AssertionError: 
unexpected build status; build log was:
------
Started
[Pipeline] Start of Pipeline
[Pipeline] node
Running on Jenkins in /Users/sarah.deitke/Repos/checks-api-plugin/target/tmp/j h17235935772805219182/workspace/test0
[Pipeline] {
[Pipeline] stage
[Pipeline] { (Integration Test)
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
Also:   org.jenkinsci.plugins.workflow.actions.ErrorAction$ErrorId: 3a7999d7-3275-422b-af3c-2545738d5509
java.lang.NoSuchMethodError: No such DSL method 'withChecks' found among steps [archive, bat, catchError, checkout, deleteDir, dir, echo, error, fileExists, getContext, isUnix, load, mail, node, parallel, powershell, pwd, pwsh, readFile, retry, sh, sleep, stage, stash, step, timeout, tool, unarchive, unstable, unstash, waitUntil, warnError, withContext, withEnv, wrap, writeFile, ws] or symbols [agent, all, always, apiToken, architecture, archiveArtifacts, artifactManager, batchFile, booleanParam, buildButton, buildDiscarder, buildDiscarders, builtInNode, caseInsensitive, caseSensitive, certificate, choice, choiceParam, clock, command, credentials, cron, crumb, defaultDisplayUrlProvider, defaultView, demand, disableConcurrentBuilds, disableResume, downstream, dumb, durabilityHint, envVars, envVarsFilter, experimentalFlags, file, fileParam, filePath, fingerprint, fingerprints, frameOptions, freeStyle, freeStyleJob, fromScm, fromSource, headRegexFilter, headWildcardFilter, hyperlink, hyperlinkToModels, inbound, installSource, jdk, jnlp, jobBuildDiscarder, jobName, lastDuration, lastFailure, lastGrantedAuthorities, lastStable, lastSuccess, legacy, list, local, location, logRotator, loggedInUsersCanDoAnything, mailer, masterBuild, maven, maven3Mojos, mavenErrors, mavenGlobalConfig, mavenMojos, mavenWarnings, myView, nodeProperties, none, nonresumable, paneStatus, parameters, password, pattern, permanent, pipeline, pipelineTriggers, plainText, plugin, pollSCM, projectNamingStrategy, proxy, queueItemAuthenticator, quietPeriod, resourceRoot, retainOnlyVariables, run, runParam, sSHLauncher, schedule, scmRetryCount, scriptApproval, scriptApprovalLink, search, security, shell, simpleBuildDiscarder, slave, sourceRegexFilter, sourceWildcardFilter, ssh, standard, status, string, stringParam, swapSpace, text, textParam, timezone, tmpSpace, toolLocation, unsecured, upstream, userSeed, usernamePassword, viewsTabBar, weather, zip] or globals [currentBuild, env, params]
	at org.jenkinsci.plugins.workflow.cps.DSL.invokeMethod(DSL.java:219)
	at org.jenkinsci.plugins.workflow.cps.CpsScript.invokeMethod(CpsScript.java:124)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:98)
	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1225)
	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1034)
	at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:41)
	at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)
	at org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java:180)
	at org.kohsuke.groovy.sandbox.GroovyInterceptor.onMethodCall(GroovyInterceptor.java:23)
	at org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxInterceptor.onMethodCall(SandboxInterceptor.java:163)
	at org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java:178)
	at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:182)
	at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:152)
	at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:152)
	at com.cloudbees.groovy.cps.sandbox.SandboxInvoker.methodCall(SandboxInvoker.java:17)
	at org.jenkinsci.plugins.workflow.cps.LoggingInvoker.methodCall(LoggingInvoker.java:105)
	at WorkflowScript.run(WorkflowScript:3)
	at ___cps.transform___(Native Method)
	at com.cloudbees.groovy.cps.impl.ContinuationGroup.methodCall(ContinuationGroup.java:90)
	at com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.dispatchOrArg(FunctionCallBlock.java:116)
	at com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.fixArg(FunctionCallBlock.java:85)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at com.cloudbees.groovy.cps.impl.ContinuationPtr$ContinuationImpl.receive(ContinuationPtr.java:72)
	at com.cloudbees.groovy.cps.impl.ClosureBlock.eval(ClosureBlock.java:46)
	at com.cloudbees.groovy.cps.Next.step(Next.java:83)
	at com.cloudbees.groovy.cps.Continuable.run0(Continuable.java:147)
	at org.jenkinsci.plugins.workflow.cps.SandboxContinuable.access$001(SandboxContinuable.java:17)
	at org.jenkinsci.plugins.workflow.cps.SandboxContinuable.run0(SandboxContinuable.java:49)
	at org.jenkinsci.plugins.workflow.cps.CpsThread.runNextChunk(CpsThread.java:180)
	at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.run(CpsThreadGroup.java:423)
	at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(CpsThreadGroup.java:331)
	at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(CpsThreadGroup.java:295)
	at org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService.lambda$wrap$4(CpsVmExecutorService.java:136)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
	at hudson.remoting.SingleLaneExecutorService$1.run(SingleLaneExecutorService.java:139)
	at jenkins.util.ContextResettingExecutorService$1.run(ContextResettingExecutorService.java:28)
	at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:68)
	at jenkins.util.ErrorLoggingExecutorService.lambda$wrap$0(ErrorLoggingExecutorService.java:51)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
	at org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService$1.call(CpsVmExecutorService.java:53)
	at org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService$1.call(CpsVmExecutorService.java:50)
	at org.codehaus.groovy.runtime.GroovyCategorySupport$ThreadCategoryInfo.use(GroovyCategorySupport.java:136)
	at org.codehaus.groovy.runtime.GroovyCategorySupport.use(GroovyCategorySupport.java:275)
	at org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService.lambda$categoryThreadFactory$0(CpsVmExecutorService.java:50)
	at java.base/java.lang.Thread.run(Thread.java:1575)
Finished: FAILURE

------

Expected: is <SUCCESS>
     but: was <FAILURE>
	at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)
	at org.jvnet.hudson.test.JenkinsRule.assertBuildStatus(JenkinsRule.java:1502)
	at org.jvnet.hudson.test.JenkinsRule.assertBuildStatus(JenkinsRule.java:1508)
	at io.jenkins.plugins.util.IntegrationTest.buildWithResult(IntegrationTest.java:671)
	at io.jenkins.plugins.util.IntegrationTest.buildSuccessfully(IntegrationTest.java:638)
	at io.jenkins.plugins.checks.steps.WithChecksStepITest.shouldInjectChecksInfoIntoClosure(WithChecksStepITest.java:41)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1597)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1597)
	Suppressed: java.lang.AssertionError: No CapturingChecksPublisher registered as @TestExtension?
		at io.jenkins.plugins.checks.steps.WithChecksStepITest.lambda$getFactory$2(WithChecksStepITest.java:50)
		at java.base/java.util.Optional.orElseThrow(Optional.java:403)
		at io.jenkins.plugins.checks.steps.WithChecksStepITest.getFactory(WithChecksStepITest.java:50)
		at io.jenkins.plugins.checks.steps.WithChecksStepITest.clearPublisher(WithChecksStepITest.java:58)
		... 3 more

[ERROR] io.jenkins.plugins.checks.steps.WithChecksStepITest.publishChecksShouldTakeNameFromWithChecksUnlessOverridden -- Time elapsed: 1.002 s <<< FAILURE!
java.lang.AssertionError: 
unexpected build status; build log was:
------
Started
[Pipeline] Start of Pipeline
[Pipeline] node
Running on Jenkins in /Users/sarah.deitke/Repos/checks-api-plugin/target/tmp/j h10612819231873713339/workspace/test0
[Pipeline] {
[Pipeline] stage
[Pipeline] { (Integration Test)
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
Also:   org.jenkinsci.plugins.workflow.actions.ErrorAction$ErrorId: 21cb2c46-9373-45b4-bb98-5f68bd549f02
java.lang.NoSuchMethodError: No such DSL method 'withChecks' found among steps [archive, bat, catchError, checkout, deleteDir, dir, echo, error, fileExists, getContext, isUnix, load, mail, node, parallel, powershell, pwd, pwsh, readFile, retry, sh, sleep, stage, stash, step, timeout, tool, unarchive, unstable, unstash, waitUntil, warnError, withContext, withEnv, wrap, writeFile, ws] or symbols [agent, all, always, apiToken, architecture, archiveArtifacts, artifactManager, batchFile, booleanParam, buildButton, buildDiscarder, buildDiscarders, builtInNode, caseInsensitive, caseSensitive, certificate, choice, choiceParam, clock, command, credentials, cron, crumb, defaultDisplayUrlProvider, defaultView, demand, disableConcurrentBuilds, disableResume, downstream, dumb, durabilityHint, envVars, envVarsFilter, experimentalFlags, file, fileParam, filePath, fingerprint, fingerprints, frameOptions, freeStyle, freeStyleJob, fromScm, fromSource, headRegexFilter, headWildcardFilter, hyperlink, hyperlinkToModels, inbound, installSource, jdk, jnlp, jobBuildDiscarder, jobName, lastDuration, lastFailure, lastGrantedAuthorities, lastStable, lastSuccess, legacy, list, local, location, logRotator, loggedInUsersCanDoAnything, mailer, masterBuild, maven, maven3Mojos, mavenErrors, mavenGlobalConfig, mavenMojos, mavenWarnings, myView, nodeProperties, none, nonresumable, paneStatus, parameters, password, pattern, permanent, pipeline, pipelineTriggers, plainText, plugin, pollSCM, projectNamingStrategy, proxy, queueItemAuthenticator, quietPeriod, resourceRoot, retainOnlyVariables, run, runParam, sSHLauncher, schedule, scmRetryCount, scriptApproval, scriptApprovalLink, search, security, shell, simpleBuildDiscarder, slave, sourceRegexFilter, sourceWildcardFilter, ssh, standard, status, string, stringParam, swapSpace, text, textParam, timezone, tmpSpace, toolLocation, unsecured, upstream, userSeed, usernamePassword, viewsTabBar, weather, zip] or globals [currentBuild, env, params]
	at org.jenkinsci.plugins.workflow.cps.DSL.invokeMethod(DSL.java:219)
	at org.jenkinsci.plugins.workflow.cps.CpsScript.invokeMethod(CpsScript.java:124)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:98)
	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1225)
	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1034)
	at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:41)
	at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)
	at org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java:180)
	at org.kohsuke.groovy.sandbox.GroovyInterceptor.onMethodCall(GroovyInterceptor.java:23)
	at org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxInterceptor.onMethodCall(SandboxInterceptor.java:163)
	at org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java:178)
	at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:182)
	at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:152)
	at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:152)
	at com.cloudbees.groovy.cps.sandbox.SandboxInvoker.methodCall(SandboxInvoker.java:17)
	at org.jenkinsci.plugins.workflow.cps.LoggingInvoker.methodCall(LoggingInvoker.java:105)
	at WorkflowScript.run(WorkflowScript:3)
	at ___cps.transform___(Native Method)
	at com.cloudbees.groovy.cps.impl.ContinuationGroup.methodCall(ContinuationGroup.java:90)
	at com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.dispatchOrArg(FunctionCallBlock.java:116)
	at com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.fixArg(FunctionCallBlock.java:85)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at com.cloudbees.groovy.cps.impl.ContinuationPtr$ContinuationImpl.receive(ContinuationPtr.java:72)
	at com.cloudbees.groovy.cps.impl.ClosureBlock.eval(ClosureBlock.java:46)
	at com.cloudbees.groovy.cps.Next.step(Next.java:83)
	at com.cloudbees.groovy.cps.Continuable.run0(Continuable.java:147)
	at org.jenkinsci.plugins.workflow.cps.SandboxContinuable.access$001(SandboxContinuable.java:17)
	at org.jenkinsci.plugins.workflow.cps.SandboxContinuable.run0(SandboxContinuable.java:49)
	at org.jenkinsci.plugins.workflow.cps.CpsThread.runNextChunk(CpsThread.java:180)
	at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.run(CpsThreadGroup.java:423)
	at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(CpsThreadGroup.java:331)
	at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(CpsThreadGroup.java:295)
	at org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService.lambda$wrap$4(CpsVmExecutorService.java:136)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
	at hudson.remoting.SingleLaneExecutorService$1.run(SingleLaneExecutorService.java:139)
	at jenkins.util.ContextResettingExecutorService$1.run(ContextResettingExecutorService.java:28)
	at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:68)
	at jenkins.util.ErrorLoggingExecutorService.lambda$wrap$0(ErrorLoggingExecutorService.java:51)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
	at org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService$1.call(CpsVmExecutorService.java:53)
	at org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService$1.call(CpsVmExecutorService.java:50)
	at org.codehaus.groovy.runtime.GroovyCategorySupport$ThreadCategoryInfo.use(GroovyCategorySupport.java:136)
	at org.codehaus.groovy.runtime.GroovyCategorySupport.use(GroovyCategorySupport.java:275)
	at org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService.lambda$categoryThreadFactory$0(CpsVmExecutorService.java:50)
	at java.base/java.lang.Thread.run(Thread.java:1575)
Finished: FAILURE

------

Expected: is <SUCCESS>
     but: was <FAILURE>
	at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)
	at org.jvnet.hudson.test.JenkinsRule.assertBuildStatus(JenkinsRule.java:1502)
	at org.jvnet.hudson.test.JenkinsRule.assertBuildStatus(JenkinsRule.java:1508)
	at io.jenkins.plugins.util.IntegrationTest.buildWithResult(IntegrationTest.java:671)
	at io.jenkins.plugins.util.IntegrationTest.buildSuccessfully(IntegrationTest.java:638)
	at io.jenkins.plugins.checks.steps.WithChecksStepITest.publishChecksShouldTakeNameFromWithChecksUnlessOverridden(WithChecksStepITest.java:107)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1597)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1597)
	Suppressed: java.lang.AssertionError: No CapturingChecksPublisher registered as @TestExtension?
		at io.jenkins.plugins.checks.steps.WithChecksStepITest.lambda$getFactory$2(WithChecksStepITest.java:50)
		at java.base/java.util.Optional.orElseThrow(Optional.java:403)
		at io.jenkins.plugins.checks.steps.WithChecksStepITest.getFactory(WithChecksStepITest.java:50)
		at io.jenkins.plugins.checks.steps.WithChecksStepITest.clearPublisher(WithChecksStepITest.java:58)
		... 3 more

[ERROR] io.jenkins.plugins.checks.steps.WithChecksStepITest.withChecksShouldDetectFailure -- Time elapsed: 0.708 s <<< FAILURE!
java.lang.AssertionError: No CapturingChecksPublisher registered as @TestExtension?
	at io.jenkins.plugins.checks.steps.WithChecksStepITest.lambda$getFactory$2(WithChecksStepITest.java:50)
	at java.base/java.util.Optional.orElseThrow(Optional.java:403)
	at io.jenkins.plugins.checks.steps.WithChecksStepITest.getFactory(WithChecksStepITest.java:50)
	at io.jenkins.plugins.checks.steps.WithChecksStepITest.withChecksShouldDetectFailure(WithChecksStepITest.java:132)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1597)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1597)
	Suppressed: java.lang.AssertionError: No CapturingChecksPublisher registered as @TestExtension?
		at io.jenkins.plugins.checks.steps.WithChecksStepITest.lambda$getFactory$2(WithChecksStepITest.java:50)
		at java.base/java.util.Optional.orElseThrow(Optional.java:403)
		at io.jenkins.plugins.checks.steps.WithChecksStepITest.getFactory(WithChecksStepITest.java:50)
		at io.jenkins.plugins.checks.steps.WithChecksStepITest.clearPublisher(WithChecksStepITest.java:58)
		... 3 more

[ERROR] io.jenkins.plugins.checks.steps.WithChecksStepITest.publishChecksShouldIncludeEnclosingBlocksWhenEnabled -- Time elapsed: 0.658 s <<< FAILURE!
java.lang.AssertionError: 
unexpected build status; build log was:
------
Started
[Pipeline] Start of Pipeline
[Pipeline] node
Running on Jenkins in /Users/sarah.deitke/Repos/checks-api-plugin/target/tmp/j h1830295476352526650/workspace/test0
[Pipeline] {
[Pipeline] stage
[Pipeline] { (Integration Test)
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
Also:   org.jenkinsci.plugins.workflow.actions.ErrorAction$ErrorId: 80dcf4cf-2714-46e6-a24c-cff875cae724
java.lang.NoSuchMethodError: No such DSL method 'withChecks' found among steps [archive, bat, catchError, checkout, deleteDir, dir, echo, error, fileExists, getContext, isUnix, load, mail, node, parallel, powershell, pwd, pwsh, readFile, retry, sh, sleep, stage, stash, step, timeout, tool, unarchive, unstable, unstash, waitUntil, warnError, withContext, withEnv, wrap, writeFile, ws] or symbols [agent, all, always, apiToken, architecture, archiveArtifacts, artifactManager, batchFile, booleanParam, buildButton, buildDiscarder, buildDiscarders, builtInNode, caseInsensitive, caseSensitive, certificate, choice, choiceParam, clock, command, credentials, cron, crumb, defaultDisplayUrlProvider, defaultView, demand, disableConcurrentBuilds, disableResume, downstream, dumb, durabilityHint, envVars, envVarsFilter, experimentalFlags, file, fileParam, filePath, fingerprint, fingerprints, frameOptions, freeStyle, freeStyleJob, fromScm, fromSource, headRegexFilter, headWildcardFilter, hyperlink, hyperlinkToModels, inbound, installSource, jdk, jnlp, jobBuildDiscarder, jobName, lastDuration, lastFailure, lastGrantedAuthorities, lastStable, lastSuccess, legacy, list, local, location, logRotator, loggedInUsersCanDoAnything, mailer, masterBuild, maven, maven3Mojos, mavenErrors, mavenGlobalConfig, mavenMojos, mavenWarnings, myView, nodeProperties, none, nonresumable, paneStatus, parameters, password, pattern, permanent, pipeline, pipelineTriggers, plainText, plugin, pollSCM, projectNamingStrategy, proxy, queueItemAuthenticator, quietPeriod, resourceRoot, retainOnlyVariables, run, runParam, sSHLauncher, schedule, scmRetryCount, scriptApproval, scriptApprovalLink, search, security, shell, simpleBuildDiscarder, slave, sourceRegexFilter, sourceWildcardFilter, ssh, standard, status, string, stringParam, swapSpace, text, textParam, timezone, tmpSpace, toolLocation, unsecured, upstream, userSeed, usernamePassword, viewsTabBar, weather, zip] or globals [currentBuild, env, params]
	at org.jenkinsci.plugins.workflow.cps.DSL.invokeMethod(DSL.java:219)
	at org.jenkinsci.plugins.workflow.cps.CpsScript.invokeMethod(CpsScript.java:124)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:98)
	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1225)
	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1034)
	at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:41)
	at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)
	at org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java:180)
	at org.kohsuke.groovy.sandbox.GroovyInterceptor.onMethodCall(GroovyInterceptor.java:23)
	at org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxInterceptor.onMethodCall(SandboxInterceptor.java:163)
	at org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java:178)
	at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:182)
	at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:152)
	at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:152)
	at com.cloudbees.groovy.cps.sandbox.SandboxInvoker.methodCall(SandboxInvoker.java:17)
	at org.jenkinsci.plugins.workflow.cps.LoggingInvoker.methodCall(LoggingInvoker.java:105)
	at WorkflowScript.run(WorkflowScript:3)
	at ___cps.transform___(Native Method)
	at com.cloudbees.groovy.cps.impl.ContinuationGroup.methodCall(ContinuationGroup.java:90)
	at com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.dispatchOrArg(FunctionCallBlock.java:116)
	at com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.fixArg(FunctionCallBlock.java:85)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at com.cloudbees.groovy.cps.impl.ContinuationPtr$ContinuationImpl.receive(ContinuationPtr.java:72)
	at com.cloudbees.groovy.cps.impl.ClosureBlock.eval(ClosureBlock.java:46)
	at com.cloudbees.groovy.cps.Next.step(Next.java:83)
	at com.cloudbees.groovy.cps.Continuable.run0(Continuable.java:147)
	at org.jenkinsci.plugins.workflow.cps.SandboxContinuable.access$001(SandboxContinuable.java:17)
	at org.jenkinsci.plugins.workflow.cps.SandboxContinuable.run0(SandboxContinuable.java:49)
	at org.jenkinsci.plugins.workflow.cps.CpsThread.runNextChunk(CpsThread.java:180)
	at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.run(CpsThreadGroup.java:423)
	at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(CpsThreadGroup.java:331)
	at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(CpsThreadGroup.java:295)
	at org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService.lambda$wrap$4(CpsVmExecutorService.java:136)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
	at hudson.remoting.SingleLaneExecutorService$1.run(SingleLaneExecutorService.java:139)
	at jenkins.util.ContextResettingExecutorService$1.run(ContextResettingExecutorService.java:28)
	at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:68)
	at jenkins.util.ErrorLoggingExecutorService.lambda$wrap$0(ErrorLoggingExecutorService.java:51)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
	at org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService$1.call(CpsVmExecutorService.java:53)
	at org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService$1.call(CpsVmExecutorService.java:50)
	at org.codehaus.groovy.runtime.GroovyCategorySupport$ThreadCategoryInfo.use(GroovyCategorySupport.java:136)
	at org.codehaus.groovy.runtime.GroovyCategorySupport.use(GroovyCategorySupport.java:275)
	at org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService.lambda$categoryThreadFactory$0(CpsVmExecutorService.java:50)
	at java.base/java.lang.Thread.run(Thread.java:1575)
Finished: FAILURE

------

Expected: is <SUCCESS>
     but: was <FAILURE>
	at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)
	at org.jvnet.hudson.test.JenkinsRule.assertBuildStatus(JenkinsRule.java:1502)
	at org.jvnet.hudson.test.JenkinsRule.assertBuildStatus(JenkinsRule.java:1508)
	at io.jenkins.plugins.util.IntegrationTest.buildWithResult(IntegrationTest.java:671)
	at io.jenkins.plugins.util.IntegrationTest.buildSuccessfully(IntegrationTest.java:638)
	at io.jenkins.plugins.checks.steps.WithChecksStepITest.publishChecksShouldIncludeEnclosingBlocksWhenEnabled(WithChecksStepITest.java:89)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1597)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1597)
	Suppressed: java.lang.AssertionError: No CapturingChecksPublisher registered as @TestExtension?
		at io.jenkins.plugins.checks.steps.WithChecksStepITest.lambda$getFactory$2(WithChecksStepITest.java:50)
		at java.base/java.util.Optional.orElseThrow(Optional.java:403)
		at io.jenkins.plugins.checks.steps.WithChecksStepITest.getFactory(WithChecksStepITest.java:50)
		at io.jenkins.plugins.checks.steps.WithChecksStepITest.clearPublisher(WithChecksStepITest.java:58)
		... 3 more

[ERROR] io.jenkins.plugins.checks.steps.WithChecksStepITest.publishChecksShouldTakeNameFromWithChecks -- Time elapsed: 1.104 s <<< FAILURE!
java.lang.AssertionError: 
unexpected build status; build log was:
------
Started
[Pipeline] Start of Pipeline
[Pipeline] node
Running on Jenkins in /Users/sarah.deitke/Repos/checks-api-plugin/target/tmp/j h16369564380438288683/workspace/test0
[Pipeline] {
[Pipeline] stage
[Pipeline] { (Integration Test)
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
Also:   org.jenkinsci.plugins.workflow.actions.ErrorAction$ErrorId: 6ad5b300-1207-43fb-a99e-c6772931ccab
java.lang.NoSuchMethodError: No such DSL method 'withChecks' found among steps [archive, bat, catchError, checkout, deleteDir, dir, echo, error, fileExists, getContext, isUnix, load, mail, node, parallel, powershell, pwd, pwsh, readFile, retry, sh, sleep, stage, stash, step, timeout, tool, unarchive, unstable, unstash, waitUntil, warnError, withContext, withEnv, wrap, writeFile, ws] or symbols [agent, all, always, apiToken, architecture, archiveArtifacts, artifactManager, batchFile, booleanParam, buildButton, buildDiscarder, buildDiscarders, builtInNode, caseInsensitive, caseSensitive, certificate, choice, choiceParam, clock, command, credentials, cron, crumb, defaultDisplayUrlProvider, defaultView, demand, disableConcurrentBuilds, disableResume, downstream, dumb, durabilityHint, envVars, envVarsFilter, experimentalFlags, file, fileParam, filePath, fingerprint, fingerprints, frameOptions, freeStyle, freeStyleJob, fromScm, fromSource, headRegexFilter, headWildcardFilter, hyperlink, hyperlinkToModels, inbound, installSource, jdk, jnlp, jobBuildDiscarder, jobName, lastDuration, lastFailure, lastGrantedAuthorities, lastStable, lastSuccess, legacy, list, local, location, logRotator, loggedInUsersCanDoAnything, mailer, masterBuild, maven, maven3Mojos, mavenErrors, mavenGlobalConfig, mavenMojos, mavenWarnings, myView, nodeProperties, none, nonresumable, paneStatus, parameters, password, pattern, permanent, pipeline, pipelineTriggers, plainText, plugin, pollSCM, projectNamingStrategy, proxy, queueItemAuthenticator, quietPeriod, resourceRoot, retainOnlyVariables, run, runParam, sSHLauncher, schedule, scmRetryCount, scriptApproval, scriptApprovalLink, search, security, shell, simpleBuildDiscarder, slave, sourceRegexFilter, sourceWildcardFilter, ssh, standard, status, string, stringParam, swapSpace, text, textParam, timezone, tmpSpace, toolLocation, unsecured, upstream, userSeed, usernamePassword, viewsTabBar, weather, zip] or globals [currentBuild, env, params]
	at org.jenkinsci.plugins.workflow.cps.DSL.invokeMethod(DSL.java:219)
	at org.jenkinsci.plugins.workflow.cps.CpsScript.invokeMethod(CpsScript.java:124)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:98)
	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1225)
	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1034)
	at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:41)
	at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)
	at org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java:180)
	at org.kohsuke.groovy.sandbox.GroovyInterceptor.onMethodCall(GroovyInterceptor.java:23)
	at org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxInterceptor.onMethodCall(SandboxInterceptor.java:163)
	at org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java:178)
	at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:182)
	at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:152)
	at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:152)
	at com.cloudbees.groovy.cps.sandbox.SandboxInvoker.methodCall(SandboxInvoker.java:17)
	at org.jenkinsci.plugins.workflow.cps.LoggingInvoker.methodCall(LoggingInvoker.java:105)
	at WorkflowScript.run(WorkflowScript:3)
	at ___cps.transform___(Native Method)
	at com.cloudbees.groovy.cps.impl.ContinuationGroup.methodCall(ContinuationGroup.java:90)
	at com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.dispatchOrArg(FunctionCallBlock.java:116)
	at com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.fixArg(FunctionCallBlock.java:85)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at com.cloudbees.groovy.cps.impl.ContinuationPtr$ContinuationImpl.receive(ContinuationPtr.java:72)
	at com.cloudbees.groovy.cps.impl.ClosureBlock.eval(ClosureBlock.java:46)
	at com.cloudbees.groovy.cps.Next.step(Next.java:83)
	at com.cloudbees.groovy.cps.Continuable.run0(Continuable.java:147)
	at org.jenkinsci.plugins.workflow.cps.SandboxContinuable.access$001(SandboxContinuable.java:17)
	at org.jenkinsci.plugins.workflow.cps.SandboxContinuable.run0(SandboxContinuable.java:49)
	at org.jenkinsci.plugins.workflow.cps.CpsThread.runNextChunk(CpsThread.java:180)
	at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.run(CpsThreadGroup.java:423)
	at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(CpsThreadGroup.java:331)
	at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(CpsThreadGroup.java:295)
	at org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService.lambda$wrap$4(CpsVmExecutorService.java:136)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
	at hudson.remoting.SingleLaneExecutorService$1.run(SingleLaneExecutorService.java:139)
	at jenkins.util.ContextResettingExecutorService$1.run(ContextResettingExecutorService.java:28)
	at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:68)
	at jenkins.util.ErrorLoggingExecutorService.lambda$wrap$0(ErrorLoggingExecutorService.java:51)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
	at org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService$1.call(CpsVmExecutorService.java:53)
	at org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService$1.call(CpsVmExecutorService.java:50)
	at org.codehaus.groovy.runtime.GroovyCategorySupport$ThreadCategoryInfo.use(GroovyCategorySupport.java:136)
	at org.codehaus.groovy.runtime.GroovyCategorySupport.use(GroovyCategorySupport.java:275)
	at org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService.lambda$categoryThreadFactory$0(CpsVmExecutorService.java:50)
	at java.base/java.lang.Thread.run(Thread.java:1575)
Finished: FAILURE

------

Expected: is <SUCCESS>
     but: was <FAILURE>
	at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)
	at org.jvnet.hudson.test.JenkinsRule.assertBuildStatus(JenkinsRule.java:1502)
	at org.jvnet.hudson.test.JenkinsRule.assertBuildStatus(JenkinsRule.java:1508)
	at io.jenkins.plugins.util.IntegrationTest.buildWithResult(IntegrationTest.java:671)
	at io.jenkins.plugins.util.IntegrationTest.buildSuccessfully(IntegrationTest.java:638)
	at io.jenkins.plugins.checks.steps.WithChecksStepITest.publishChecksShouldTakeNameFromWithChecks(WithChecksStepITest.java:69)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1597)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1597)
	Suppressed: java.lang.AssertionError: No CapturingChecksPublisher registered as @TestExtension?
		at io.jenkins.plugins.checks.steps.WithChecksStepITest.lambda$getFactory$2(WithChecksStepITest.java:50)
		at java.base/java.util.Optional.orElseThrow(Optional.java:403)
		at io.jenkins.plugins.checks.steps.WithChecksStepITest.getFactory(WithChecksStepITest.java:50)
		at io.jenkins.plugins.checks.steps.WithChecksStepITest.clearPublisher(WithChecksStepITest.java:58)
		... 3 more

[INFO] Running io.jenkins.plugins.checks_api.InjectedTest
[INFO] Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.355 s -- in io.jenkins.plugins.checks_api.InjectedTest
[INFO] 
[INFO] Results:
[INFO] 
[ERROR] Failures: 
[ERROR]   BuildStatusChecksPublisherITest.shouldNotPublishStatusWhenNotApplicable:65->getProperties:56->lambda$getProperties$3:56 No ChecksProperties registered as @TestExtension?
[ERROR]   BuildStatusChecksPublisherITest.shouldNotPublishStatusWhenSkipped:77->getProperties:56->lambda$getProperties$3:56 No ChecksProperties registered as @TestExtension?
[ERROR]   BuildStatusChecksPublisherITest.shouldPublishSimplePipeline:305->getProperties:56->lambda$getProperties$3:56 No ChecksProperties registered as @TestExtension?
[ERROR]   BuildStatusChecksPublisherITest.shouldPublishStageDetails:125->getProperties:56->lambda$getProperties$3:56 No ChecksProperties registered as @TestExtension?
[ERROR]   BuildStatusChecksPublisherITest.shouldPublishStageDetailsWithoutLogsIfRequested:240->getProperties:56->lambda$getProperties$3:56 No ChecksProperties registered as @TestExtension?
[ERROR]   BuildStatusChecksPublisherITest.shouldPublishStatusWithProperties:92->getProperties:56->lambda$getProperties$3:56 No ChecksProperties registered as @TestExtension?
[ERROR]   PublishChecksStepITest.shouldPublishChecksWhenUsingPipeline:52->IntegrationTest.buildSuccessfully:638->IntegrationTest.buildWithResult:671 unexpected build status; build log was:
------
Started
[Pipeline] Start of Pipeline
[Pipeline] node
Running on Jenkins in /Users/sarah.deitke/Repos/checks-api-plugin/target/tmp/j h12610859559691099270/workspace/test0
[Pipeline] {
[Pipeline] stage
[Pipeline] { (Integration Test)
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
Also:   org.jenkinsci.plugins.workflow.actions.ErrorAction$ErrorId: 9976c0dc-9910-4c8b-a914-fd1e5bbe57ad
java.lang.NoSuchMethodError: No such DSL method 'publishChecks' found among steps [archive, bat, catchError, checkout, deleteDir, dir, echo, error, fileExists, getContext, isUnix, load, mail, node, parallel, powershell, pwd, pwsh, readFile, retry, sh, sleep, stage, stash, step, timeout, tool, unarchive, unstable, unstash, waitUntil, warnError, withContext, withEnv, wrap, writeFile, ws] or symbols [agent, all, always, apiToken, architecture, archiveArtifacts, artifactManager, batchFile, booleanParam, buildButton, buildDiscarder, buildDiscarders, builtInNode, caseInsensitive, caseSensitive, certificate, choice, choiceParam, clock, command, credentials, cron, crumb, defaultDisplayUrlProvider, defaultView, demand, disableConcurrentBuilds, disableResume, downstream, dumb, durabilityHint, envVars, envVarsFilter, experimentalFlags, file, fileParam, filePath, fingerprint, fingerprints, frameOptions, freeStyle, freeStyleJob, fromScm, fromSource, headRegexFilter, headWildcardFilter, hyperlink, hyperlinkToModels, inbound, installSource, jdk, jnlp, jobBuildDiscarder, jobName, lastDuration, lastFailure, lastGrantedAuthorities, lastStable, lastSuccess, legacy, list, local, location, logRotator, loggedInUsersCanDoAnything, mailer, masterBuild, maven, maven3Mojos, mavenErrors, mavenGlobalConfig, mavenMojos, mavenWarnings, myView, nodeProperties, none, nonresumable, paneStatus, parameters, password, pattern, permanent, pipeline, pipelineTriggers, plainText, plugin, pollSCM, projectNamingStrategy, proxy, queueItemAuthenticator, quietPeriod, resourceRoot, retainOnlyVariables, run, runParam, sSHLauncher, schedule, scmRetryCount, scriptApproval, scriptApprovalLink, search, security, shell, simpleBuildDiscarder, slave, sourceRegexFilter, sourceWildcardFilter, ssh, standard, status, string, stringParam, swapSpace, text, textParam, timezone, tmpSpace, toolLocation, unsecured, upstream, userSeed, usernamePassword, viewsTabBar, weather, zip] or globals [currentBuild, env, params]
	at org.jenkinsci.plugins.workflow.cps.DSL.invokeMethod(DSL.java:219)
	at org.jenkinsci.plugins.workflow.cps.CpsScript.invokeMethod(CpsScript.java:124)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:98)
	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1225)
	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1034)
	at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:41)
	at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)
	at org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java:180)
	at org.kohsuke.groovy.sandbox.GroovyInterceptor.onMethodCall(GroovyInterceptor.java:23)
	at org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxInterceptor.onMethodCall(SandboxInterceptor.java:163)
	at org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java:178)
	at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:182)
	at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:152)
	at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:152)
	at com.cloudbees.groovy.cps.sandbox.SandboxInvoker.methodCall(SandboxInvoker.java:17)
	at org.jenkinsci.plugins.workflow.cps.LoggingInvoker.methodCall(LoggingInvoker.java:105)
	at WorkflowScript.run(WorkflowScript:3)
	at ___cps.transform___(Native Method)
	at com.cloudbees.groovy.cps.impl.ContinuationGroup.methodCall(ContinuationGroup.java:90)
	at com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.dispatchOrArg(FunctionCallBlock.java:116)
	at com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.fixArg(FunctionCallBlock.java:85)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at com.cloudbees.groovy.cps.impl.ContinuationPtr$ContinuationImpl.receive(ContinuationPtr.java:72)
	at com.cloudbees.groovy.cps.impl.CollectionLiteralBlock$ContinuationImpl.dispatch(CollectionLiteralBlock.java:55)
	at com.cloudbees.groovy.cps.impl.CollectionLiteralBlock$ContinuationImpl.item(CollectionLiteralBlock.java:45)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at com.cloudbees.groovy.cps.impl.ContinuationPtr$ContinuationImpl.receive(ContinuationPtr.java:72)
	at com.cloudbees.groovy.cps.impl.CollectionLiteralBlock$ContinuationImpl.dispatch(CollectionLiteralBlock.java:55)
	at com.cloudbees.groovy.cps.impl.CollectionLiteralBlock$ContinuationImpl.item(CollectionLiteralBlock.java:45)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at com.cloudbees.groovy.cps.impl.ContinuationPtr$ContinuationImpl.receive(ContinuationPtr.java:72)
	at com.cloudbees.groovy.cps.impl.CollectionLiteralBlock$ContinuationImpl.dispatch(CollectionLiteralBlock.java:55)
	at com.cloudbees.groovy.cps.impl.CollectionLiteralBlock$ContinuationImpl.item(CollectionLiteralBlock.java:45)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at com.cloudbees.groovy.cps.impl.ContinuationPtr$ContinuationImpl.receive(ContinuationPtr.java:72)
	at com.cloudbees.groovy.cps.impl.ConstantBlock.eval(ConstantBlock.java:21)
	at com.cloudbees.groovy.cps.Next.step(Next.java:83)
	at com.cloudbees.groovy.cps.Continuable.run0(Continuable.java:147)
	at org.jenkinsci.plugins.workflow.cps.SandboxContinuable.access$001(SandboxContinuable.java:17)
	at org.jenkinsci.plugins.workflow.cps.SandboxContinuable.run0(SandboxContinuable.java:49)
	at org.jenkinsci.plugins.workflow.cps.CpsThread.runNextChunk(CpsThread.java:180)
	at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.run(CpsThreadGroup.java:423)
	at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(CpsThreadGroup.java:331)
	at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(CpsThreadGroup.java:295)
	at org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService.lambda$wrap$4(CpsVmExecutorService.java:136)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
	at hudson.remoting.SingleLaneExecutorService$1.run(SingleLaneExecutorService.java:139)
	at jenkins.util.ContextResettingExecutorService$1.run(ContextResettingExecutorService.java:28)
	at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:68)
	at jenkins.util.ErrorLoggingExecutorService.lambda$wrap$0(ErrorLoggingExecutorService.java:51)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
	at org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService$1.call(CpsVmExecutorService.java:53)
	at org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService$1.call(CpsVmExecutorService.java:50)
	at org.codehaus.groovy.runtime.GroovyCategorySupport$ThreadCategoryInfo.use(GroovyCategorySupport.java:136)
	at org.codehaus.groovy.runtime.GroovyCategorySupport.use(GroovyCategorySupport.java:275)
	at org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService.lambda$categoryThreadFactory$0(CpsVmExecutorService.java:50)
	at java.base/java.lang.Thread.run(Thread.java:1575)
Finished: FAILURE

------

Expected: is <SUCCESS>
     but: was <FAILURE>
[ERROR]   WithChecksStepITest.publishChecksShouldIncludeEnclosingBlocksWhenEnabled:89->IntegrationTest.buildSuccessfully:638->IntegrationTest.buildWithResult:671 unexpected build status; build log was:
------
Started
[Pipeline] Start of Pipeline
[Pipeline] node
Running on Jenkins in /Users/sarah.deitke/Repos/checks-api-plugin/target/tmp/j h1830295476352526650/workspace/test0
[Pipeline] {
[Pipeline] stage
[Pipeline] { (Integration Test)
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
Also:   org.jenkinsci.plugins.workflow.actions.ErrorAction$ErrorId: 80dcf4cf-2714-46e6-a24c-cff875cae724
java.lang.NoSuchMethodError: No such DSL method 'withChecks' found among steps [archive, bat, catchError, checkout, deleteDir, dir, echo, error, fileExists, getContext, isUnix, load, mail, node, parallel, powershell, pwd, pwsh, readFile, retry, sh, sleep, stage, stash, step, timeout, tool, unarchive, unstable, unstash, waitUntil, warnError, withContext, withEnv, wrap, writeFile, ws] or symbols [agent, all, always, apiToken, architecture, archiveArtifacts, artifactManager, batchFile, booleanParam, buildButton, buildDiscarder, buildDiscarders, builtInNode, caseInsensitive, caseSensitive, certificate, choice, choiceParam, clock, command, credentials, cron, crumb, defaultDisplayUrlProvider, defaultView, demand, disableConcurrentBuilds, disableResume, downstream, dumb, durabilityHint, envVars, envVarsFilter, experimentalFlags, file, fileParam, filePath, fingerprint, fingerprints, frameOptions, freeStyle, freeStyleJob, fromScm, fromSource, headRegexFilter, headWildcardFilter, hyperlink, hyperlinkToModels, inbound, installSource, jdk, jnlp, jobBuildDiscarder, jobName, lastDuration, lastFailure, lastGrantedAuthorities, lastStable, lastSuccess, legacy, list, local, location, logRotator, loggedInUsersCanDoAnything, mailer, masterBuild, maven, maven3Mojos, mavenErrors, mavenGlobalConfig, mavenMojos, mavenWarnings, myView, nodeProperties, none, nonresumable, paneStatus, parameters, password, pattern, permanent, pipeline, pipelineTriggers, plainText, plugin, pollSCM, projectNamingStrategy, proxy, queueItemAuthenticator, quietPeriod, resourceRoot, retainOnlyVariables, run, runParam, sSHLauncher, schedule, scmRetryCount, scriptApproval, scriptApprovalLink, search, security, shell, simpleBuildDiscarder, slave, sourceRegexFilter, sourceWildcardFilter, ssh, standard, status, string, stringParam, swapSpace, text, textParam, timezone, tmpSpace, toolLocation, unsecured, upstream, userSeed, usernamePassword, viewsTabBar, weather, zip] or globals [currentBuild, env, params]
	at org.jenkinsci.plugins.workflow.cps.DSL.invokeMethod(DSL.java:219)
	at org.jenkinsci.plugins.workflow.cps.CpsScript.invokeMethod(CpsScript.java:124)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:98)
	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1225)
	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1034)
	at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:41)
	at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)
	at org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java:180)
	at org.kohsuke.groovy.sandbox.GroovyInterceptor.onMethodCall(GroovyInterceptor.java:23)
	at org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxInterceptor.onMethodCall(SandboxInterceptor.java:163)
	at org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java:178)
	at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:182)
	at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:152)
	at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:152)
	at com.cloudbees.groovy.cps.sandbox.SandboxInvoker.methodCall(SandboxInvoker.java:17)
	at org.jenkinsci.plugins.workflow.cps.LoggingInvoker.methodCall(LoggingInvoker.java:105)
	at WorkflowScript.run(WorkflowScript:3)
	at ___cps.transform___(Native Method)
	at com.cloudbees.groovy.cps.impl.ContinuationGroup.methodCall(ContinuationGroup.java:90)
	at com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.dispatchOrArg(FunctionCallBlock.java:116)
	at com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.fixArg(FunctionCallBlock.java:85)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at com.cloudbees.groovy.cps.impl.ContinuationPtr$ContinuationImpl.receive(ContinuationPtr.java:72)
	at com.cloudbees.groovy.cps.impl.ClosureBlock.eval(ClosureBlock.java:46)
	at com.cloudbees.groovy.cps.Next.step(Next.java:83)
	at com.cloudbees.groovy.cps.Continuable.run0(Continuable.java:147)
	at org.jenkinsci.plugins.workflow.cps.SandboxContinuable.access$001(SandboxContinuable.java:17)
	at org.jenkinsci.plugins.workflow.cps.SandboxContinuable.run0(SandboxContinuable.java:49)
	at org.jenkinsci.plugins.workflow.cps.CpsThread.runNextChunk(CpsThread.java:180)
	at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.run(CpsThreadGroup.java:423)
	at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(CpsThreadGroup.java:331)
	at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(CpsThreadGroup.java:295)
	at org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService.lambda$wrap$4(CpsVmExecutorService.java:136)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
	at hudson.remoting.SingleLaneExecutorService$1.run(SingleLaneExecutorService.java:139)
	at jenkins.util.ContextResettingExecutorService$1.run(ContextResettingExecutorService.java:28)
	at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:68)
	at jenkins.util.ErrorLoggingExecutorService.lambda$wrap$0(ErrorLoggingExecutorService.java:51)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
	at org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService$1.call(CpsVmExecutorService.java:53)
	at org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService$1.call(CpsVmExecutorService.java:50)
	at org.codehaus.groovy.runtime.GroovyCategorySupport$ThreadCategoryInfo.use(GroovyCategorySupport.java:136)
	at org.codehaus.groovy.runtime.GroovyCategorySupport.use(GroovyCategorySupport.java:275)
	at org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService.lambda$categoryThreadFactory$0(CpsVmExecutorService.java:50)
	at java.base/java.lang.Thread.run(Thread.java:1575)
Finished: FAILURE

------

Expected: is <SUCCESS>
     but: was <FAILURE>
[ERROR]   WithChecksStepITest.publishChecksShouldTakeNameFromWithChecks:69->IntegrationTest.buildSuccessfully:638->IntegrationTest.buildWithResult:671 unexpected build status; build log was:
------
Started
[Pipeline] Start of Pipeline
[Pipeline] node
Running on Jenkins in /Users/sarah.deitke/Repos/checks-api-plugin/target/tmp/j h16369564380438288683/workspace/test0
[Pipeline] {
[Pipeline] stage
[Pipeline] { (Integration Test)
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
Also:   org.jenkinsci.plugins.workflow.actions.ErrorAction$ErrorId: 6ad5b300-1207-43fb-a99e-c6772931ccab
java.lang.NoSuchMethodError: No such DSL method 'withChecks' found among steps [archive, bat, catchError, checkout, deleteDir, dir, echo, error, fileExists, getContext, isUnix, load, mail, node, parallel, powershell, pwd, pwsh, readFile, retry, sh, sleep, stage, stash, step, timeout, tool, unarchive, unstable, unstash, waitUntil, warnError, withContext, withEnv, wrap, writeFile, ws] or symbols [agent, all, always, apiToken, architecture, archiveArtifacts, artifactManager, batchFile, booleanParam, buildButton, buildDiscarder, buildDiscarders, builtInNode, caseInsensitive, caseSensitive, certificate, choice, choiceParam, clock, command, credentials, cron, crumb, defaultDisplayUrlProvider, defaultView, demand, disableConcurrentBuilds, disableResume, downstream, dumb, durabilityHint, envVars, envVarsFilter, experimentalFlags, file, fileParam, filePath, fingerprint, fingerprints, frameOptions, freeStyle, freeStyleJob, fromScm, fromSource, headRegexFilter, headWildcardFilter, hyperlink, hyperlinkToModels, inbound, installSource, jdk, jnlp, jobBuildDiscarder, jobName, lastDuration, lastFailure, lastGrantedAuthorities, lastStable, lastSuccess, legacy, list, local, location, logRotator, loggedInUsersCanDoAnything, mailer, masterBuild, maven, maven3Mojos, mavenErrors, mavenGlobalConfig, mavenMojos, mavenWarnings, myView, nodeProperties, none, nonresumable, paneStatus, parameters, password, pattern, permanent, pipeline, pipelineTriggers, plainText, plugin, pollSCM, projectNamingStrategy, proxy, queueItemAuthenticator, quietPeriod, resourceRoot, retainOnlyVariables, run, runParam, sSHLauncher, schedule, scmRetryCount, scriptApproval, scriptApprovalLink, search, security, shell, simpleBuildDiscarder, slave, sourceRegexFilter, sourceWildcardFilter, ssh, standard, status, string, stringParam, swapSpace, text, textParam, timezone, tmpSpace, toolLocation, unsecured, upstream, userSeed, usernamePassword, viewsTabBar, weather, zip] or globals [currentBuild, env, params]
	at org.jenkinsci.plugins.workflow.cps.DSL.invokeMethod(DSL.java:219)
	at org.jenkinsci.plugins.workflow.cps.CpsScript.invokeMethod(CpsScript.java:124)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:98)
	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1225)
	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1034)
	at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:41)
	at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)
	at org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java:180)
	at org.kohsuke.groovy.sandbox.GroovyInterceptor.onMethodCall(GroovyInterceptor.java:23)
	at org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxInterceptor.onMethodCall(SandboxInterceptor.java:163)
	at org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java:178)
	at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:182)
	at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:152)
	at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:152)
	at com.cloudbees.groovy.cps.sandbox.SandboxInvoker.methodCall(SandboxInvoker.java:17)
	at org.jenkinsci.plugins.workflow.cps.LoggingInvoker.methodCall(LoggingInvoker.java:105)
	at WorkflowScript.run(WorkflowScript:3)
	at ___cps.transform___(Native Method)
	at com.cloudbees.groovy.cps.impl.ContinuationGroup.methodCall(ContinuationGroup.java:90)
	at com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.dispatchOrArg(FunctionCallBlock.java:116)
	at com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.fixArg(FunctionCallBlock.java:85)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at com.cloudbees.groovy.cps.impl.ContinuationPtr$ContinuationImpl.receive(ContinuationPtr.java:72)
	at com.cloudbees.groovy.cps.impl.ClosureBlock.eval(ClosureBlock.java:46)
	at com.cloudbees.groovy.cps.Next.step(Next.java:83)
	at com.cloudbees.groovy.cps.Continuable.run0(Continuable.java:147)
	at org.jenkinsci.plugins.workflow.cps.SandboxContinuable.access$001(SandboxContinuable.java:17)
	at org.jenkinsci.plugins.workflow.cps.SandboxContinuable.run0(SandboxContinuable.java:49)
	at org.jenkinsci.plugins.workflow.cps.CpsThread.runNextChunk(CpsThread.java:180)
	at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.run(CpsThreadGroup.java:423)
	at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(CpsThreadGroup.java:331)
	at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(CpsThreadGroup.java:295)
	at org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService.lambda$wrap$4(CpsVmExecutorService.java:136)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
	at hudson.remoting.SingleLaneExecutorService$1.run(SingleLaneExecutorService.java:139)
	at jenkins.util.ContextResettingExecutorService$1.run(ContextResettingExecutorService.java:28)
	at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:68)
	at jenkins.util.ErrorLoggingExecutorService.lambda$wrap$0(ErrorLoggingExecutorService.java:51)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
	at org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService$1.call(CpsVmExecutorService.java:53)
	at org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService$1.call(CpsVmExecutorService.java:50)
	at org.codehaus.groovy.runtime.GroovyCategorySupport$ThreadCategoryInfo.use(GroovyCategorySupport.java:136)
	at org.codehaus.groovy.runtime.GroovyCategorySupport.use(GroovyCategorySupport.java:275)
	at org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService.lambda$categoryThreadFactory$0(CpsVmExecutorService.java:50)
	at java.base/java.lang.Thread.run(Thread.java:1575)
Finished: FAILURE

------

Expected: is <SUCCESS>
     but: was <FAILURE>
[ERROR]   WithChecksStepITest.publishChecksShouldTakeNameFromWithChecksUnlessOverridden:107->IntegrationTest.buildSuccessfully:638->IntegrationTest.buildWithResult:671 unexpected build status; build log was:
------
Started
[Pipeline] Start of Pipeline
[Pipeline] node
Running on Jenkins in /Users/sarah.deitke/Repos/checks-api-plugin/target/tmp/j h10612819231873713339/workspace/test0
[Pipeline] {
[Pipeline] stage
[Pipeline] { (Integration Test)
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
Also:   org.jenkinsci.plugins.workflow.actions.ErrorAction$ErrorId: 21cb2c46-9373-45b4-bb98-5f68bd549f02
java.lang.NoSuchMethodError: No such DSL method 'withChecks' found among steps [archive, bat, catchError, checkout, deleteDir, dir, echo, error, fileExists, getContext, isUnix, load, mail, node, parallel, powershell, pwd, pwsh, readFile, retry, sh, sleep, stage, stash, step, timeout, tool, unarchive, unstable, unstash, waitUntil, warnError, withContext, withEnv, wrap, writeFile, ws] or symbols [agent, all, always, apiToken, architecture, archiveArtifacts, artifactManager, batchFile, booleanParam, buildButton, buildDiscarder, buildDiscarders, builtInNode, caseInsensitive, caseSensitive, certificate, choice, choiceParam, clock, command, credentials, cron, crumb, defaultDisplayUrlProvider, defaultView, demand, disableConcurrentBuilds, disableResume, downstream, dumb, durabilityHint, envVars, envVarsFilter, experimentalFlags, file, fileParam, filePath, fingerprint, fingerprints, frameOptions, freeStyle, freeStyleJob, fromScm, fromSource, headRegexFilter, headWildcardFilter, hyperlink, hyperlinkToModels, inbound, installSource, jdk, jnlp, jobBuildDiscarder, jobName, lastDuration, lastFailure, lastGrantedAuthorities, lastStable, lastSuccess, legacy, list, local, location, logRotator, loggedInUsersCanDoAnything, mailer, masterBuild, maven, maven3Mojos, mavenErrors, mavenGlobalConfig, mavenMojos, mavenWarnings, myView, nodeProperties, none, nonresumable, paneStatus, parameters, password, pattern, permanent, pipeline, pipelineTriggers, plainText, plugin, pollSCM, projectNamingStrategy, proxy, queueItemAuthenticator, quietPeriod, resourceRoot, retainOnlyVariables, run, runParam, sSHLauncher, schedule, scmRetryCount, scriptApproval, scriptApprovalLink, search, security, shell, simpleBuildDiscarder, slave, sourceRegexFilter, sourceWildcardFilter, ssh, standard, status, string, stringParam, swapSpace, text, textParam, timezone, tmpSpace, toolLocation, unsecured, upstream, userSeed, usernamePassword, viewsTabBar, weather, zip] or globals [currentBuild, env, params]
	at org.jenkinsci.plugins.workflow.cps.DSL.invokeMethod(DSL.java:219)
	at org.jenkinsci.plugins.workflow.cps.CpsScript.invokeMethod(CpsScript.java:124)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:98)
	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1225)
	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1034)
	at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:41)
	at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)
	at org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java:180)
	at org.kohsuke.groovy.sandbox.GroovyInterceptor.onMethodCall(GroovyInterceptor.java:23)
	at org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxInterceptor.onMethodCall(SandboxInterceptor.java:163)
	at org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java:178)
	at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:182)
	at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:152)
	at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:152)
	at com.cloudbees.groovy.cps.sandbox.SandboxInvoker.methodCall(SandboxInvoker.java:17)
	at org.jenkinsci.plugins.workflow.cps.LoggingInvoker.methodCall(LoggingInvoker.java:105)
	at WorkflowScript.run(WorkflowScript:3)
	at ___cps.transform___(Native Method)
	at com.cloudbees.groovy.cps.impl.ContinuationGroup.methodCall(ContinuationGroup.java:90)
	at com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.dispatchOrArg(FunctionCallBlock.java:116)
	at com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.fixArg(FunctionCallBlock.java:85)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at com.cloudbees.groovy.cps.impl.ContinuationPtr$ContinuationImpl.receive(ContinuationPtr.java:72)
	at com.cloudbees.groovy.cps.impl.ClosureBlock.eval(ClosureBlock.java:46)
	at com.cloudbees.groovy.cps.Next.step(Next.java:83)
	at com.cloudbees.groovy.cps.Continuable.run0(Continuable.java:147)
	at org.jenkinsci.plugins.workflow.cps.SandboxContinuable.access$001(SandboxContinuable.java:17)
	at org.jenkinsci.plugins.workflow.cps.SandboxContinuable.run0(SandboxContinuable.java:49)
	at org.jenkinsci.plugins.workflow.cps.CpsThread.runNextChunk(CpsThread.java:180)
	at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.run(CpsThreadGroup.java:423)
	at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(CpsThreadGroup.java:331)
	at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(CpsThreadGroup.java:295)
	at org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService.lambda$wrap$4(CpsVmExecutorService.java:136)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
	at hudson.remoting.SingleLaneExecutorService$1.run(SingleLaneExecutorService.java:139)
	at jenkins.util.ContextResettingExecutorService$1.run(ContextResettingExecutorService.java:28)
	at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:68)
	at jenkins.util.ErrorLoggingExecutorService.lambda$wrap$0(ErrorLoggingExecutorService.java:51)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
	at org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService$1.call(CpsVmExecutorService.java:53)
	at org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService$1.call(CpsVmExecutorService.java:50)
	at org.codehaus.groovy.runtime.GroovyCategorySupport$ThreadCategoryInfo.use(GroovyCategorySupport.java:136)
	at org.codehaus.groovy.runtime.GroovyCategorySupport.use(GroovyCategorySupport.java:275)
	at org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService.lambda$categoryThreadFactory$0(CpsVmExecutorService.java:50)
	at java.base/java.lang.Thread.run(Thread.java:1575)
Finished: FAILURE

------

Expected: is <SUCCESS>
     but: was <FAILURE>
[ERROR]   WithChecksStepITest.shouldInjectChecksInfoIntoClosure:41->IntegrationTest.buildSuccessfully:638->IntegrationTest.buildWithResult:671 unexpected build status; build log was:
------
Started
[Pipeline] Start of Pipeline
[Pipeline] node
Running on Jenkins in /Users/sarah.deitke/Repos/checks-api-plugin/target/tmp/j h17235935772805219182/workspace/test0
[Pipeline] {
[Pipeline] stage
[Pipeline] { (Integration Test)
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
Also:   org.jenkinsci.plugins.workflow.actions.ErrorAction$ErrorId: 3a7999d7-3275-422b-af3c-2545738d5509
java.lang.NoSuchMethodError: No such DSL method 'withChecks' found among steps [archive, bat, catchError, checkout, deleteDir, dir, echo, error, fileExists, getContext, isUnix, load, mail, node, parallel, powershell, pwd, pwsh, readFile, retry, sh, sleep, stage, stash, step, timeout, tool, unarchive, unstable, unstash, waitUntil, warnError, withContext, withEnv, wrap, writeFile, ws] or symbols [agent, all, always, apiToken, architecture, archiveArtifacts, artifactManager, batchFile, booleanParam, buildButton, buildDiscarder, buildDiscarders, builtInNode, caseInsensitive, caseSensitive, certificate, choice, choiceParam, clock, command, credentials, cron, crumb, defaultDisplayUrlProvider, defaultView, demand, disableConcurrentBuilds, disableResume, downstream, dumb, durabilityHint, envVars, envVarsFilter, experimentalFlags, file, fileParam, filePath, fingerprint, fingerprints, frameOptions, freeStyle, freeStyleJob, fromScm, fromSource, headRegexFilter, headWildcardFilter, hyperlink, hyperlinkToModels, inbound, installSource, jdk, jnlp, jobBuildDiscarder, jobName, lastDuration, lastFailure, lastGrantedAuthorities, lastStable, lastSuccess, legacy, list, local, location, logRotator, loggedInUsersCanDoAnything, mailer, masterBuild, maven, maven3Mojos, mavenErrors, mavenGlobalConfig, mavenMojos, mavenWarnings, myView, nodeProperties, none, nonresumable, paneStatus, parameters, password, pattern, permanent, pipeline, pipelineTriggers, plainText, plugin, pollSCM, projectNamingStrategy, proxy, queueItemAuthenticator, quietPeriod, resourceRoot, retainOnlyVariables, run, runParam, sSHLauncher, schedule, scmRetryCount, scriptApproval, scriptApprovalLink, search, security, shell, simpleBuildDiscarder, slave, sourceRegexFilter, sourceWildcardFilter, ssh, standard, status, string, stringParam, swapSpace, text, textParam, timezone, tmpSpace, toolLocation, unsecured, upstream, userSeed, usernamePassword, viewsTabBar, weather, zip] or globals [currentBuild, env, params]
	at org.jenkinsci.plugins.workflow.cps.DSL.invokeMethod(DSL.java:219)
	at org.jenkinsci.plugins.workflow.cps.CpsScript.invokeMethod(CpsScript.java:124)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:98)
	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1225)
	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1034)
	at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:41)
	at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)
	at org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java:180)
	at org.kohsuke.groovy.sandbox.GroovyInterceptor.onMethodCall(GroovyInterceptor.java:23)
	at org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxInterceptor.onMethodCall(SandboxInterceptor.java:163)
	at org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java:178)
	at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:182)
	at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:152)
	at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:152)
	at com.cloudbees.groovy.cps.sandbox.SandboxInvoker.methodCall(SandboxInvoker.java:17)
	at org.jenkinsci.plugins.workflow.cps.LoggingInvoker.methodCall(LoggingInvoker.java:105)
	at WorkflowScript.run(WorkflowScript:3)
	at ___cps.transform___(Native Method)
	at com.cloudbees.groovy.cps.impl.ContinuationGroup.methodCall(ContinuationGroup.java:90)
	at com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.dispatchOrArg(FunctionCallBlock.java:116)
	at com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.fixArg(FunctionCallBlock.java:85)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at com.cloudbees.groovy.cps.impl.ContinuationPtr$ContinuationImpl.receive(ContinuationPtr.java:72)
	at com.cloudbees.groovy.cps.impl.ClosureBlock.eval(ClosureBlock.java:46)
	at com.cloudbees.groovy.cps.Next.step(Next.java:83)
	at com.cloudbees.groovy.cps.Continuable.run0(Continuable.java:147)
	at org.jenkinsci.plugins.workflow.cps.SandboxContinuable.access$001(SandboxContinuable.java:17)
	at org.jenkinsci.plugins.workflow.cps.SandboxContinuable.run0(SandboxContinuable.java:49)
	at org.jenkinsci.plugins.workflow.cps.CpsThread.runNextChunk(CpsThread.java:180)
	at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.run(CpsThreadGroup.java:423)
	at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(CpsThreadGroup.java:331)
	at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(CpsThreadGroup.java:295)
	at org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService.lambda$wrap$4(CpsVmExecutorService.java:136)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
	at hudson.remoting.SingleLaneExecutorService$1.run(SingleLaneExecutorService.java:139)
	at jenkins.util.ContextResettingExecutorService$1.run(ContextResettingExecutorService.java:28)
	at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:68)
	at jenkins.util.ErrorLoggingExecutorService.lambda$wrap$0(ErrorLoggingExecutorService.java:51)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
	at org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService$1.call(CpsVmExecutorService.java:53)
	at org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService$1.call(CpsVmExecutorService.java:50)
	at org.codehaus.groovy.runtime.GroovyCategorySupport$ThreadCategoryInfo.use(GroovyCategorySupport.java:136)
	at org.codehaus.groovy.runtime.GroovyCategorySupport.use(GroovyCategorySupport.java:275)
	at org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService.lambda$categoryThreadFactory$0(CpsVmExecutorService.java:50)
	at java.base/java.lang.Thread.run(Thread.java:1575)
Finished: FAILURE

------

Expected: is <SUCCESS>
     but: was <FAILURE>
[ERROR]   WithChecksStepITest.withChecksShouldDetectAbort:153->IntegrationTest.buildWithResult:671 unexpected build status; build log was:
------
Started
[Pipeline] Start of Pipeline
[Pipeline] End of Pipeline
Also:   org.jenkinsci.plugins.workflow.actions.ErrorAction$ErrorId: 7f3402dc-ad09-4b0e-8526-516f712c0fb7
java.lang.NoSuchMethodError: No such DSL method 'withChecks' found among steps [archive, bat, catchError, checkout, deleteDir, dir, echo, error, fileExists, getContext, isUnix, load, mail, node, parallel, powershell, pwd, pwsh, readFile, retry, sh, sleep, stage, stash, step, timeout, tool, unarchive, unstable, unstash, waitUntil, warnError, withContext, withEnv, wrap, writeFile, ws] or symbols [agent, all, always, apiToken, architecture, archiveArtifacts, artifactManager, batchFile, booleanParam, buildButton, buildDiscarder, buildDiscarders, builtInNode, caseInsensitive, caseSensitive, certificate, choice, choiceParam, clock, command, credentials, cron, crumb, defaultDisplayUrlProvider, defaultView, demand, disableConcurrentBuilds, disableResume, downstream, dumb, durabilityHint, envVars, envVarsFilter, experimentalFlags, file, fileParam, filePath, fingerprint, fingerprints, frameOptions, freeStyle, freeStyleJob, fromScm, fromSource, headRegexFilter, headWildcardFilter, hyperlink, hyperlinkToModels, inbound, installSource, jdk, jnlp, jobBuildDiscarder, jobName, lastDuration, lastFailure, lastGrantedAuthorities, lastStable, lastSuccess, legacy, list, local, location, logRotator, loggedInUsersCanDoAnything, mailer, masterBuild, maven, maven3Mojos, mavenErrors, mavenGlobalConfig, mavenMojos, mavenWarnings, myView, nodeProperties, none, nonresumable, paneStatus, parameters, password, pattern, permanent, pipeline, pipelineTriggers, plainText, plugin, pollSCM, projectNamingStrategy, proxy, queueItemAuthenticator, quietPeriod, resourceRoot, retainOnlyVariables, run, runParam, sSHLauncher, schedule, scmRetryCount, scriptApproval, scriptApprovalLink, search, security, shell, simpleBuildDiscarder, slave, sourceRegexFilter, sourceWildcardFilter, ssh, standard, status, string, stringParam, swapSpace, text, textParam, timezone, tmpSpace, toolLocation, unsecured, upstream, userSeed, usernamePassword, viewsTabBar, weather, zip] or globals [currentBuild, env, params]
	at org.jenkinsci.plugins.workflow.cps.DSL.invokeMethod(DSL.java:219)
	at org.jenkinsci.plugins.workflow.cps.CpsScript.invokeMethod(CpsScript.java:124)
	at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:47)
	at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)
	at com.cloudbees.groovy.cps.sandbox.DefaultInvoker.methodCall(DefaultInvoker.java:20)
	at org.jenkinsci.plugins.workflow.cps.LoggingInvoker.methodCall(LoggingInvoker.java:105)
	at WorkflowScript.run(WorkflowScript:1)
	at ___cps.transform___(Native Method)
	at com.cloudbees.groovy.cps.impl.ContinuationGroup.methodCall(ContinuationGroup.java:90)
	at com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.dispatchOrArg(FunctionCallBlock.java:116)
	at com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.fixArg(FunctionCallBlock.java:85)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at com.cloudbees.groovy.cps.impl.ContinuationPtr$ContinuationImpl.receive(ContinuationPtr.java:72)
	at com.cloudbees.groovy.cps.impl.ClosureBlock.eval(ClosureBlock.java:46)
	at com.cloudbees.groovy.cps.Next.step(Next.java:83)
	at com.cloudbees.groovy.cps.Continuable.run0(Continuable.java:147)
	at org.jenkinsci.plugins.workflow.cps.CpsThread.runNextChunk(CpsThread.java:180)
	at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.run(CpsThreadGroup.java:423)
	at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(CpsThreadGroup.java:331)
	at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(CpsThreadGroup.java:295)
	at org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService.lambda$wrap$4(CpsVmExecutorService.java:136)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
	at hudson.remoting.SingleLaneExecutorService$1.run(SingleLaneExecutorService.java:139)
	at jenkins.util.ContextResettingExecutorService$1.run(ContextResettingExecutorService.java:28)
	at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:68)
	at jenkins.util.ErrorLoggingExecutorService.lambda$wrap$0(ErrorLoggingExecutorService.java:51)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
	at org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService$1.call(CpsVmExecutorService.java:53)
	at org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService$1.call(CpsVmExecutorService.java:50)
	at org.codehaus.groovy.runtime.GroovyCategorySupport$ThreadCategoryInfo.use(GroovyCategorySupport.java:136)
	at org.codehaus.groovy.runtime.GroovyCategorySupport.use(GroovyCategorySupport.java:275)
	at org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService.lambda$categoryThreadFactory$0(CpsVmExecutorService.java:50)
	at java.base/java.lang.Thread.run(Thread.java:1575)
Finished: FAILURE

------

Expected: is <ABORTED>
     but: was <FAILURE>
[ERROR]   WithChecksStepITest.withChecksShouldDetectFailure:132->getFactory:50->lambda$getFactory$2:50 No CapturingChecksPublisher registered as @TestExtension?
[INFO] 
[ERROR] Tests run: 23, Failures: 13, Errors: 0, Skipped: 0
[INFO] 
[INFO] 
[INFO] --- pmd:3.25.0:pmd (run-pmd-java) @ checks-api ---
[INFO] PMD version: 7.5.0
[INFO] Rendering content with org.apache.maven.skins:maven-fluido-skin:jar:2.0.0-M9 skin
[INFO] 
[INFO] >>> pmd:3.25.0:check (run-pmd-java) > :pmd @ checks-api >>>
[INFO] 
[INFO] --- pmd:3.25.0:pmd (pmd) @ checks-api ---
[INFO] Skipping org.apache.maven.plugins:maven-pmd-plugin:3.25.0:pmd report goal
[INFO] 
[INFO] <<< pmd:3.25.0:check (run-pmd-java) < :pmd @ checks-api <<<
[INFO] 
[INFO] 
[INFO] --- pmd:3.25.0:check (run-pmd-java) @ checks-api ---
[INFO] 
[INFO] --- pmd:3.25.0:cpd (run-pmd-java) @ checks-api ---
[INFO] Rendering content with org.apache.maven.skins:maven-fluido-skin:jar:2.0.0-M9 skin
[INFO] 
[INFO] --- pmd:3.25.0:pmd (run-pmd-tests) @ checks-api ---
[INFO] PMD version: 7.5.0
[INFO] Rendering content with org.apache.maven.skins:maven-fluido-skin:jar:2.0.0-M9 skin
[INFO] 
[INFO] >>> pmd:3.25.0:check (run-pmd-tests) > :pmd @ checks-api >>>
[INFO] 
[INFO] --- pmd:3.25.0:pmd (pmd) @ checks-api ---
[INFO] Skipping org.apache.maven.plugins:maven-pmd-plugin:3.25.0:pmd report goal
[INFO] 
[INFO] <<< pmd:3.25.0:check (run-pmd-tests) < :pmd @ checks-api <<<
[INFO] 
[INFO] 
[INFO] --- pmd:3.25.0:check (run-pmd-tests) @ checks-api ---
[INFO] 
[INFO] --- pmd:3.25.0:cpd (run-pmd-tests) @ checks-api ---
[INFO] Rendering content with org.apache.maven.skins:maven-fluido-skin:jar:2.0.0-M9 skin
[INFO] 
[INFO] --- pmd:3.25.0:pmd (run-pmd-javascript) @ checks-api ---
[WARNING] No files found to process. Did you forget to add additional source directories? (see also build-helper-maven-plugin)
[INFO] PMD version: 7.5.0
[INFO] Rendering content with org.apache.maven.skins:maven-fluido-skin:jar:2.0.0-M9 skin
[INFO] 
[INFO] >>> pmd:3.25.0:check (run-pmd-javascript) > :pmd @ checks-api >>>
[INFO] 
[INFO] --- pmd:3.25.0:pmd (pmd) @ checks-api ---
[INFO] Skipping org.apache.maven.plugins:maven-pmd-plugin:3.25.0:pmd report goal
[INFO] 
[INFO] <<< pmd:3.25.0:check (run-pmd-javascript) < :pmd @ checks-api <<<
[INFO] 
[INFO] 
[INFO] --- pmd:3.25.0:check (run-pmd-javascript) @ checks-api ---
[INFO] 
[INFO] --- checkstyle:3.5.0:check (run-checkstyle-java) @ checks-api ---
[INFO] You have 0 Checkstyle violations.
[INFO] 
[INFO] --- checkstyle:3.5.0:check (run-checkstyle-tests) @ checks-api ---
[INFO] You have 0 Checkstyle violations.
[INFO] 
[INFO] >>> spotbugs:4.8.3.1:check (spotbugs) > :spotbugs @ checks-api >>>
[INFO] 
[INFO] --- spotbugs:4.8.3.1:spotbugs (spotbugs) @ checks-api ---
[INFO] Fork Value is true
     [java] The following errors occurred during analysis:
     [java]   Error scanning java/lang/Object for referenced classes
     [java]     java.lang.IllegalArgumentException: Unsupported class file major version 67
     [java]       At org.objectweb.asm.ClassReader.<init>(ClassReader.java:200)
     [java]       At org.objectweb.asm.ClassReader.<init>(ClassReader.java:180)
     [java]       At org.objectweb.asm.ClassReader.<init>(ClassReader.java:166)
     [java]       At edu.umd.cs.findbugs.asm.FBClassReader.<init>(FBClassReader.java:35)
     [java]       At edu.umd.cs.findbugs.classfile.engine.asm.ClassReaderAnalysisEngine.analyze(ClassReaderAnalysisEngine.java:48)
     [java]       At edu.umd.cs.findbugs.classfile.engine.asm.ClassReaderAnalysisEngine.analyze(ClassReaderAnalysisEngine.java:34)
     [java]       At edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getClassAnalysis(AnalysisCache.java:261)
     [java]       At edu.umd.cs.findbugs.classfile.engine.ClassInfoAnalysisEngine.analyze(ClassInfoAnalysisEngine.java:75)
     [java]       At edu.umd.cs.findbugs.classfile.engine.ClassInfoAnalysisEngine.analyze(ClassInfoAnalysisEngine.java:38)
     [java]       At edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getClassAnalysis(AnalysisCache.java:261)
     [java]       At edu.umd.cs.findbugs.FindBugs2.buildReferencedClassSet(FindBugs2.java:806)
     [java]       At edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:249)
     [java]       At edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:395)
     [java]       At edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1231)
     [java]   Error scanning java/io/Serializable for referenced classes
     [java]     java.lang.IllegalArgumentException: Unsupported class file major version 67
     [java]       At org.objectweb.asm.ClassReader.<init>(ClassReader.java:200)
     [java]       At org.objectweb.asm.ClassReader.<init>(ClassReader.java:180)
     [java]       At org.objectweb.asm.ClassReader.<init>(ClassReader.java:166)
     [java]       At edu.umd.cs.findbugs.asm.FBClassReader.<init>(FBClassReader.java:35)
     [java]       At edu.umd.cs.findbugs.classfile.engine.asm.ClassReaderAnalysisEngine.analyze(ClassReaderAnalysisEngine.java:48)
     [java]       At edu.umd.cs.findbugs.classfile.engine.asm.ClassReaderAnalysisEngine.analyze(ClassReaderAnalysisEngine.java:34)
     [java]       At edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getClassAnalysis(AnalysisCache.java:261)
     [java]       At edu.umd.cs.findbugs.classfile.engine.ClassInfoAnalysisEngine.analyze(ClassInfoAnalysisEngine.java:75)
     [java]       At edu.umd.cs.findbugs.classfile.engine.ClassInfoAnalysisEngine.analyze(ClassInfoAnalysisEngine.java:38)
     [java]       At edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getClassAnalysis(AnalysisCache.java:261)
     [java]       At edu.umd.cs.findbugs.FindBugs2.buildReferencedClassSet(FindBugs2.java:806)
     [java]       At edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:249)
     [java]       At edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:395)
     [java]       At edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1231)
     [java]   Error scanning java/lang/Exception for referenced classes
     [java]     java.lang.IllegalArgumentException: Unsupported class file major version 67
     [java]       At org.objectweb.asm.ClassReader.<init>(ClassReader.java:200)
     [java]       At org.objectweb.asm.ClassReader.<init>(ClassReader.java:180)
     [java]       At org.objectweb.asm.ClassReader.<init>(ClassReader.java:166)
     [java]       At edu.umd.cs.findbugs.asm.FBClassReader.<init>(FBClassReader.java:35)
     [java]       At 

^ This Unsupported class file major version 67 is repeated many times, I deleted repetition to crop this message

[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  44.090 s
[INFO] Finished at: 2025-02-13T14:11:53-08:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal com.github.spotbugs:spotbugs-maven-plugin:4.8.3.1:spotb on project checks-api: Execution spotbugs of goal com.github.spotbugs:spotbugs-maven-plugin:4.8.3.1:spotbugs failed: Java returned: 1 -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginExecutionException


@timja
Copy link
Member

timja commented Feb 13, 2025

Can you try with Java 17 or 21 please?

We aren't testing / supporting Java 23 yet

@sarahdeitke
Copy link
Author

I see, adjusting maven to point to java 17 solved the issue, thank you for your help!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants