Skip to content

Commit 907ad6b

Browse files
committed
fixed tests
1 parent f7636a4 commit 907ad6b

File tree

1 file changed

+30
-11
lines changed

1 file changed

+30
-11
lines changed

dd-java-agent/instrumentation/jdbc/src/test/groovy/RemoteJDBCInstrumentationTest.groovy

Lines changed: 30 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -238,7 +238,7 @@ abstract class RemoteJDBCInstrumentationTest extends VersionedNamingTestBase {
238238
def addDbmTag = dbmTraceInjected()
239239
resultSet.next()
240240
resultSet.getInt(1) == 3
241-
if (driver == POSTGRESQL || driver == MYSQL || !addDbmTag) {
241+
if (driver == POSTGRESQL || driver == MYSQL || driver == ORACLE || !addDbmTag) {
242242
assertTraces(1) {
243243
trace(2) {
244244
basicSpan(it, "parent")
@@ -453,9 +453,11 @@ abstract class RemoteJDBCInstrumentationTest extends VersionedNamingTestBase {
453453
if (usingHikari) {
454454
"$Tags.DB_POOL_NAME" String
455455
}
456-
if (this.dbmTracePreparedStatements(driver)){
456+
if (this.dbmTracePreparedStatements(this.getDbType(driver))){
457457
"$InstrumentationTags.DBM_TRACE_INJECTED" true
458-
"$InstrumentationTags.INSTRUMENTATION_TIME_MS" Long
458+
if (driver == POSTGRESQL) {
459+
"$InstrumentationTags.INSTRUMENTATION_TIME_MS" Long
460+
}
459461
}
460462
peerServiceFrom(Tags.DB_INSTANCE)
461463
defaultTags()
@@ -590,7 +592,9 @@ abstract class RemoteJDBCInstrumentationTest extends VersionedNamingTestBase {
590592
}
591593
if (this.dbmTracePreparedStatements(driver)){
592594
"$InstrumentationTags.DBM_TRACE_INJECTED" true
593-
"$InstrumentationTags.INSTRUMENTATION_TIME_MS" Long
595+
if (driver == POSTGRESQL) {
596+
"$InstrumentationTags.INSTRUMENTATION_TIME_MS" Long
597+
}
594598
}
595599
peerServiceFrom(Tags.DB_INSTANCE)
596600
defaultTags()
@@ -717,9 +721,11 @@ abstract class RemoteJDBCInstrumentationTest extends VersionedNamingTestBase {
717721
if (conPoolType == "hikari") {
718722
"$Tags.DB_POOL_NAME" String
719723
}
720-
if (this.dbmTracePreparedStatements(driver)){
724+
if (this.dbmTracePreparedStatements(this.getDbType(driver))){
721725
"$InstrumentationTags.DBM_TRACE_INJECTED" true
722-
"$InstrumentationTags.INSTRUMENTATION_TIME_MS" Long
726+
if (driver == POSTGRESQL) {
727+
"$InstrumentationTags.INSTRUMENTATION_TIME_MS" Long
728+
}
723729
}
724730
defaultTags()
725731
}
@@ -766,7 +772,7 @@ abstract class RemoteJDBCInstrumentationTest extends VersionedNamingTestBase {
766772
then:
767773
def addDbmTag = dbmTraceInjected()
768774
statement.updateCount == 0
769-
if (driver == POSTGRESQL || driver == MYSQL || !dbmTraceInjected()) {
775+
if (driver == POSTGRESQL || driver == MYSQL || driver == ORACLE || !dbmTraceInjected()) {
770776
assertTraces(1) {
771777
trace(2) {
772778
basicSpan(it, "parent")
@@ -1034,9 +1040,7 @@ abstract class RemoteJDBCInstrumentationTest extends VersionedNamingTestBase {
10341040

10351041
protected abstract boolean dbmTraceInjected()
10361042

1037-
protected boolean dbmTracePreparedStatements(String dbType){
1038-
return false
1039-
}
1043+
protected abstract boolean dbmTracePreparedStatements(String dbType)
10401044
}
10411045

10421046
class RemoteJDBCInstrumentationV0Test extends RemoteJDBCInstrumentationTest {
@@ -1060,6 +1064,11 @@ class RemoteJDBCInstrumentationV0Test extends RemoteJDBCInstrumentationTest {
10601064
protected boolean dbmTraceInjected() {
10611065
return false
10621066
}
1067+
1068+
@Override
1069+
protected boolean dbmTracePreparedStatements(String dbType) {
1070+
return false
1071+
}
10631072
}
10641073

10651074
class RemoteJDBCInstrumentationV1ForkedTest extends RemoteJDBCInstrumentationTest {
@@ -1084,6 +1093,11 @@ class RemoteJDBCInstrumentationV1ForkedTest extends RemoteJDBCInstrumentationTes
10841093
return false
10851094
}
10861095

1096+
@Override
1097+
protected boolean dbmTracePreparedStatements(String dbType) {
1098+
return false
1099+
}
1100+
10871101
@Override
10881102
protected String getDbType(String dbType) {
10891103
final databaseNaming = new DatabaseNamingV1()
@@ -1104,6 +1118,11 @@ class RemoteDBMTraceInjectedForkedTest extends RemoteJDBCInstrumentationTest {
11041118
return true
11051119
}
11061120

1121+
@Override
1122+
protected boolean dbmTracePreparedStatements(String dbType){
1123+
return dbType == ORACLE
1124+
}
1125+
11071126
@Override
11081127
int version() {
11091128
return 1
@@ -1163,6 +1182,6 @@ class RemoteDBMTraceInjectedForkedTestTracePreparedStatements extends RemoteJDBC
11631182

11641183
@Override
11651184
protected boolean dbmTracePreparedStatements(String dbType){
1166-
return dbType == POSTGRESQL
1185+
return dbType == POSTGRESQL || dbType == ORACLE
11671186
}
11681187
}

0 commit comments

Comments
 (0)