Merge "temporary skip 2 problematic tests on postgresql"

This commit is contained in:
Jenkins 2016-02-19 09:04:27 +00:00 committed by Gerrit Code Review
commit e8a9b9b6c7
2 changed files with 14 additions and 2 deletions

View File

@ -17,6 +17,7 @@ import time
import gevent
import pytest
from solar.config import C # NOQA
from solar.core.resource import composer
from solar.dblayer.model import clear_cache
from solar.errors import ExecutionTimeout
@ -46,6 +47,10 @@ def resources(request, sequence_vr):
'sequence_%s' % idx, sequence_vr, inputs={'idx': idx})
# TODO: see this bug https://bugs.launchpad.net/solar/+bug/1546992
# this test is skipped only with postgres backend
# this is temporary situation
@pytest.mark.skipif('"postgres" in C.solar_db')
@pytest.mark.parametrize('scale', [3])
def test_concurrent_sequences_with_no_handler(scale, clients):
total_resources = scale * 3
@ -66,7 +71,8 @@ def test_concurrent_sequences_with_no_handler(scale, clients):
return summary
waiter = gevent.spawn(wait_function, timeout)
waiter.join(timeout=timeout)
assert waiter.get(block=True)[states.SUCCESS.name] == total_resources
res = waiter.get(block=True)
assert res[states.SUCCESS.name] == total_resources
assert len(data.CL()) == total_resources
clear_cache()
assert len(change.stage_changes()) == 0

View File

@ -12,9 +12,11 @@
# License for the specific language governing permissions and limitations
# under the License.
import gevent
import pytest
import time
import gevent
from solar.config import C # NOQA
def _wait_scheduling(plan, wait_time, waiter, client):
@ -55,6 +57,10 @@ def test_sequential_fixture(sequential_plan, scheduler, tasks):
assert scheduling_results == expected
# TODO: see this bug https://bugs.launchpad.net/solar/+bug/1546992
# this test is skipped only with postgres backend
# this is temporary situation
@pytest.mark.skipif('"postgres" in C.solar_db')
def test_two_path_fixture(two_path_plan, scheduler, tasks):
worker, client = scheduler
scheduling_results = set()