@@ -89,8 +89,8 @@ func TestPGStatStatementsQAN(t *testing.T) {
8989 require .NoError (t , err )
9090 tests .LogTable (t , structs )
9191
92- const selectAllCities = "SELECT /* AllCities:pgstatstatements controller='test' */ * FROM city"
93- const selectAllCitiesLong = "SELECT /* AllCitiesTruncated:pgstatstatements controller='test' */ * FROM city WHERE id IN " +
92+ selectAllCities : = "SELECT /* AllCities:pgstatstatements controller='test' */ * FROM city"
93+ selectAllCitiesLong : = "SELECT /* AllCitiesTruncated:pgstatstatements controller='test' */ * FROM city WHERE id IN " +
9494 "($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16, $17, $18, $19, $20, " +
9595 "$21, $22, $23, $24, $25, $26, $27, $28, $29, $30, $31, $32, $33, $34, $35, $36, $37, $38, $39, $40, " +
9696 "$41, $42, $43, $44, $45, $46, $47, $48, $49, $50, $51, $52, $53, $54, $55, $56, $57, $58, $59, $60, " +
@@ -116,7 +116,7 @@ func TestPGStatStatementsQAN(t *testing.T) {
116116 mSharedBlksHitSum = 32
117117 }
118118 truncatedMSharedBlksHitSum := mSharedBlksHitSum
119-
119+ isTruncated := true
120120 engineVersion := tests .PostgreSQLVersion (t , sqlDB )
121121 var digests map [string ]string // digest_text/fingerprint to digest/query_id
122122 switch engineVersion {
@@ -160,6 +160,14 @@ func TestPGStatStatementsQAN(t *testing.T) {
160160 selectAllCities : "1563925687573067138" ,
161161 selectAllCitiesLong : "-3196437048361615995" ,
162162 }
163+ case "18" :
164+ selectAllCitiesLong = "SELECT /* AllCitiesTruncated:pgstatstatements controller='test' */ * FROM city WHERE id IN ($1 /*, ... */)"
165+ truncatedMSharedBlksHitSum = float32 (8 )
166+ digests = map [string ]string {
167+ selectAllCities : "2398197226709363629" ,
168+ selectAllCitiesLong : "-1570108445478818403" ,
169+ }
170+ isTruncated = false
163171 default :
164172 t .Log ("Unhandled version, assuming dummy digests." )
165173 digests = map [string ]string {
@@ -291,7 +299,7 @@ func TestPGStatStatementsQAN(t *testing.T) {
291299 AgentId : "agent_id" ,
292300 PeriodStartUnixSecs : 1554116340 ,
293301 PeriodLengthSecs : 60 ,
294- IsTruncated : true ,
302+ IsTruncated : isTruncated ,
295303 AgentType : inventoryv1 .AgentType_AGENT_TYPE_QAN_POSTGRESQL_PGSTATEMENTS_AGENT ,
296304 NumQueries : 1 ,
297305 MQueryTimeCnt : 1 ,
@@ -337,7 +345,7 @@ func TestPGStatStatementsQAN(t *testing.T) {
337345 AgentId : "agent_id" ,
338346 PeriodStartUnixSecs : 1554116340 ,
339347 PeriodLengthSecs : 60 ,
340- IsTruncated : true ,
348+ IsTruncated : isTruncated ,
341349 AgentType : inventoryv1 .AgentType_AGENT_TYPE_QAN_POSTGRESQL_PGSTATEMENTS_AGENT ,
342350 NumQueries : 1 ,
343351 MQueryTimeCnt : 1 ,
0 commit comments