Skip to content

Commit

Permalink
Merge branch 'master' into Moved_to_redispy_4.2
Browse files Browse the repository at this point in the history
  • Loading branch information
gkorland committed Feb 8, 2022
2 parents 0351912 + 83f2327 commit bced067
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 8 deletions.
14 changes: 7 additions & 7 deletions RLTest/__main__.py
Expand Up @@ -429,9 +429,6 @@ def __init__(self):
self.require_clean_exit = False

self.parallelism = self.args.parallelism
if self.parallelism > 1:
self.args.randomize_ports = True
Defaults.randomize_ports = True

def _convertArgsType(self):
pass
Expand Down Expand Up @@ -644,7 +641,8 @@ def execute(self):
for test in self.loader:
jobs.put(test, block=False)

def run_jobs(jobs, results):
def run_jobs(jobs, results, port):
Defaults.port = port
done = 0
while True:
try:
Expand Down Expand Up @@ -688,11 +686,13 @@ def run_jobs(jobs, results):

results = Queue()
if self.parallelism == 1:
run_jobs(jobs, results)
run_jobs(jobs, results, Defaults.port)
else :
processes = []
processes = []
currPort = Defaults.port
for i in range(self.parallelism):
p = Process(target=run_jobs, args=(jobs,results))
p = Process(target=run_jobs, args=(jobs,results,currPort))
currPort += 30 # safe distance for cluster and replicas
processes.append(p)
p.start()

Expand Down
3 changes: 3 additions & 0 deletions RLTest/env.py
Expand Up @@ -130,6 +130,7 @@ class Defaults:
oss_password = None
cluster_node_timeout = None
curr_test_name = None
port=6379

def getKwargs(self):
kwargs = {
Expand Down Expand Up @@ -205,6 +206,7 @@ def __init__(self, testName=None, testDescription=None, module=None,
self.dmcBinaryPath = expandBinary(dmcBinaryPath) if dmcBinaryPath else Defaults.proxy_binary
self.redisEnterpriseBinaryPath = expandBinary(redisEnterpriseBinaryPath) if redisEnterpriseBinaryPath else Defaults.re_binary
self.clusterNodeTimeout = clusterNodeTimeout if clusterNodeTimeout else Defaults.cluster_node_timeout
self.port = Defaults.port

self.assertionFailedSummary = []

Expand Down Expand Up @@ -302,6 +304,7 @@ def getEnvKwargs(self):
'tlsCaCertFile': self.tlsCaCertFile,
'clusterNodeTimeout': self.clusterNodeTimeout,
'tlsPassphrase': self.tlsPassphrase
'port': self.port
}
return kwargs

Expand Down
2 changes: 1 addition & 1 deletion RLTest/redis_cluster.py
Expand Up @@ -20,7 +20,7 @@ def __init__(self, **kwargs):
self.useTLS = kwargs['useTLS']
self.decodeResponses = kwargs.get('decodeResponses', False)
self.tlsPassphrase = kwargs.get('tlsPassphrase', None)
startPort = 20000
startPort = kwargs.pop('port', 10000)
totalRedises = self.shardsCount * (2 if useSlaves else 1)
randomizePorts = kwargs.pop('randomizePorts', False)
for i in range(0, totalRedises, (2 if useSlaves else 1)):
Expand Down

0 comments on commit bced067

Please sign in to comment.