This is an automated email from the ASF dual-hosted git repository. jlmonteiro pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/tomee.git
commit 7cd1cf0740c75d3528e66e8b0dfb9851c0d2ada0 Author: Jean-Louis Monteiro <[email protected]> AuthorDate: Fri Apr 15 13:38:47 2022 +0200 TOMEE-3895 Smallrye OpenTracing TCK fixes --- ...croProfileOpenTracingTCKDeploymentPackager.java | 1 + .../MicroProfileOpenTracingTCKTracer.java | 5 ++++- .../META-INF/services/jakarta.ws.rs.ext.Providers | 1 + tck/microprofile-tck/opentracing/tck-dev.xml | 26 ++++++++++++++++++++++ 4 files changed, 32 insertions(+), 1 deletion(-) diff --git a/tck/microprofile-tck/opentracing/src/test/java/org.apache.tomee.microprofile.tck.opentracing/MicroProfileOpenTracingTCKDeploymentPackager.java b/tck/microprofile-tck/opentracing/src/test/java/org.apache.tomee.microprofile.tck.opentracing/MicroProfileOpenTracingTCKDeploymentPackager.java index 64a83abe41..5ebc0486e3 100644 --- a/tck/microprofile-tck/opentracing/src/test/java/org.apache.tomee.microprofile.tck.opentracing/MicroProfileOpenTracingTCKDeploymentPackager.java +++ b/tck/microprofile-tck/opentracing/src/test/java/org.apache.tomee.microprofile.tck.opentracing/MicroProfileOpenTracingTCKDeploymentPackager.java @@ -52,6 +52,7 @@ public class MicroProfileOpenTracingTCKDeploymentPackager extends ServletProtoco webArchive.addAsWebInfResource("META-INF/beans.xml"); webArchive.addClass(MicroProfileOpenTracingTCKTracer.class); webArchive.addClass(MicroProfileOpenTrackingContextResolver.class); + webArchive.addClass(MicroProfileOpenTracingExceptionMapper.class); webArchive.addAsServiceProvider(Providers.class, MicroProfileOpenTrackingContextResolver.class); System.out.println(webArchive.toString(true)); diff --git a/tck/microprofile-tck/opentracing/src/test/java/org.apache.tomee.microprofile.tck.opentracing/MicroProfileOpenTracingTCKTracer.java b/tck/microprofile-tck/opentracing/src/test/java/org.apache.tomee.microprofile.tck.opentracing/MicroProfileOpenTracingTCKTracer.java index 3877e6cb0b..e9ef4d0a75 100644 --- a/tck/microprofile-tck/opentracing/src/test/java/org.apache.tomee.microprofile.tck.opentracing/MicroProfileOpenTracingTCKTracer.java +++ b/tck/microprofile-tck/opentracing/src/test/java/org.apache.tomee.microprofile.tck.opentracing/MicroProfileOpenTracingTCKTracer.java @@ -21,8 +21,11 @@ import io.opentracing.mock.MockTracer; import jakarta.annotation.PostConstruct; import jakarta.enterprise.context.ApplicationScoped; import jakarta.enterprise.inject.Alternative; +import jakarta.enterprise.inject.Default; +import jakarta.inject.Singleton; -@ApplicationScoped +@Singleton +@Default @Alternative public class MicroProfileOpenTracingTCKTracer extends MockTracer { } diff --git a/tck/microprofile-tck/opentracing/src/test/resources/META-INF/services/jakarta.ws.rs.ext.Providers b/tck/microprofile-tck/opentracing/src/test/resources/META-INF/services/jakarta.ws.rs.ext.Providers index 7b6e94ad4f..6bbb3bed2c 100644 --- a/tck/microprofile-tck/opentracing/src/test/resources/META-INF/services/jakarta.ws.rs.ext.Providers +++ b/tck/microprofile-tck/opentracing/src/test/resources/META-INF/services/jakarta.ws.rs.ext.Providers @@ -1 +1,2 @@ org.apache.tomee.microprofile.tck.opentracing.MicroProfileOpenTrackingContextResolver +org.apache.tomee.microprofile.tck.opentracing.MicroProfileOpenTracingExceptionMapper diff --git a/tck/microprofile-tck/opentracing/tck-dev.xml b/tck/microprofile-tck/opentracing/tck-dev.xml new file mode 100644 index 0000000000..31a6d631f6 --- /dev/null +++ b/tck/microprofile-tck/opentracing/tck-dev.xml @@ -0,0 +1,26 @@ +<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" > +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + --> +<suite name="microprofile-opentracing-TCK" verbose="2" configfailurepolicy="continue" > + + <test name="microprofile-opentracing 1.0 TCK"> + <classes> + <class name="org.eclipse.microprofile.opentracing.tck.OpenTracingHTTPPathNameTests"></class> + </classes> + </test> + +</suite> \ No newline at end of file
