test case selection added
This commit is contained in:
parent
2162dbc7b7
commit
14e4633ee7
3 changed files with 8 additions and 5 deletions
|
|
@ -17,7 +17,7 @@ preflight:
|
|||
stage: preflight
|
||||
script:
|
||||
- pwd
|
||||
- git clone -b successful_set_export_fixed "http://gitlab-ci-token:$ACCESS_TOKEN@git.mfd.msk/mfd/clearing_test.git"
|
||||
- git clone "http://gitlab-ci-token:$ACCESS_TOKEN@git.mfd.msk/mfd/clearing_test.git"
|
||||
artifacts:
|
||||
name: "$CI_COMMIT_REF_NAME"
|
||||
expire_in: 1 day
|
||||
|
|
|
|||
|
|
@ -11,6 +11,8 @@
|
|||
|
||||
Основное взаимодействие с Docker'ом происходит посредством python-скрипта
|
||||
|
||||
Для выбора определенных тест-кейсов можно задать переменную окружения TEST_CASES, например: `5.0.SESN.FOND.TRDT;5.1.SESN.FOND.TRDT.NODEPO` (для разделения используется `;`)
|
||||
|
||||
Данный скрипт копирует следующие файлы:
|
||||
|
||||
* Тестовые файлы в `./clr_test/clearing-all/clearing_testing_utils/`
|
||||
|
|
|
|||
|
|
@ -1,15 +1,12 @@
|
|||
from glob import glob
|
||||
import logging
|
||||
import os
|
||||
import re
|
||||
import shutil
|
||||
import subprocess
|
||||
import sys
|
||||
|
||||
from glob import glob
|
||||
|
||||
logging.basicConfig(level=logging.INFO, format="%(asctime)s [%(levelname)s] %(message)s")
|
||||
|
||||
|
||||
DATA_ROOT_DIR = os.environ['CLEARING_TEST_DIR']
|
||||
CLR_TEST_DIR = os.environ['CLR_TEST_DIR']
|
||||
RESULT_FILES_DIR = os.environ['RESULT_FILES_DIR']
|
||||
|
|
@ -157,6 +154,10 @@ def combine_ddl_updates_into_file():
|
|||
def main() -> None:
|
||||
folders = [i for i in sorted(os.listdir(DATA_ROOT_DIR)) if re.search("\\d{1,}.\\d{1,}.*", i)]
|
||||
|
||||
if os.getenv("TEST_CASES") is not None:
|
||||
selected_test_cases = os.getenv("TEST_CASES").split(";")
|
||||
folders = list(filter(lambda f: f in selected_test_cases, folders))
|
||||
|
||||
remove_if_exists("clr_test/results.txt")
|
||||
|
||||
combine_ddl_updates_into_file()
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue