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
|
stage: preflight
|
||||||
script:
|
script:
|
||||||
- pwd
|
- 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:
|
artifacts:
|
||||||
name: "$CI_COMMIT_REF_NAME"
|
name: "$CI_COMMIT_REF_NAME"
|
||||||
expire_in: 1 day
|
expire_in: 1 day
|
||||||
|
|
|
||||||
|
|
@ -11,6 +11,8 @@
|
||||||
|
|
||||||
Основное взаимодействие с Docker'ом происходит посредством python-скрипта
|
Основное взаимодействие с Docker'ом происходит посредством python-скрипта
|
||||||
|
|
||||||
|
Для выбора определенных тест-кейсов можно задать переменную окружения TEST_CASES, например: `5.0.SESN.FOND.TRDT;5.1.SESN.FOND.TRDT.NODEPO` (для разделения используется `;`)
|
||||||
|
|
||||||
Данный скрипт копирует следующие файлы:
|
Данный скрипт копирует следующие файлы:
|
||||||
|
|
||||||
* Тестовые файлы в `./clr_test/clearing-all/clearing_testing_utils/`
|
* Тестовые файлы в `./clr_test/clearing-all/clearing_testing_utils/`
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,12 @@
|
||||||
from glob import glob
|
|
||||||
import logging
|
import logging
|
||||||
import os
|
import os
|
||||||
import re
|
import re
|
||||||
import shutil
|
import shutil
|
||||||
import subprocess
|
import subprocess
|
||||||
import sys
|
from glob import glob
|
||||||
|
|
||||||
|
|
||||||
logging.basicConfig(level=logging.INFO, format="%(asctime)s [%(levelname)s] %(message)s")
|
logging.basicConfig(level=logging.INFO, format="%(asctime)s [%(levelname)s] %(message)s")
|
||||||
|
|
||||||
|
|
||||||
DATA_ROOT_DIR = os.environ['CLEARING_TEST_DIR']
|
DATA_ROOT_DIR = os.environ['CLEARING_TEST_DIR']
|
||||||
CLR_TEST_DIR = os.environ['CLR_TEST_DIR']
|
CLR_TEST_DIR = os.environ['CLR_TEST_DIR']
|
||||||
RESULT_FILES_DIR = os.environ['RESULT_FILES_DIR']
|
RESULT_FILES_DIR = os.environ['RESULT_FILES_DIR']
|
||||||
|
|
@ -157,6 +154,10 @@ def combine_ddl_updates_into_file():
|
||||||
def main() -> None:
|
def main() -> None:
|
||||||
folders = [i for i in sorted(os.listdir(DATA_ROOT_DIR)) if re.search("\\d{1,}.\\d{1,}.*", i)]
|
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")
|
remove_if_exists("clr_test/results.txt")
|
||||||
|
|
||||||
combine_ddl_updates_into_file()
|
combine_ddl_updates_into_file()
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue