|
2 | 2 |
|
3 | 3 | # Runs selected Gradle test tasks to regenerate *.telemetry output for
|
4 | 4 | # individual OpenTelemetry Java agent instrumentations. Some instrumentation test suites don't run
|
5 |
| -# on Apple Silicon, so we use colima to run them in an x86_64 container. |
| 5 | +# on ARM, so we use colima to run them in an x86_64 container. |
6 | 6 |
|
7 | 7 | set -euo pipefail
|
8 | 8 |
|
9 |
| -readonly INSTRUMENTATIONS=( |
10 |
| - # <module path (colon-separated)> : <javaagent|library> : [ gradle-task-suffix ] |
11 |
| - "activej-http-6.0:javaagent:test" |
12 |
| - "akka:akka-http-10.0:javaagent:test" |
13 |
| - "armeria:armeria-grpc-1.14:javaagent:test" |
14 |
| - "apache-httpasyncclient-4.1:javaagent:test" |
15 |
| - "alibaba-druid-1.0:javaagent:test" |
16 |
| - "alibaba-druid-1.0:javaagent:testStableSemconv" |
17 |
| - "apache-dbcp-2.0:javaagent:test" |
18 |
| - "apache-dbcp-2.0:javaagent:testStableSemconv" |
19 |
| - "apache-httpclient:apache-httpclient-2.0:javaagent:test" |
20 |
| - "apache-httpclient:apache-httpclient-4.0:javaagent:test" |
21 |
| - "apache-httpclient:apache-httpclient-4.3:library:test" |
22 |
| - "apache-httpclient:apache-httpclient-5.0:javaagent:test" |
23 |
| - "apache-dubbo-2.7:javaagent:testDubbo" |
24 |
| - "c3p0-0.9:javaagent:test" |
25 |
| - "c3p0-0.9:javaagent:testStableSemconv" |
26 |
| - "clickhouse-client-0.5:javaagent:test" |
27 |
| - "clickhouse-client-0.5:javaagent:testStableSemconv" |
28 |
| - "aws-sdk:aws-sdk-1.11:javaagent:test" |
29 |
| - "google-http-client-1.19:javaagent:test" |
30 |
| - "http-url-connection:javaagent:test" |
31 |
| - "java-http-client:javaagent:test" |
32 |
| - "jetty-httpclient:jetty-httpclient-9.2:javaagent:test" |
33 |
| - "jetty-httpclient:jetty-httpclient-12.0:javaagent:test" |
34 |
| - "jodd-http-4.2:javaagent:test" |
35 |
| - "netty:netty-3.8:javaagent:test" |
36 |
| - "netty:netty-4.0:javaagent:test" |
37 |
| - "netty:netty-4.1:javaagent:test" |
38 |
| - "okhttp:okhttp-2.2:javaagent:test" |
39 |
| - "okhttp:okhttp-3.0:javaagent:test" |
40 |
| - "pekko:pekko-http-1.0:javaagent:test" |
41 |
| - "play:play-ws:play-ws-1.0:javaagent:test" |
42 |
| - "play:play-ws:play-ws-2.0:javaagent:test" |
43 |
| - "play:play-ws:play-ws-2.1:javaagent:test" |
44 |
| - "reactor:reactor-netty:reactor-netty-0.9:javaagent:test" |
45 |
| - "reactor:reactor-netty:reactor-netty-1.0:javaagent:test" |
46 |
| - "spring:spring-webflux:spring-webflux-5.0:javaagent:test" |
47 |
| - "vertx:vertx-http-client:vertx-http-client-3.0:javaagent:test" |
48 |
| - "vertx:vertx-http-client:vertx-http-client-4.0:javaagent:test" |
49 |
| - "vertx:vertx-http-client:vertx-http-client-5.0:javaagent:test" |
50 |
| - "vertx:vertx-redis-client-4.0:javaagent:test" |
51 |
| - "vertx:vertx-redis-client-4.0:javaagent:testStableSemconv" |
52 |
| - "vertx:vertx-sql-client:vertx-sql-client-4.0:javaagent:test" |
53 |
| - "vertx:vertx-sql-client:vertx-sql-client-4.0:javaagent:testStableSemconv" |
54 |
| - "vertx:vertx-sql-client:vertx-sql-client-5.0:javaagent:test" |
55 |
| - "vertx:vertx-sql-client:vertx-sql-client-5.0:javaagent:testStableSemconv" |
56 |
| - "aws-sdk:aws-sdk-1.11:javaagent:testStableSemconv" |
57 |
| - "aws-sdk:aws-sdk-2.2:javaagent:test" |
58 |
| - "aws-sdk:aws-sdk-2.2:javaagent:testStableSemconv" |
59 |
| - "aws-sdk:aws-sdk-2.2:javaagent:testBedrockRuntime" |
60 |
| - "hikaricp-3.0:javaagent:test" |
61 |
| - "hikaricp-3.0:javaagent:testStableSemconv" |
62 |
| - "tomcat:tomcat-jdbc:javaagent:test" |
63 |
| - "tomcat:tomcat-jdbc:javaagent:testStableSemconv" |
64 |
| - "oshi:javaagent:test" |
65 |
| - "oshi:javaagent:testExperimental" |
66 |
| - "vibur-dbcp-11.0:javaagent:test" |
67 |
| - "vibur-dbcp-11.0:javaagent:testStableSemconv" |
68 |
| - "elasticsearch:elasticsearch-api-client-7.16:javaagent:test" |
69 |
| - "elasticsearch:elasticsearch-api-client-7.16:javaagent:testStableSemconv" |
70 |
| - "elasticsearch:elasticsearch-rest-7.0:javaagent:test" |
71 |
| - "elasticsearch:elasticsearch-transport-5.0:javaagent:test" |
72 |
| - "elasticsearch:elasticsearch-transport-5.0:javaagent:testStableSemconv" |
73 |
| - "elasticsearch:elasticsearch-transport-5.0:javaagent:testExperimental" |
74 |
| - "elasticsearch:elasticsearch-transport-5.3:javaagent:test" |
75 |
| - "elasticsearch:elasticsearch-transport-5.3:javaagent:testStableSemconv" |
76 |
| - "elasticsearch:elasticsearch-transport-5.3:javaagent:testExperimental" |
77 |
| - "elasticsearch:elasticsearch-transport-6.0:javaagent:elasticsearch6Test" |
78 |
| - "elasticsearch:elasticsearch-transport-6.0:javaagent:elasticsearch6TestStableSemconv" |
79 |
| - "elasticsearch:elasticsearch-transport-6.0:javaagent:elasticsearch6TestExperimental" |
80 |
| - "elasticsearch:elasticsearch-transport-6.0:javaagent:elasticsearch65Test" |
81 |
| - "elasticsearch:elasticsearch-transport-6.0:javaagent:elasticsearch65TestStableSemconv" |
82 |
| - "elasticsearch:elasticsearch-transport-6.0:javaagent:elasticsearch65TestExperimental" |
83 |
| - "elasticsearch:elasticsearch-transport-6.0:javaagent:elasticsearch7Test" |
84 |
| - "elasticsearch:elasticsearch-transport-6.0:javaagent:elasticsearch7TestStableSemconv" |
85 |
| - "elasticsearch:elasticsearch-transport-6.0:javaagent:elasticsearch7TestExperimental" |
86 |
| - "apache-httpclient:apache-httpclient-5.2:library:test" |
87 |
| - "armeria:armeria-1.3:javaagent:test" |
88 |
| - "async-http-client:async-http-client-1.9:javaagent:test" |
89 |
| - "async-http-client:async-http-client-2.0:javaagent:test" |
90 |
| - "apache-dubbo-2.7:javaagent:testDubbo" |
91 |
| - "finagle-http-23.11:javaagent:test" |
92 |
| - "finatra-2.9:javaagent:test" |
93 |
| - "spring:spring-batch-3.0:javaagent:test" |
94 |
| - "spring:spring-data:spring-data-1.8:javaagent:test" |
95 |
| - "spring:spring-integration-4.1:javaagent:test" |
96 |
| - "spring:spring-integration-4.1:javaagent:testWithRabbitInstrumentation" |
97 |
| - "spring:spring-integration-4.1:javaagent:testWithProducerInstrumentation" |
98 |
| - "spring:spring-jms:spring-jms-2.0:javaagent:test" |
99 |
| - "spring:spring-kafka-2.7:javaagent:test" |
100 |
| - "spring:spring-kafka-2.7:javaagent:testNoReceiveTelemetry" |
101 |
| - "spring:spring-pulsar-1.0:javaagent:test" |
102 |
| - "spring:spring-rabbit-1.0:javaagent:test" |
103 |
| - "spring:spring-rmi-4.0:javaagent:test" |
104 |
| - "spring:spring-scheduling-3.1:javaagent:test" |
105 |
| - "spring:spring-scheduling-3.1:javaagent:testExperimental" |
106 |
| - "spring:spring-web:spring-web-3.1:library:test" |
107 |
| - "spring:spring-web:spring-web-6.0:javaagent:test" |
108 |
| - "spring:spring-webflux:spring-webflux-5.0:javaagent:test" |
109 |
| - "spring:spring-webflux:spring-webflux-5.3:library:test" |
110 |
| - "spring:spring-webmvc:spring-webmvc-3.1:javaagent:test" |
111 |
| - "spring:spring-webmvc:spring-webmvc-3.1:javaagent:testExperimental" |
112 |
| - "spring:spring-webmvc:spring-webmvc-5.3:library:test" |
113 |
| - "spring:spring-webmvc:spring-webmvc-6.0:javaagent:test" |
114 |
| - "spring:spring-webmvc:spring-webmvc-3.1:javaagent:testExperimental" |
115 |
| - "spring:spring-webmvc:spring-webmvc-6.0:javaagent:test" |
116 |
| - "spring:spring-webmvc:spring-webmvc-6.0:javaagent:testExperimental" |
117 |
| - "openai:openai-java-1.1:javaagent:test" |
118 |
| -) |
119 |
| - |
120 |
| -readonly COLIMA_INSTRUMENTATIONS=( |
121 |
| - "elasticsearch:elasticsearch-rest-6.4:javaagent:test" |
122 |
| - "elasticsearch:elasticsearch-rest-5.0:javaagent:test" |
123 |
| - "oracle-ucp-11.2:javaagent:test" |
124 |
| - "oracle-ucp-11.2:javaagent:testStableSemconv" |
125 |
| -) |
| 9 | +# shellcheck source=instrumentation-docs/instrumentations.sh |
| 10 | +source "$(dirname "$0")/instrumentations.sh" |
126 | 11 |
|
127 | 12 | readonly TELEMETRY_DIR_NAME=".telemetry"
|
128 | 13 |
|
|
0 commit comments