|
@@ -7,7 +7,7 @@ import pytest
|
|
|
|
|
|
from celery import chain, chord, group
|
|
|
from celery.exceptions import TimeoutError
|
|
|
-from celery.result import AsyncResult, GroupResult
|
|
|
+from celery.result import AsyncResult, GroupResult, ResultSet
|
|
|
|
|
|
from .conftest import flaky, get_redis_connection
|
|
|
from .tasks import (add, add_chord_to_chord, add_replaced, add_to_all,
|
|
@@ -186,6 +186,16 @@ class test_chain:
|
|
|
assert result == 10
|
|
|
|
|
|
|
|
|
+class test_result_set:
|
|
|
+
|
|
|
+ @flaky
|
|
|
+ def test_result_set(self, manager):
|
|
|
+ assert manager.inspect().ping()
|
|
|
+
|
|
|
+ rs = ResultSet([add.delay(1, 1), add.delay(2, 2)])
|
|
|
+ assert rs.get(timeout=TIMEOUT) == [2, 4]
|
|
|
+
|
|
|
+
|
|
|
class test_group:
|
|
|
|
|
|
@flaky
|