Skip to content

Commit 801d5e8

Browse files
committed
Fix boltkit tests
Most routing driver tests got broken after boltkit upgrade. New version always returns server version 9.99.999 which tells driver to use `getRoutingTable` procedure instead of `getServers` for discovery. Added test with explicit server version to test `getServers`.
1 parent c21f07b commit 801d5e8

28 files changed

+71
-35
lines changed

test/resources/boltstub/acquire_endpoints.script

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
!: AUTO RESET
33
!: AUTO PULL_ALL
44

5-
C: RUN "CALL dbms.cluster.routing.getServers" {}
5+
C: RUN "CALL dbms.cluster.routing.getRoutingTable($context)" {"context": {}}
66
PULL_ALL
77
S: SUCCESS {"fields": ["ttl", "servers"]}
88
RECORD [9223372036854775807, [{"addresses": ["127.0.0.1:9007","127.0.0.1:9008"],"role": "WRITE"}, {"addresses": ["127.0.0.1:9005","127.0.0.1:9006"], "role": "READ"},{"addresses": ["127.0.0.1:9001","127.0.0.1:9002","127.0.0.1:9003"], "role": "ROUTE"}]]
9-
SUCCESS {}
9+
SUCCESS {}

test/resources/boltstub/acquire_endpoints_and_exit.script

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
!: AUTO RESET
33
!: AUTO PULL_ALL
44

5-
C: RUN "CALL dbms.cluster.routing.getServers" {}
5+
C: RUN "CALL dbms.cluster.routing.getRoutingTable($context)" {"context": {}}
66
PULL_ALL
77
S: SUCCESS {"fields": ["ttl", "servers"]}
88
RECORD [9223372036854775807, [{"addresses": ["127.0.0.1:9007","127.0.0.1:9008"],"role": "WRITE"}, {"addresses": ["127.0.0.1:9005","127.0.0.1:9006"], "role": "READ"},{"addresses": ["127.0.0.1:9001","127.0.0.1:9002","127.0.0.1:9003"], "role": "ROUTE"}]]
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
!: AUTO RESET
2+
!: AUTO PULL_ALL
3+
4+
C: INIT "neo4j-javascript/0.0.0-dev" {"credentials": "password", "scheme": "basic", "principal": "neo4j"}
5+
S: SUCCESS {"server": "Neo4j/3.1.0"}
6+
C: RUN "CALL dbms.cluster.routing.getServers" {}
7+
PULL_ALL
8+
S: SUCCESS {"fields": ["ttl", "servers"]}
9+
RECORD [9223372036854775807, [{"addresses": ["127.0.0.1:9007","127.0.0.1:9008"],"role": "WRITE"}, {"addresses": ["127.0.0.1:9005","127.0.0.1:9006"], "role": "READ"},{"addresses": ["127.0.0.1:9001","127.0.0.1:9002","127.0.0.1:9003"], "role": "ROUTE"}]]
10+
SUCCESS {}

test/resources/boltstub/acquire_endpoints_with_one_of_each.script

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
!: AUTO RESET
33
!: AUTO PULL_ALL
44

5-
C: RUN "CALL dbms.cluster.routing.getServers" {}
5+
C: RUN "CALL dbms.cluster.routing.getRoutingTable($context)" {"context": {}}
66
PULL_ALL
77
S: SUCCESS {"fields": ["ttl", "servers"]}
88
RECORD [9223372036854775807, [{"addresses": ["127.0.0.1:9007"],"role": "WRITE"}, {"addresses": ["127.0.0.1:9005"], "role": "READ"},{"addresses": ["127.0.0.1:9001","127.0.0.1:9002"], "role": "ROUTE"}]]

test/resources/boltstub/dead_routing_server.script

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@
22
!: AUTO RESET
33
!: AUTO PULL_ALL
44

5-
C: RUN "CALL dbms.cluster.routing.getServers" {}
5+
C: RUN "CALL dbms.cluster.routing.getRoutingTable($context)" {"context": {}}
66
C: PULL_ALL
77
S: <EXIT>

test/resources/boltstub/discover_ipv6_servers_and_read.script

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
!: AUTO RESET
33
!: AUTO PULL_ALL
44

