@@ -41,6 +41,9 @@ function(add_midas_mysql_test TestName TestFile)
41
41
if (EXISTS ${CMAKE_SOURCE_DIR} /tests/configs/mysql.ini)
42
42
set (Environment "midas_data_path=$ENV{midas_data_path} ;midas_local_configs_path=$ENV{midas_local_configs_path} ;midas_logs_path=$ENV{midas_logs_path} ;midas_temp_path=$ENV{midas_temp_path} " )
43
43
set (TestParams --debug --bootstrap ${CMAKE_SOURCE_DIR} /tests/TestsBootstrap.php)
44
+ if (MIDAS_RUN_TESTS_WITH_COVERAGE)
45
+ set (TestParams ${TestParams} --coverage-php ${CMAKE_BINARY_DIR} /cov/MySQL${TestName} .cov)
46
+ endif ()
44
47
add_test (
45
48
MySQL${TestName}
46
49
${PHP} ${CMAKE_SOURCE_DIR} /tests/PHPUnitMySQL.php ${TestParams} ${CMAKE_CURRENT_SOURCE_DIR} /${TestFile}
@@ -58,6 +61,9 @@ function(add_midas_pgsql_test TestName TestFile)
58
61
if (EXISTS ${CMAKE_SOURCE_DIR} /tests/configs/pgsql.ini)
59
62
set (Environment "midas_data_path=$ENV{midas_data_path} ;midas_local_configs_path=$ENV{midas_local_configs_path} ;midas_logs_path=$ENV{midas_logs_path} ;midas_temp_path=$ENV{midas_temp_path} " )
60
63
set (TestParams --debug --bootstrap ${CMAKE_SOURCE_DIR} /tests/TestsBootstrap.php)
64
+ if (MIDAS_RUN_TESTS_WITH_COVERAGE)
65
+ set (TestParams ${TestParams} --coverage-php ${CMAKE_BINARY_DIR} /cov/PgSQL${TestName} .cov)
66
+ endif ()
61
67
add_test (
62
68
PgSQL${TestName}
63
69
${PHP} ${CMAKE_SOURCE_DIR} /tests/PHPUnitPgSQL.php ${TestParams} ${CMAKE_CURRENT_SOURCE_DIR} /${TestFile}
@@ -75,6 +81,9 @@ function(add_midas_sqlite_test TestName TestFile)
75
81
if (EXISTS ${CMAKE_SOURCE_DIR} /tests/configs/sqlite.ini)
76
82
set (Environment "midas_data_path=$ENV{midas_data_path} ;midas_local_configs_path=$ENV{midas_local_configs_path} ;midas_logs_path=$ENV{midas_logs_path} ;midas_temp_path=$ENV{midas_temp_path} " )
77
83
set (TestParams --debug --bootstrap ${CMAKE_SOURCE_DIR} /tests/TestsBootstrap.php)
84
+ if (MIDAS_RUN_TESTS_WITH_COVERAGE)
85
+ set (TestParams ${TestParams} --coverage-php ${CMAKE_BINARY_DIR} /cov/SQLite${TestName} .cov)
86
+ endif ()
78
87
add_test (
79
88
SQLite${TestName}
80
89
${PHP} ${CMAKE_SOURCE_DIR} /tests/PHPUnitSQLite.php ${TestParams} ${CMAKE_CURRENT_SOURCE_DIR} /${TestFile}
0 commit comments