Fix SpringJpaTest
This commit is contained in:
parent
4469c7fb11
commit
1a5a70650c
|
@ -26,16 +26,12 @@ class SpringJpaTest extends AgentTestRunner {
|
||||||
!repo.findAll().iterator().hasNext()
|
!repo.findAll().iterator().hasNext()
|
||||||
|
|
||||||
assertTraces(1) {
|
assertTraces(1) {
|
||||||
trace(0, 2) {
|
trace(0, 1) {
|
||||||
span(0) {
|
span(0) {
|
||||||
serviceName "hsqldb"
|
serviceName "hsqldb"
|
||||||
|
resourceName "select customer0_.id as id1_0_, customer0_.firstName as firstNam2_0_, customer0_.lastName as lastName3_0_ from Customer customer0_"
|
||||||
spanType "sql"
|
spanType "sql"
|
||||||
}
|
}
|
||||||
span(1) {
|
|
||||||
serviceName "hsqldb"
|
|
||||||
spanType "sql"
|
|
||||||
childOf(span(0))
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
TEST_WRITER.clear()
|
TEST_WRITER.clear()
|
||||||
|
@ -49,25 +45,22 @@ class SpringJpaTest extends AgentTestRunner {
|
||||||
// Behavior changed in new version:
|
// Behavior changed in new version:
|
||||||
def extraTrace = TEST_WRITER.size() == 2
|
def extraTrace = TEST_WRITER.size() == 2
|
||||||
assertTraces(extraTrace ? 2 : 1) {
|
assertTraces(extraTrace ? 2 : 1) {
|
||||||
trace(0, 2) {
|
|
||||||
span(0) {
|
|
||||||
serviceName "hsqldb"
|
|
||||||
spanType "sql"
|
|
||||||
}
|
|
||||||
span(1) {
|
|
||||||
serviceName "hsqldb"
|
|
||||||
spanType "sql"
|
|
||||||
childOf(span(0))
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (extraTrace) {
|
if (extraTrace) {
|
||||||
trace(1, 1) {
|
trace(0, 1) {
|
||||||
span(0) {
|
span(0) {
|
||||||
serviceName "hsqldb"
|
serviceName "hsqldb"
|
||||||
|
resourceName "call next value for hibernate_sequence"
|
||||||
spanType "sql"
|
spanType "sql"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
trace(extraTrace ? 1 : 0, 1) {
|
||||||
|
span(0) {
|
||||||
|
serviceName "hsqldb"
|
||||||
|
resourceName ~/insert into Customer \(.*\) values \(.*, \?, \?\)/
|
||||||
|
spanType "sql"
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
TEST_WRITER.clear()
|
TEST_WRITER.clear()
|
||||||
|
|
||||||
|
@ -78,20 +71,17 @@ class SpringJpaTest extends AgentTestRunner {
|
||||||
then:
|
then:
|
||||||
customer.id == savedId
|
customer.id == savedId
|
||||||
assertTraces(2) {
|
assertTraces(2) {
|
||||||
trace(0, 2) {
|
trace(0, 1) {
|
||||||
span(0) {
|
span(0) {
|
||||||
serviceName "hsqldb"
|
serviceName "hsqldb"
|
||||||
|
resourceName "select customer0_.id as id1_0_0_, customer0_.firstName as firstNam2_0_0_, customer0_.lastName as lastName3_0_0_ from Customer customer0_ where customer0_.id=?"
|
||||||
spanType "sql"
|
spanType "sql"
|
||||||
}
|
}
|
||||||
span(1) {
|
|
||||||
serviceName "hsqldb"
|
|
||||||
spanType "sql"
|
|
||||||
childOf(span(0))
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
trace(1, 1) {
|
trace(1, 1) {
|
||||||
span(0) {
|
span(0) {
|
||||||
serviceName "hsqldb"
|
serviceName "hsqldb"
|
||||||
|
resourceName "update Customer set firstName=?, lastName=? where id=?"
|
||||||
spanType "sql"
|
spanType "sql"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -105,16 +95,12 @@ class SpringJpaTest extends AgentTestRunner {
|
||||||
customer.id == savedId
|
customer.id == savedId
|
||||||
customer.firstName == "Bill"
|
customer.firstName == "Bill"
|
||||||
assertTraces(1) {
|
assertTraces(1) {
|
||||||
trace(0, 2) {
|
trace(0, 1) {
|
||||||
span(0) {
|
span(0) {
|
||||||
serviceName "hsqldb"
|
serviceName "hsqldb"
|
||||||
|
resourceName "select customer0_.id as id1_0_, customer0_.firstName as firstNam2_0_, customer0_.lastName as lastName3_0_ from Customer customer0_ where customer0_.lastName=?"
|
||||||
spanType "sql"
|
spanType "sql"
|
||||||
}
|
}
|
||||||
span(1) {
|
|
||||||
serviceName "hsqldb"
|
|
||||||
spanType "sql"
|
|
||||||
childOf(span(0))
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
TEST_WRITER.clear()
|
TEST_WRITER.clear()
|
||||||
|
@ -124,20 +110,17 @@ class SpringJpaTest extends AgentTestRunner {
|
||||||
|
|
||||||
then:
|
then:
|
||||||
assertTraces(2) {
|
assertTraces(2) {
|
||||||
trace(0, 2) {
|
trace(0, 1) {
|
||||||
span(0) {
|
span(0) {
|
||||||
serviceName "hsqldb"
|
serviceName "hsqldb"
|
||||||
|
resourceName "select customer0_.id as id1_0_0_, customer0_.firstName as firstNam2_0_0_, customer0_.lastName as lastName3_0_0_ from Customer customer0_ where customer0_.id=?"
|
||||||
spanType "sql"
|
spanType "sql"
|
||||||
}
|
}
|
||||||
span(1) {
|
|
||||||
serviceName "hsqldb"
|
|
||||||
spanType "sql"
|
|
||||||
childOf(span(0))
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
trace(1, 1) {
|
trace(1, 1) {
|
||||||
span(0) {
|
span(0) {
|
||||||
serviceName "hsqldb"
|
serviceName "hsqldb"
|
||||||
|
resourceName "delete from Customer where id=?"
|
||||||
spanType "sql"
|
spanType "sql"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,6 +4,8 @@ import datadog.opentracing.DDSpan
|
||||||
import groovy.transform.stc.ClosureParams
|
import groovy.transform.stc.ClosureParams
|
||||||
import groovy.transform.stc.SimpleType
|
import groovy.transform.stc.SimpleType
|
||||||
|
|
||||||
|
import java.util.regex.Pattern
|
||||||
|
|
||||||
import static TagsAssert.assertTags
|
import static TagsAssert.assertTags
|
||||||
|
|
||||||
class SpanAssert {
|
class SpanAssert {
|
||||||
|
@ -52,6 +54,11 @@ class SpanAssert {
|
||||||
checked.operationName = true
|
checked.operationName = true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
def resourceName(Pattern pattern) {
|
||||||
|
assert span.resourceName.matches(pattern)
|
||||||
|
checked.resourceName = true
|
||||||
|
}
|
||||||
|
|
||||||
def resourceName(String name) {
|
def resourceName(String name) {
|
||||||
assert span.resourceName == name
|
assert span.resourceName == name
|
||||||
checked.resourceName = true
|
checked.resourceName = true
|
||||||
|
|
Loading…
Reference in New Issue