5-
C: RUN "CALL dbms.cluster.routing.getServers" {}
5+
C: RUN "CALL dbms.cluster.routing.getRoutingTable($context)" {"context": {}}
66
PULL_ALL
77
S: SUCCESS {"fields": ["ttl", "servers"]}
88
RECORD [9223372036854775807, [{"addresses": ["127.0.0.1:9001", "[::1]:9001"],"role": "READ"}, {"addresses": ["[2001:db8:a0b:12f0::1]:9002","[3731:54:65fe:2::a7]:9003"], "role": "WRITE"},{"addresses": ["[ff02::1]:9001","[684D:1111:222:3333:4444:5555:6:77]:9002","[::1]:9003"], "role": "ROUTE"}]]
@@ -11,4 +11,3 @@ C: RUN "MATCH (n) RETURN n.name" {}
1111
PULL_ALL
1212
S: SUCCESS {"fields": ["n.name"]}
1313
SUCCESS {}
14-

test/resources/boltstub/discover_new_servers.script

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
!: AUTO RESET
33
!: AUTO PULL_ALL
44

5-
C: RUN "CALL dbms.cluster.routing.getServers" {}
5+
C: RUN "CALL dbms.cluster.routing.getRoutingTable($context)" {"context": {}}
66
PULL_ALL
77
S: SUCCESS {"fields": ["ttl", "servers"]}
88
RECORD [9223372036854775807, [{"addresses": ["127.0.0.1:9001"],"role": "WRITE"}, {"addresses": ["127.0.0.1:9005","127.0.0.1:9003"], "role": "READ"},{"addresses": ["127.0.0.1:9004","127.0.0.1:9002","127.0.0.1:9003"], "role": "ROUTE"}]]
99
SUCCESS {}
1010
C: RUN "MATCH (n) RETURN n.name" {}
1111
PULL_ALL
1212
S: SUCCESS {"fields": ["n.name"]}
13-
SUCCESS {}
13+
SUCCESS {}

test/resources/boltstub/discover_no_writers.script

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
!: AUTO RESET
33
!: AUTO PULL_ALL
44

5-
C: RUN "CALL dbms.cluster.routing.getServers" {}
5+
C: RUN "CALL dbms.cluster.routing.getRoutingTable($context)" {"context": {}}
66
PULL_ALL
77
S: SUCCESS {"fields": ["ttl", "servers"]}
88
RECORD [9223372036854775807, [{"addresses": [],"role": "WRITE"}, {"addresses": ["127.0.0.1:9002","127.0.0.1:9003"], "role": "READ"},{"addresses": ["127.0.0.1:9004","127.0.0.1:9005"], "role": "ROUTE"}]]

test/resources/boltstub/discover_one_router.script

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
!: AUTO RESET
33
!: AUTO PULL_ALL
44

5-
C: RUN "CALL dbms.cluster.routing.getServers" {}
5+
C: RUN "CALL dbms.cluster.routing.getRoutingTable($context)" {"context": {}}
66
PULL_ALL
77
S: SUCCESS {"fields": ["ttl", "servers"]}
88
RECORD [9223372036854775807, [{"addresses": ["127.0.0.1:9001","127.0.0.1:9002"],"role": "WRITE"}, {"addresses": ["127.0.0.1:9003","127.0.0.1:9004"], "role": "READ"},{"addresses": ["127.0.0.1:9005"], "role": "ROUTE"}]]

test/resources/boltstub/discover_servers.script

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
!: AUTO RESET
33
!: AUTO PULL_ALL
44

5-
C: RUN "CALL dbms.cluster.routing.getServers" {}
5+
C: RUN "CALL dbms.cluster.routing.getRoutingTable($context)" {"context": {}}
66
PULL_ALL
77
S: SUCCESS {"fields": ["ttl", "servers"]}
88
RECORD [9223372036854775807, [{"addresses": ["127.0.0.1:9009"],"role": "WRITE"}, {"addresses": ["127.0.0.1:9002","127.0.0.1:9003"], "role": "READ"},{"addresses": ["127.0.0.1:9001","127.0.0.1:9002","127.0.0.1:9003"], "role": "ROUTE"}]]

0 commit comments

Comments
 (0)