mirror of
https://github.com/aljazceru/CTFd.git
synced 2025-12-17 14:04:20 +01:00
Flaky redis events tests (#1072)
* Fix flaky redis tests * Add a random integer helper for tests
This commit is contained in:
@@ -239,6 +239,10 @@ def random_string(n=5):
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
def random_int(start=2147483647, stop=None, step=1):
|
||||||
|
return random.randrange(start, stop, step)
|
||||||
|
|
||||||
|
|
||||||
def gen_challenge(
|
def gen_challenge(
|
||||||
db,
|
db,
|
||||||
name="chal_name",
|
name="chal_name",
|
||||||
|
|||||||
@@ -89,10 +89,10 @@ def test_event_endpoint_is_event_stream():
|
|||||||
|
|
||||||
def test_redis_event_manager_installed():
|
def test_redis_event_manager_installed():
|
||||||
"""Test that RedisEventManager is installed on the Flask app"""
|
"""Test that RedisEventManager is installed on the Flask app"""
|
||||||
# TODO: This test is flaky.
|
|
||||||
class RedisConfig(TestingConfig):
|
class RedisConfig(TestingConfig):
|
||||||
REDIS_URL = "redis://localhost:6379"
|
REDIS_URL = "redis://localhost:6379/1"
|
||||||
CACHE_REDIS_URL = "redis://localhost:6379"
|
CACHE_REDIS_URL = "redis://localhost:6379/1"
|
||||||
CACHE_TYPE = "redis"
|
CACHE_TYPE = "redis"
|
||||||
|
|
||||||
try:
|
try:
|
||||||
@@ -107,10 +107,10 @@ def test_redis_event_manager_installed():
|
|||||||
|
|
||||||
def test_redis_event_manager_subscription():
|
def test_redis_event_manager_subscription():
|
||||||
"""Test that RedisEventManager subscribing works."""
|
"""Test that RedisEventManager subscribing works."""
|
||||||
# TODO: This test is flaky.
|
|
||||||
class RedisConfig(TestingConfig):
|
class RedisConfig(TestingConfig):
|
||||||
REDIS_URL = "redis://localhost:6379"
|
REDIS_URL = "redis://localhost:6379/2"
|
||||||
CACHE_REDIS_URL = "redis://localhost:6379"
|
CACHE_REDIS_URL = "redis://localhost:6379/2"
|
||||||
CACHE_TYPE = "redis"
|
CACHE_TYPE = "redis"
|
||||||
|
|
||||||
try:
|
try:
|
||||||
@@ -152,10 +152,10 @@ def test_redis_event_manager_subscription():
|
|||||||
|
|
||||||
def test_redis_event_manager_publish():
|
def test_redis_event_manager_publish():
|
||||||
"""Test that RedisEventManager publishing to clients works."""
|
"""Test that RedisEventManager publishing to clients works."""
|
||||||
# TODO: This test is flaky.
|
|
||||||
class RedisConfig(TestingConfig):
|
class RedisConfig(TestingConfig):
|
||||||
REDIS_URL = "redis://localhost:6379"
|
REDIS_URL = "redis://localhost:6379/3"
|
||||||
CACHE_REDIS_URL = "redis://localhost:6379"
|
CACHE_REDIS_URL = "redis://localhost:6379/3"
|
||||||
CACHE_TYPE = "redis"
|
CACHE_TYPE = "redis"
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
|||||||
Reference in New Issue
Block a user