1
0
Fork 0
mirror of synced 2024-06-18 18:24:44 +12:00

Enable integration tests to be run concurrently

This commit is contained in:
Serene-Arc 2021-06-24 16:38:34 +10:00
parent 640001a7f5
commit 8b1a3d9abc

View file

@ -13,29 +13,29 @@ from bdfr.__main__ import cli
does_test_config_exist = Path('test_config.cfg').exists()
def copy_test_config(tmp_path: Path):
shutil.copy(Path('test_config.cfg'), Path(tmp_path, 'test_config.cfg'))
def copy_test_config(run_path: Path):
shutil.copy(Path('test_config.cfg'), Path(run_path, 'test_config.cfg'))
def create_basic_args_for_download_runner(test_args: list[str], tmp_path: Path):
copy_test_config(tmp_path)
def create_basic_args_for_download_runner(test_args: list[str], run_path: Path):
copy_test_config(run_path)
out = [
'download', str(tmp_path),
'download', str(run_path),
'-v',
'--config', str(Path(tmp_path, 'test_config.cfg')),
'--log', str(Path(tmp_path, 'test_log.txt')),
'--config', str(Path(run_path, 'test_config.cfg')),
'--log', str(Path(run_path, 'test_log.txt')),
] + test_args
return out
def create_basic_args_for_archive_runner(test_args: list[str], tmp_path: Path):
copy_test_config(tmp_path)
def create_basic_args_for_archive_runner(test_args: list[str], run_path: Path):
copy_test_config(run_path)
out = [
'archive',
str(tmp_path),
str(run_path),
'-v',
'--config', str(Path(tmp_path, 'test_config.cfg')),
'--log', str(Path(tmp_path, 'test_log.txt')),
'--config', str(Path(run_path, 'test_config.cfg')),
'--log', str(Path(run_path, 'test_log.txt')),
] + test_args
return out