Add trip to start_method parametrizations
parent
ddbf55768f
commit
44996fe328
|
@ -2,6 +2,7 @@
|
||||||
``tractor`` testing!!
|
``tractor`` testing!!
|
||||||
"""
|
"""
|
||||||
import random
|
import random
|
||||||
|
import platform
|
||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
import tractor
|
import tractor
|
||||||
|
@ -32,8 +33,13 @@ def arb_addr():
|
||||||
|
|
||||||
def pytest_generate_tests(metafunc):
|
def pytest_generate_tests(metafunc):
|
||||||
if 'start_method' in metafunc.fixturenames:
|
if 'start_method' in metafunc.fixturenames:
|
||||||
|
|
||||||
from multiprocessing import get_all_start_methods
|
from multiprocessing import get_all_start_methods
|
||||||
methods = get_all_start_methods()
|
methods = get_all_start_methods()
|
||||||
|
|
||||||
|
if platform.system() != "Windows":
|
||||||
|
methods += ['trip']
|
||||||
|
|
||||||
if 'fork' in methods: # fork not available on windows, so check before removing
|
if 'fork' in methods: # fork not available on windows, so check before removing
|
||||||
# XXX: the fork method is in general incompatible with
|
# XXX: the fork method is in general incompatible with
|
||||||
# trio's global scheduler state
|
# trio's global scheduler state
|
||||||
|
|
Loading…
Reference in New Issue