Skip to content

Commit 8f43c80

Browse files
committed
Add protocol version option to benchmarks
1 parent db3d4b0 commit 8f43c80

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

benchmarks/base.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -102,8 +102,11 @@ def benchmark(thread_class):
102102
setup(options.hosts)
103103
log.info("==== %s ====" % (conn_class.__name__,))
104104

105-
cluster = Cluster(options.hosts, metrics_enabled=options.enable_metrics)
106-
cluster.connection_class = conn_class
105+
kwargs = {'metrics_enabled': options.enable_metrics,
106+
'connection_class': conn_class}
107+
if options.protocol_version:
108+
kwargs['protocol_version'] = options.protocol_version
109+
cluster = Cluster(options.hosts, **kwargs)
107110
session = cluster.connect(KEYSPACE)
108111

109112
log.debug("Sleeping for two seconds...")
@@ -183,6 +186,8 @@ def parse_options():
183186
help='logging level: debug, info, warning, or error')
184187
parser.add_option('-p', '--profile', action='store_true', dest='profile',
185188
help='Profile the run')
189+
parser.add_option('--protocol-version', type='int', dest='protocol_version',
190+
help='Native protocol version to use')
186191

187192
options, args = parser.parse_args()
188193

0 commit comments

Comments
 (0)