Skipping 0.10.x integration tests due to conflict in pinpoint agent's internal thrift version.
Thrift plugin currently works with libthrift 0.10.0. Reopening issue to see if progress can be made here now that pinpoint's thrift version is upgraded to 0.10.0 (#2725) Keep testing libthrift 0.9.x for regression. Above change breaks all IT as giving libthrift test scope makes libthrift unavailable at runtime, should revert back to testing 0.10.x.
Fix Thrift plugin integration tests to run on 0.10.x
#### Description
~~Thrift 0.10.0 is out with some internal changes that is currently not compatible with the thrift plugin.
Thrift plugin needs to be updated to support this.~~
Thrift 0.10.0 introduces breaking changes to auto-generated `AsyncIface` methods, which requires regenerating test service to run on libthrift 0.10.0.
The internals have not been changed as far as tracing with Thrift plugin is concerned. Only integration tests need fixing.
agent/pom.xml
agent/pom.xml
agent/src/test/resources/thrift/Echo.thrift
diff --git a/agent/pom.xml b/agent/pom.xml
index 626a559b26fb..b134b426d37f 100644
--- a/agent/pom.xml
+++ b/agent/pom.xml
@@ -194,6 +194,13 @@
             <scope>test</scope>
         </dependency>
 
+        <dependency>
+            <groupId>org.apache.thrift</groupId>
+            <artifactId>libthrift</artifactId>
+            <version>0.9.3</version>
+            <scope>test</scope>
+        </dependency>
+
         <dependency>
             <groupId>org.apache.activemq</groupId>
             <artifactId>activemq-all</artifactId>

diff --git a/agent/src/test/resources/thrift/Echo.thrift b/agent/src/test/resources/thrift/Echo.thrift
new file mode 100644
index 000000000000..c8eed567f3cb
--- /dev/null
+++ b/agent/src/test/resources/thrift/Echo.thrift
@@ -0,0 +1,6 @@
+namespace java com.navercorp.pinpoint.plugin.thrift.dto
+
+service EchoService
+{
+    string echo(1:string message)
+}
\ No newline at end of file
