summaryrefslogtreecommitdiff
path: root/buildscripts/resmokelib
diff options
context:
space:
mode:
authorKshitij Gupta <kshitij.gupta@mongodb.com>2023-04-11 13:39:38 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2023-04-11 14:49:15 +0000
commit165dd277f31608064b97f80c3d3a98b4c07e9ef7 (patch)
tree58340856d25ca6688cedfd73d3bb82a868c374d8 /buildscripts/resmokelib
parentc0e7ce05c657ffef5da25aa0399737311f3d48dc (diff)
downloadmongo-165dd277f31608064b97f80c3d3a98b4c07e9ef7.tar.gz
SERVER-74561: Setup catalog shard evergreen variant
Diffstat (limited to 'buildscripts/resmokelib')
-rw-r--r--buildscripts/resmokelib/utils/__init__.py7
1 files changed, 3 insertions, 4 deletions
diff --git a/buildscripts/resmokelib/utils/__init__.py b/buildscripts/resmokelib/utils/__init__.py
index c1054af800c..fd9fca18f35 100644
--- a/buildscripts/resmokelib/utils/__init__.py
+++ b/buildscripts/resmokelib/utils/__init__.py
@@ -97,11 +97,10 @@ def pick_catalog_shard_node(catalog_shard, num_shards):
if catalog_shard is None:
return None
- if num_shards is None or int(num_shards) <= 0:
- raise ValueError("Num shards > 0 for catalog shard to exist")
-
if catalog_shard == "any":
- return random.randrange(0, num_shards)
+ if num_shards is None or num_shards == 0:
+ return 0
+ return random.randint(0, num_shards - 1)
catalog_shard_index = int(catalog_shard)
if catalog_shard_index < 0 or catalog_shard_index >= num_shards: