Skip to content

Commit c1db2b9

Browse files
authored
Catch up with TestKit's temporary feature flags (#637)
1 parent 9d9cfc5 commit c1db2b9

File tree

2 files changed

+24
-14
lines changed

2 files changed

+24
-14
lines changed

testkitbackend/requests.py

Lines changed: 18 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -75,22 +75,27 @@ def NewDriver(backend, data):
7575
**auth_token.get("parameters", {})
7676
)
7777
auth_token.mark_item_as_read("parameters", recursive=True)
78-
resolver = None
78+
kwargs = {}
7979
if data["resolverRegistered"] or data["domainNameResolverRegistered"]:
80-
resolver = resolution_func(backend, data["resolverRegistered"],
81-
data["domainNameResolverRegistered"])
82-
connection_timeout = data.get("connectionTimeoutMs")
83-
if connection_timeout is not None:
84-
connection_timeout /= 1000
85-
max_transaction_retry_time = data.get("maxTxRetryTimeMs")
86-
if max_transaction_retry_time is not None:
87-
max_transaction_retry_time /= 1000
80+
kwargs["resolver"] = resolution_func(
81+
backend, data["resolverRegistered"],
82+
data["domainNameResolverRegistered"]
83+
)
84+
if data.get("connectionTimeoutMs"):
85+
kwargs["connection_timeout"] = data["connectionTimeoutMs"] / 1000
86+
if data.get("maxTxRetryTimeMs"):
87+
kwargs["max_transaction_retry_time"] = data["maxTxRetryTimeMs"] / 1000
88+
if data.get("connectionAcquisitionTimeoutMs"):
89+
kwargs["connection_acquisition_timeout"] = \
90+
data["connectionAcquisitionTimeoutMs"] / 1000
91+
if data.get("maxConnectionPoolSize"):
92+
kwargs["max_connection_pool_size"] = data["maxConnectionPoolSize"]
93+
if data.get("fetchSize"):
94+
kwargs["fetch_size"] = data["fetchSize"]
95+
8896
data.mark_item_as_read("domainNameResolverRegistered")
8997
driver = neo4j.GraphDatabase.driver(
90-
data["uri"], auth=auth, user_agent=data["userAgent"],
91-
resolver=resolver, connection_timeout=connection_timeout,
92-
fetch_size=data.get("fetchSize"),
93-
max_transaction_retry_time=max_transaction_retry_time,
98+
data["uri"], auth=auth, user_agent=data["userAgent"], **kwargs
9499
)
95100
key = backend.next_key()
96101
backend.drivers[key] = driver

testkitbackend/test_config.json

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
"Driver rejects empty queries before sending it to the server"
2727
},
2828
"features": {
29+
"Feature:API:Liveness.Check": false,
2930
"Feature:API:Result.List": true,
3031
"Feature:API:Result.Peek": true,
3132
"Feature:API:Result.Single": "Does not raise error when not exactly one record is available. To be fixed in 5.0.",
@@ -53,8 +54,12 @@
5354
"Temporary:CypherPathAndRelationship": true,
5455
"Temporary:DriverFetchSize": true,
5556
"Temporary:DriverMaxTxRetryTime": true,
57+
"Temporary:FastFailingDiscovery": true,
5658
"Temporary:FullSummary": true,
5759
"Temporary:ResultKeys": true,
58-
"Temporary:TransactionClose": true
60+
"Temporary:TransactionClose": true,
61+
"Temporary:DriverMaxConnectionPoolSize": true,
62+
"Temporary:ConnectionAcquisitionTimeout": true,
63+
"Temporary:GetConnectionPoolMetrics": true
5964
}
6065
}

0 commit comments

Comments
 (0)