File tree Expand file tree Collapse file tree 10 files changed +24
-24
lines changed
couchbase/couchbase-3.1/javaagent/src/test/java/io/opentelemetry/javaagent/instrumentation/couchbase/v3_1
spring-webmvc-5.3/library/src/main/java/io/opentelemetry/instrumentation/spring/webmvc/v5_3
spring-webmvc-6.0/library/src/main/java/io/opentelemetry/instrumentation/spring/webmvc/v6_0 Expand file tree Collapse file tree 10 files changed +24
-24
lines changed Original file line number Diff line number Diff line change @@ -230,7 +230,7 @@ jobs:
230230
231231 # vaadin tests use pnpm
232232 - name : Cache pnpm modules
233- uses : actions/cache@6849a6489940f00c2f30c0fb92c6274307ccb58a # v4.1.2
233+ uses : actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4.2.0
234234 with :
235235 path : ~/.pnpm-store
236236 key : ${{ runner.os }}-test-cache-pnpm-modules
Original file line number Diff line number Diff line change 3030 java-version-file : .java-version
3131
3232 - name : Initialize CodeQL
33- uses : github/codeql-action/init@f09c1c0a94de965c15400f5634aa42fac8fb8f88 # v3.27.5
33+ uses : github/codeql-action/init@aa578102511db1f4524ed59b8cc2bae4f6e88195 # v3.27.6
3434 with :
3535 languages : java
3636 # using "latest" helps to keep up with the latest Kotlin support
4545 run : ./gradlew assemble -x javadoc --no-build-cache --no-daemon
4646
4747 - name : Perform CodeQL analysis
48- uses : github/codeql-action/analyze@f09c1c0a94de965c15400f5634aa42fac8fb8f88 # v3.27.5
48+ uses : github/codeql-action/analyze@aa578102511db1f4524ed59b8cc2bae4f6e88195 # v3.27.6
4949
5050 workflow-notification :
5151 needs :
Original file line number Diff line number Diff line change 5252
5353 # vaadin tests use pnpm
5454 - name : Cache pnpm modules
55- uses : actions/cache@6849a6489940f00c2f30c0fb92c6274307ccb58a # v4.1.2
55+ uses : actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4.2.0
5656 with :
5757 path : ~/.pnpm-store
5858 key : ${{ runner.os }}-test-latest-cache-pnpm-modules
Original file line number Diff line number Diff line change 4646
4747 # vaadin tests use pnpm
4848 - name : Cache pnpm modules
49- uses : actions/cache@6849a6489940f00c2f30c0fb92c6274307ccb58a # v4.1.2
49+ uses : actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4.2.0
5050 with :
5151 path : ~/.pnpm-store
5252 key : ${{ runner.os }}-test-latest-cache-pnpm-modules
Original file line number Diff line number Diff line change 6464
6565 # Upload the results to GitHub's code scanning dashboard.
6666 - name : " Upload to code-scanning"
67- uses : github/codeql-action/upload-sarif@f09c1c0a94de965c15400f5634aa42fac8fb8f88 # v3.27.5
67+ uses : github/codeql-action/upload-sarif@aa578102511db1f4524ed59b8cc2bae4f6e88195 # v3.27.6
6868 with :
6969 sarif_file : results.sarif
Original file line number Diff line number Diff line change @@ -16,7 +16,7 @@ dependencies {
1616 api(platform(project(" :bom" )))
1717
1818 // Get the semconv version from :dependencyManagement
19- val semconvConstraint = project( " :dependencyManagement" ).dependencyProject .configurations[" api" ].allDependencyConstraints
19+ val semconvConstraint = project.project(project( " :dependencyManagement" ).path) .configurations[" api" ].allDependencyConstraints
2020 .find { it.group.equals(" io.opentelemetry.semconv" )
2121 && it.name.equals(" opentelemetry-semconv" ) }
2222 ? : throw Exception (" semconv constraint not found" )
Original file line number Diff line number Diff line change @@ -73,7 +73,7 @@ tasks.withType<Javadoc>().configureEach {
7373configurations {
7474 named(" errorprone" ) {
7575 dependencies.removeIf {
76- it is ProjectDependency && it.dependencyProject == project
76+ it is ProjectDependency && it.group == project.group && it.name == project.name
7777 }
7878 }
7979}
Original file line number Diff line number Diff line change 55
66package io .opentelemetry .javaagent .instrumentation .couchbase .v3_1 ;
77
8+ import static org .awaitility .Awaitility .await ;
9+
810import com .couchbase .client .core .env .TimeoutConfig ;
911import com .couchbase .client .core .error .DocumentNotFoundException ;
12+ import com .couchbase .client .core .error .UnambiguousTimeoutException ;
1013import com .couchbase .client .java .Bucket ;
1114import com .couchbase .client .java .Cluster ;
1215import com .couchbase .client .java .ClusterOptions ;
@@ -62,11 +65,18 @@ static void setup() {
6265 ClusterOptions .clusterOptions (couchbase .getUsername (), couchbase .getPassword ())
6366 .environment (environment ));
6467
65- Bucket bucket = cluster .bucket ("test" );
66- collection = bucket .defaultCollection ();
68+ // wait and retry in the hope that it will help against test flakiness
69+ await ()
70+ .atMost (Duration .ofMinutes (2 ))
71+ .ignoreException (UnambiguousTimeoutException .class )
72+ .until (
73+ () -> {
74+ Bucket bucket = cluster .bucket ("test" );
75+ collection = bucket .defaultCollection ();
6776
68- // Wait 1 minute due to slow startup contributing to flakiness
69- bucket .waitUntilReady (Duration .ofMinutes (1 ));
77+ bucket .waitUntilReady (Duration .ofSeconds (30 ));
78+ return true ;
79+ });
7080 }
7181
7282 @ AfterAll
Original file line number Diff line number Diff line change @@ -28,7 +28,7 @@ public final class SpringWebMvcTelemetryBuilder {
2828 builder ;
2929
3030 static {
31- SpringMvcBuilderUtil .setBuilderExtractor (SpringWebMvcTelemetryBuilder :: getBuilder );
31+ SpringMvcBuilderUtil .setBuilderExtractor (builder -> builder . builder );
3232 }
3333
3434 SpringWebMvcTelemetryBuilder (OpenTelemetry openTelemetry ) {
@@ -126,9 +126,4 @@ public SpringWebMvcTelemetryBuilder setEmitExperimentalHttpServerMetrics(
126126 public SpringWebMvcTelemetry build () {
127127 return new SpringWebMvcTelemetry (builder .build ());
128128 }
129-
130- public DefaultHttpServerInstrumenterBuilder <HttpServletRequest , HttpServletResponse >
131- getBuilder () {
132- return builder ;
133- }
134129}
Original file line number Diff line number Diff line change @@ -27,7 +27,7 @@ public final class SpringWebMvcTelemetryBuilder {
2727 builder ;
2828
2929 static {
30- SpringMvcBuilderUtil .setBuilderExtractor (SpringWebMvcTelemetryBuilder :: getBuilder );
30+ SpringMvcBuilderUtil .setBuilderExtractor (builder -> builder . builder );
3131 }
3232
3333 SpringWebMvcTelemetryBuilder (OpenTelemetry openTelemetry ) {
@@ -125,9 +125,4 @@ public SpringWebMvcTelemetryBuilder setEmitExperimentalHttpServerMetrics(
125125 public SpringWebMvcTelemetry build () {
126126 return new SpringWebMvcTelemetry (builder .build ());
127127 }
128-
129- public DefaultHttpServerInstrumenterBuilder <HttpServletRequest , HttpServletResponse >
130- getBuilder () {
131- return builder ;
132- }
133128}
You can’t perform that action at this time.
0 commit comments