Skip to content

Commit 99c8865

Browse files
authored
Increased Redis container --maxclients to 100k (#115)
1 parent ea2f656 commit 99c8865

File tree

4 files changed

+7
-1
lines changed

4 files changed

+7
-1
lines changed

src/pytest_celery/api/container.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ def celeryconfig(self) -> dict:
1818
raise NotImplementedError("CeleryTestContainer.celeryconfig")
1919

2020
@classmethod
21-
def command(cls) -> list:
21+
def command(cls, *args: str) -> list:
2222
# To be used with pytest_docker_tools.container using the command
2323
# kwarg with the class method as value
2424
# e.g. command=MyContainer.command()

src/pytest_celery/vendors/redis/backend/fixtures.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ def default_redis_backend_cls() -> type[RedisContainer]:
3030
network="{default_pytest_celery_network.name}",
3131
wrapper_class=RedisContainer,
3232
timeout=REDIS_CONTAINER_TIMEOUT,
33+
command=RedisContainer.command("--maxclients", "100000"),
3334
)
3435

3536

src/pytest_celery/vendors/redis/broker/fixtures.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ def default_redis_broker_cls() -> type[RedisContainer]:
3030
network="{default_pytest_celery_network.name}",
3131
wrapper_class=RedisContainer,
3232
timeout=REDIS_CONTAINER_TIMEOUT,
33+
command=RedisContainer.command("--maxclients", "100000"),
3334
)
3435

3536

src/pytest_celery/vendors/redis/container.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,10 @@ def celeryconfig(self) -> dict:
2828
"vhost": self.vhost,
2929
}
3030

31+
@classmethod
32+
def command(cls, *args: str) -> list:
33+
return ["redis-server", *args]
34+
3135
@property
3236
def url(self) -> str:
3337
return f"{self.prefix()}{self.hostname}/{self.vhost}"

0 commit comments

Comments
 (0)