Skip to content
This repository was archived by the owner on Oct 23, 2023. It is now read-only.

Commit e6704e5

Browse files
committed
All the tests will be run with make test
1 parent 148e470 commit e6704e5

File tree

3 files changed

+13
-44
lines changed

3 files changed

+13
-44
lines changed

.travis.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,6 @@ script:
118118
- python build/python/setup.py install
119119
# run the tests
120120
- ( cd build && make test )
121-
- ./run_tests.sh
122121

123122
after_success:
124123
- ./build/cpp/manager -help

python/CMakeLists.txt

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ find_program(FIND_EXE NAMES find)
77
# Sources
88
file(GLOB SOURCES_PY "${CMAKE_CURRENT_SOURCE_DIR}/*.py")
99
file(GLOB UIS_PY "${CMAKE_CURRENT_SOURCE_DIR}/uis/*.py")
10-
file(GLOB TESTS_PY "${CMAKE_CURRENT_SOURCE_DIR}/tests/*.py")
10+
file(GLOB TESTS_PY "${CMAKE_CURRENT_SOURCE_DIR}/tests/test.py" "${CMAKE_CURRENT_SOURCE_DIR}/tests/utils.py")
1111
file(GLOB TESTS_TASKS "${CMAKE_CURRENT_SOURCE_DIR}/tests/task_*")
1212
SET(REQUIREMENTS_TXT "${CMAKE_CURRENT_SOURCE_DIR}/requirements.txt")
1313

@@ -35,7 +35,7 @@ string(REGEX REPLACE "[^;]*/" "${PROTOS_MODULE}/" PROTOS_PY_TGT "${PROTOS_PY}")
3535
string(REGEX REPLACE "[^;]*/" "${PROTOS_MODULE}/" GRPC_PY_TGT "${GRPC_PY}")
3636
string(REGEX REPLACE "${CMAKE_CURRENT_SOURCE_DIR}" "${SOURCES_MODULE}" SOURCES_PY_TGT "${SOURCES_PY}")
3737
string(REGEX REPLACE "${CMAKE_CURRENT_SOURCE_DIR}/uis" "${UIS_MODULE}" UIS_PY_TGT "${UIS_PY}")
38-
string(REGEX REPLACE "${CMAKE_CURRENT_SOURCE_DIR}/tests" "${UIS_MODULE}" TESTS_PY_TGT "${TESTS_PY}")
38+
string(REGEX REPLACE "${CMAKE_CURRENT_SOURCE_DIR}/tests" "${TESTS_MODULE}" TESTS_PY_TGT "${TESTS_PY}")
3939
string(REGEX REPLACE "${CMAKE_CURRENT_SOURCE_DIR}/tests" "${TESTS_MODULE}" TESTS_TASKS_TGT "${TESTS_TASKS}")
4040
SET(SETUP_PY ${CMAKE_CURRENT_BINARY_DIR}/setup.py)
4141
SET(REQUIREMENTS_TXT_TGT "${CMAKE_CURRENT_BINARY_DIR}/requirements.txt")
@@ -77,11 +77,18 @@ add_custom_command(OUTPUT ${REQUIREMENTS_TXT_TGT}
7777
)
7878

7979
foreach(task ${TESTS_TASKS})
80-
string(REGEX REPLACE "${CMAKE_CURRENT_SOURCE_DIR}/tests" "${TESTS_MODULE}" task_dest "${task}")
81-
add_custom_command(OUTPUT ${task_dest}
82-
COMMAND ${CMAKE_COMMAND} -E copy_directory ${task} ${task_dest}
83-
DEPENDS "${task}"
80+
string(REGEX REPLACE "${CMAKE_CURRENT_SOURCE_DIR}/tests/task_" "" task_name "${task}")
81+
set(TEST_SRC_DIR "${CMAKE_CURRENT_SOURCE_DIR}/tests")
82+
set(TEST_DST_DIR "${TESTS_MODULE}")
83+
84+
add_custom_command(OUTPUT ${TEST_DST_DIR}/task_${task_name}
85+
COMMAND ${CMAKE_COMMAND} -E copy_directory ${TEST_SRC_DIR}/task_${task_name} ${TEST_DST_DIR}/task_${task_name}
86+
DEPENDS "${TEST_SRC_DIR}/task_${task_name}"
8487
)
88+
89+
file(COPY ${TEST_SRC_DIR}/${task_name}.py DESTINATION ${TEST_DST_DIR} FILE_PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ)
90+
91+
add_test(NAME pytest.${task_name} COMMAND env PYTHONPATH=${CMAKE_CURRENT_BINARY_DIR} "${TEST_DST_DIR}/${task_name}.py")
8592
endforeach(task)
8693

8794
add_custom_command(OUTPUT ${BIN_DIRECTORY}/server ${BIN_DIRECTORY}/worker ${BIN_DIRECTORY}/manager

run_tests.sh

Lines changed: 0 additions & 37 deletions
This file was deleted.

0 commit comments

Comments
 (0)