Skip to content

Commit 4b0fb92

Browse files
demartinofraMatteo Fiordarancio
authored and
Matteo Fiordarancio
committed
integ tests: use different pytest basetemp for each test process
pytest-dev/pytest#5456 Signed-off-by: Francesco De Martino <[email protected]>
1 parent 0991b3d commit 4b0fb92

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

tests/integration-tests/test_runner.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
import os
1616
import sys
1717
import time
18+
from tempfile import TemporaryDirectory
1819

1920
import argparse
2021
import pytest
@@ -283,8 +284,10 @@ def _run_test_in_region(region, args):
283284
sys.stdout = open("{0}/pytest.out".format(out_dir), "w")
284285

285286
pytest_args_regionalized = _get_pytest_regionalized_args(region, args)
286-
logger.info("Starting tests in region {0} with params {1}".format(region, pytest_args_regionalized))
287-
pytest.main(pytest_args_regionalized)
287+
with TemporaryDirectory() as temp_dir:
288+
pytest_args_regionalized.extend(["--basetemp", temp_dir])
289+
logger.info("Starting tests in region {0} with params {1}".format(region, pytest_args_regionalized))
290+
pytest.main(pytest_args_regionalized)
288291

289292

290293
def _make_logging_dirs(base_dir):

0 commit comments

Comments
 (0)