mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-14 10:19:56 -06:00
Tests: CPack test use same content list
Content list for a certain test should be the same between different generators so whenever possible use a single expected files list per file for all generators.
This commit is contained in:
@@ -29,6 +29,27 @@ function(getPackageNameGlobexpr NAME COMPONENT VERSION REVISION FILE_NO RESULT_V
|
||||
endif()
|
||||
endfunction()
|
||||
|
||||
function(getPackageContentList FILE RESULT_VAR)
|
||||
execute_process(COMMAND ${DPKG_EXECUTABLE} -c "${FILE}"
|
||||
OUTPUT_VARIABLE package_content_
|
||||
ERROR_QUIET
|
||||
OUTPUT_STRIP_TRAILING_WHITESPACE)
|
||||
|
||||
unset(items_)
|
||||
string(REPLACE "\n" ";" package_content_ "${package_content_}")
|
||||
foreach(i_ IN LISTS package_content_)
|
||||
string(REGEX REPLACE "^.* \.(/[^$]*)$" "\\1" result_ "${i_}")
|
||||
string(REGEX REPLACE "/$" "" result_ "${result_}")
|
||||
list(APPEND items_ "${result_}")
|
||||
endforeach()
|
||||
|
||||
set(${RESULT_VAR} "${items_}" PARENT_SCOPE)
|
||||
endfunction()
|
||||
|
||||
function(toExpectedContentList FILE_NO CONTENT_VAR)
|
||||
# no need to do anything
|
||||
endfunction()
|
||||
|
||||
function(getMissingShlibsErrorExtra FILE RESULT_VAR)
|
||||
execute_process(COMMAND ${DPKG_EXECUTABLE} -x "${FILE}" data_${PREFIX}
|
||||
ERROR_VARIABLE err_)
|
||||
|
||||
@@ -29,6 +29,39 @@ function(getPackageNameGlobexpr NAME COMPONENT VERSION REVISION FILE_NO RESULT_V
|
||||
endif()
|
||||
endfunction()
|
||||
|
||||
function(getPackageContentList FILE RESULT_VAR)
|
||||
execute_process(COMMAND ${RPM_EXECUTABLE} -pql ${FILE}
|
||||
OUTPUT_VARIABLE package_content_
|
||||
ERROR_QUIET
|
||||
OUTPUT_STRIP_TRAILING_WHITESPACE)
|
||||
string(REGEX REPLACE "\n" ";" package_content_ "${package_content_}")
|
||||
|
||||
set(${RESULT_VAR} "${package_content_}" PARENT_SCOPE)
|
||||
endfunction()
|
||||
|
||||
function(toExpectedContentList FILE_NO CONTENT_VAR)
|
||||
if(NOT DEFINED TEST_INSTALL_PREFIX_PATHS)
|
||||
set(TEST_INSTALL_PREFIX_PATHS "/usr")
|
||||
endif()
|
||||
|
||||
unset(filtered_)
|
||||
foreach(part_ IN LISTS ${CONTENT_VAR})
|
||||
unset(dont_add_)
|
||||
foreach(for_removal_ IN LISTS TEST_INSTALL_PREFIX_PATHS)
|
||||
if(part_ STREQUAL for_removal_)
|
||||
set(dont_add_ TRUE)
|
||||
break()
|
||||
endif()
|
||||
endforeach()
|
||||
|
||||
if(NOT dont_add_)
|
||||
list(APPEND filtered_ "${part_}")
|
||||
endif()
|
||||
endforeach()
|
||||
|
||||
set(${CONTENT_VAR} "${filtered_}" PARENT_SCOPE)
|
||||
endfunction()
|
||||
|
||||
function(getPackageInfo FILE RESULT_VAR)
|
||||
execute_process(COMMAND ${RPM_EXECUTABLE} -pqi ${FILE}
|
||||
OUTPUT_VARIABLE info_content
|
||||
|
||||
@@ -16,3 +16,41 @@ function(getPackageNameGlobexpr NAME COMPONENT VERSION REVISION FILE_NO RESULT_V
|
||||
|
||||
set(${RESULT_VAR} "${NAME}-${VERSION}-*${COMPONENT}.tar.gz" PARENT_SCOPE)
|
||||
endfunction()
|
||||
|
||||
function(getPackageContentList FILE RESULT_VAR)
|
||||
execute_process(COMMAND ${CMAKE_COMMAND} -E tar -ztf ${FILE}
|
||||
OUTPUT_VARIABLE package_content_
|
||||
ERROR_QUIET
|
||||
OUTPUT_STRIP_TRAILING_WHITESPACE)
|
||||
|
||||
string(REPLACE "\n" ";" package_content_ "${package_content_}")
|
||||
foreach(i_ IN LISTS package_content_)
|
||||
string(REGEX REPLACE "/$" "" result_ "${i_}")
|
||||
list(APPEND items_ "${result_}")
|
||||
endforeach()
|
||||
|
||||
set(${RESULT_VAR} "${items_}" PARENT_SCOPE)
|
||||
endfunction()
|
||||
|
||||
function(toExpectedContentList FILE_NO CONTENT_VAR)
|
||||
findExpectedFile("${FILE_NO}" "file_")
|
||||
|
||||
get_filename_component(prefix_ "${file_}" NAME)
|
||||
# NAME_WE removes everything after the dot and dot is in version so use this instead
|
||||
string(REPLACE ".tar.gz" "" prefix_ "${prefix_}")
|
||||
|
||||
if(NOT DEFINED TEST_MAIN_INSTALL_PREFIX_PATH)
|
||||
set(TEST_MAIN_INSTALL_PREFIX_PATH "/usr")
|
||||
endif()
|
||||
|
||||
unset(filtered_)
|
||||
foreach(part_ IN LISTS ${CONTENT_VAR})
|
||||
string(REPLACE "${TEST_MAIN_INSTALL_PREFIX_PATH}" "" part_ "${part_}")
|
||||
|
||||
if(part_)
|
||||
list(APPEND filtered_ "${prefix_}${part_}")
|
||||
endif()
|
||||
endforeach()
|
||||
|
||||
set(${CONTENT_VAR} "${filtered_}" PARENT_SCOPE)
|
||||
endfunction()
|
||||
|
||||
@@ -45,10 +45,26 @@ if(NOT EXPECTED_FILES_COUNT EQUAL 0)
|
||||
|
||||
if(foundFilesCount_ EQUAL 1)
|
||||
unset(PACKAGE_CONTENT)
|
||||
getPackageContent("${bin_dir}/${FOUND_FILE_${file_no_}}" "PACKAGE_CONTENT")
|
||||
|
||||
string(REGEX MATCH "${EXPECTED_FILE_CONTENT_${file_no_}}"
|
||||
expected_content_list "${PACKAGE_CONTENT}")
|
||||
if(DEFINED EXPECTED_FILE_CONTENT_${file_no_})
|
||||
getPackageContent("${bin_dir}/${FOUND_FILE_${file_no_}}" "PACKAGE_CONTENT")
|
||||
|
||||
string(REGEX MATCH "${EXPECTED_FILE_CONTENT_${file_no_}}"
|
||||
expected_content_list "${PACKAGE_CONTENT}")
|
||||
else() # use content list
|
||||
getPackageContentList("${bin_dir}/${FOUND_FILE_${file_no_}}" "PACKAGE_CONTENT")
|
||||
set(EXPECTED_FILE_CONTENT_${file_no_} "${EXPECTED_FILE_CONTENT_${file_no_}_LIST}")
|
||||
toExpectedContentList("${file_no_}" "EXPECTED_FILE_CONTENT_${file_no_}")
|
||||
|
||||
list(SORT PACKAGE_CONTENT)
|
||||
list(SORT EXPECTED_FILE_CONTENT_${file_no_})
|
||||
|
||||
if(PACKAGE_CONTENT STREQUAL EXPECTED_FILE_CONTENT_${file_no_})
|
||||
set(expected_content_list TRUE)
|
||||
else()
|
||||
set(expected_content_list FALSE)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
if(NOT expected_content_list)
|
||||
string(REPLACE "\n" "\n actual> " msg_actual "\n${PACKAGE_CONTENT}")
|
||||
|
||||
@@ -1,13 +1,9 @@
|
||||
set(whitespaces_ "[\t\n\r ]*")
|
||||
|
||||
set(EXPECTED_FILES_COUNT "1")
|
||||
set(EXPECTED_FILES_NAME_GENERATOR_SPECIFIC_FORMAT TRUE)
|
||||
set(EXPECTED_FILE_1_COMPONENT "test")
|
||||
|
||||
if(GENERATOR_TYPE STREQUAL "DEB")
|
||||
set(EXPECTED_FILE_CONTENT_1 "^.*/usr/${whitespaces_}.*/usr/empty/$")
|
||||
elseif(GENERATOR_TYPE STREQUAL "RPM")
|
||||
set(EXPECTED_FILE_CONTENT_1 "^/usr/empty$")
|
||||
elseif(GENERATOR_TYPE STREQUAL "TGZ")
|
||||
set(EXPECTED_FILE_CONTENT_1_LIST "/usr;/usr/empty")
|
||||
|
||||
if(GENERATOR_TYPE STREQUAL "TGZ")
|
||||
set(EXPECTED_FILE_CONTENT_1 "^[^\n]*empty/$")
|
||||
endif()
|
||||
|
||||
@@ -1,19 +1,10 @@
|
||||
set(whitespaces_ "[\t\n\r ]*")
|
||||
|
||||
set(EXPECTED_FILES_COUNT "3")
|
||||
set(EXPECTED_FILES_NAME_GENERATOR_SPECIFIC_FORMAT TRUE)
|
||||
set(EXPECTED_FILE_1_COMPONENT "pkg_1")
|
||||
set(EXPECTED_FILE_CONTENT_1_LIST "/usr;/usr/foo;/usr/foo/CMakeLists.txt")
|
||||
set(EXPECTED_FILE_2_NAME "second")
|
||||
|
||||
if(GENERATOR_TYPE STREQUAL "DEB")
|
||||
set(EXPECTED_FILE_CONTENT_1 "^.*/usr/foo${whitespaces_}.*/usr/foo/CMakeLists.txt$")
|
||||
set(EXPECTED_FILE_CONTENT_2 "^.*/usr/foo${whitespaces_}.*/usr/foo/CMakeLists.txt$")
|
||||
set(EXPECTED_FILE_CONTENT_3 "^.*/usr/foo${whitespaces_}.*/usr/foo/CMakeLists.txt$")
|
||||
elseif(GENERATOR_TYPE STREQUAL "RPM")
|
||||
set(EXPECTED_FILE_CONTENT_1 "^/usr/foo${whitespaces_}/usr/foo/CMakeLists.txt$")
|
||||
set(EXPECTED_FILE_CONTENT_2 "^/usr/foo${whitespaces_}/usr/foo/CMakeLists.txt$")
|
||||
set(EXPECTED_FILE_CONTENT_3 "^/usr/foo${whitespaces_}/usr/foo/CMakeLists.txt$")
|
||||
endif()
|
||||
set(EXPECTED_FILE_CONTENT_2_LIST "/usr;/usr/foo;/usr/foo/CMakeLists.txt")
|
||||
set(EXPECTED_FILE_CONTENT_3_LIST "/usr;/usr/foo;/usr/foo/CMakeLists.txt")
|
||||
|
||||
if(GENERATOR_TYPE STREQUAL "DEB" OR GENERATOR_TYPE STREQUAL "RPM")
|
||||
string(TOLOWER "${GENERATOR_TYPE}" file_extension_)
|
||||
|
||||
@@ -2,12 +2,13 @@ set(whitespaces_ "[\t\n\r ]*")
|
||||
|
||||
set(EXPECTED_FILES_COUNT "5")
|
||||
set(EXPECTED_FILES_NAME_GENERATOR_SPECIFIC_FORMAT TRUE)
|
||||
|
||||
set(EXPECTED_FILE_1_COMPONENT "applications")
|
||||
set(EXPECTED_FILE_CONTENT_1 "^/usr/foo${whitespaces_}/usr/foo/test_prog$")
|
||||
set(EXPECTED_FILE_CONTENT_1_LIST "/usr;/usr/foo;/usr/foo/test_prog")
|
||||
set(EXPECTED_FILE_2 "debuginfo*-headers.rpm")
|
||||
set(EXPECTED_FILE_CONTENT_2 "^/usr/bar${whitespaces_}/usr/bar/CMakeLists.txt$")
|
||||
set(EXPECTED_FILE_CONTENT_2_LIST "/usr;/usr/bar;/usr/bar/CMakeLists.txt")
|
||||
set(EXPECTED_FILE_3 "debuginfo*-libs.rpm")
|
||||
set(EXPECTED_FILE_CONTENT_3 "^/usr/bas${whitespaces_}/usr/bas/libtest_lib.so$")
|
||||
set(EXPECTED_FILE_CONTENT_3_LIST "/usr;/usr/bas;/usr/bas/libtest_lib.so")
|
||||
|
||||
set(EXPECTED_FILE_4_COMPONENT "applications-debuginfo")
|
||||
set(EXPECTED_FILE_CONTENT_4 ".*/src${whitespaces_}/src/src_1${whitespaces_}/src/src_1/main.cpp.*")
|
||||
|
||||
@@ -1,10 +1,8 @@
|
||||
set(whitespaces_ "[\t\n\r ]*")
|
||||
|
||||
set(EXPECTED_FILES_COUNT "3")
|
||||
set(EXPECTED_FILES_NAME_GENERATOR_SPECIFIC_FORMAT TRUE)
|
||||
set(EXPECTED_FILE_1_COMPONENT "foo")
|
||||
set(EXPECTED_FILE_CONTENT_1 "^.*/usr/${whitespaces_}.*/usr/foo/${whitespaces_}.*/usr/foo/CMakeLists.txt$")
|
||||
set(EXPECTED_FILE_CONTENT_1_LIST "/usr;/usr/foo;/usr/foo/CMakeLists.txt")
|
||||
set(EXPECTED_FILE_2_COMPONENT "bar")
|
||||
set(EXPECTED_FILE_CONTENT_2 "^.*/usr/${whitespaces_}.*/usr/bar/${whitespaces_}.*/usr/bar/CMakeLists.txt$")
|
||||
set(EXPECTED_FILE_CONTENT_2_LIST "/usr;/usr/bar;/usr/bar/CMakeLists.txt")
|
||||
set(EXPECTED_FILE_3_COMPONENT "bas")
|
||||
set(EXPECTED_FILE_CONTENT_3 "^.*/usr/${whitespaces_}.*/usr/bas/${whitespaces_}.*/usr/bas/CMakeLists.txt$")
|
||||
set(EXPECTED_FILE_CONTENT_3_LIST "/usr;/usr/bas;/usr/bas/CMakeLists.txt")
|
||||
|
||||
@@ -1,23 +1,18 @@
|
||||
set(whitespaces_ "[\t\n\r ]*")
|
||||
|
||||
set(EXPECTED_FILES_COUNT "5")
|
||||
set(EXPECTED_FILE_1_COMPONENT "applications")
|
||||
set(EXPECTED_FILE_CONTENT_1_LIST "/usr;/usr/foo;/usr/foo/test_prog")
|
||||
set(EXPECTED_FILE_2_COMPONENT "applications_auto")
|
||||
set(EXPECTED_FILE_CONTENT_2_LIST "/usr;/usr/foo_auto;/usr/foo_auto/test_prog")
|
||||
set(EXPECTED_FILE_3_COMPONENT "headers")
|
||||
set(EXPECTED_FILE_CONTENT_3_LIST "/usr;/usr/bar;/usr/bar/CMakeLists.txt")
|
||||
set(EXPECTED_FILE_4_COMPONENT "libs")
|
||||
set(EXPECTED_FILE_CONTENT_4_LIST "/usr/bas;/usr/bas/libtest_lib.so")
|
||||
set(EXPECTED_FILE_5_COMPONENT "libs_auto")
|
||||
set(EXPECTED_FILE_CONTENT_5_LIST "/usr;/usr/bas_auto;/usr/bas_auto/libtest_lib.so")
|
||||
|
||||
if(GENERATOR_TYPE STREQUAL "DEB")
|
||||
set(EXPECTED_FILE_CONTENT_1 "^.*/usr/foo${whitespaces_}.*/usr/foo/test_prog$")
|
||||
set(EXPECTED_FILE_CONTENT_2 "^.*/usr/foo_auto${whitespaces_}.*/usr/foo_auto/test_prog$")
|
||||
set(EXPECTED_FILE_CONTENT_3 "^.*/usr/bar${whitespaces_}.*/usr/bar/CMakeLists.txt$")
|
||||
set(whitespaces_ "[\t\n\r ]*")
|
||||
# dynamic lib extension is .so on Linux and .dylib on Mac so we will use a wildcard .* for it
|
||||
set(EXPECTED_FILE_CONTENT_4 "^.*/usr/bas${whitespaces_}.*/usr/bas/libtest_lib\\..*$")
|
||||
set(EXPECTED_FILE_CONTENT_5 "^.*/usr/bas_auto${whitespaces_}.*/usr/bas_auto/libtest_lib\\..*$")
|
||||
elseif(GENERATOR_TYPE STREQUAL "RPM")
|
||||
set(EXPECTED_FILE_CONTENT_1 "^/usr/foo${whitespaces_}/usr/foo/test_prog$")
|
||||
set(EXPECTED_FILE_CONTENT_2 "^/usr/foo_auto${whitespaces_}/usr/foo_auto/test_prog$")
|
||||
set(EXPECTED_FILE_CONTENT_3 "^/usr/bar${whitespaces_}/usr/bar/CMakeLists.txt$")
|
||||
set(EXPECTED_FILE_CONTENT_4 "^/usr/bas${whitespaces_}/usr/bas/libtest_lib.so$")
|
||||
set(EXPECTED_FILE_CONTENT_5 "^/usr/bas_auto${whitespaces_}/usr/bas_auto/libtest_lib.so$")
|
||||
endif()
|
||||
|
||||
@@ -1,12 +1,3 @@
|
||||
set(whitespaces_ "[\t\n\r ]*")
|
||||
|
||||
set(EXPECTED_FILES_COUNT "1")
|
||||
set(EXPECTED_FILES_NAME_GENERATOR_SPECIFIC_FORMAT TRUE)
|
||||
|
||||
if(GENERATOR_TYPE STREQUAL "DEB")
|
||||
set(EXPECTED_FILE_CONTENT_1 "^.*/usr/${whitespaces_}.*/usr/empty/$")
|
||||
elseif(GENERATOR_TYPE STREQUAL "RPM")
|
||||
set(EXPECTED_FILE_CONTENT_1 "^/usr/empty$")
|
||||
elseif(GENERATOR_TYPE STREQUAL "TGZ")
|
||||
set(EXPECTED_FILE_CONTENT_1 "^[^\n]*empty_dir-0.1.1-[^\n]*/empty/$")
|
||||
endif()
|
||||
set(EXPECTED_FILE_CONTENT_1_LIST "/usr;/usr/empty")
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
set(whitespaces_ "[\t\n\r ]*")
|
||||
|
||||
set(EXPECTED_FILES_COUNT "2")
|
||||
set(EXPECTED_FILE_1_COMPONENT "foo")
|
||||
set(EXPECTED_FILE_CONTENT_1 "^/usr/foo${whitespaces_}/usr/foo/CMakeLists.txt$")
|
||||
set(EXPECTED_FILE_CONTENT_1_LIST "/usr;/usr/foo;/usr/foo/CMakeLists.txt")
|
||||
set(EXPECTED_FILE_2_COMPONENT "bar")
|
||||
set(EXPECTED_FILE_CONTENT_2 "^/usr/bar${whitespaces_}/usr/bar/CMakeLists.txt$")
|
||||
set(EXPECTED_FILE_CONTENT_2_LIST "/usr;/usr/bar;/usr/bar/CMakeLists.txt")
|
||||
|
||||
@@ -1,5 +1,3 @@
|
||||
set(whitespaces_ "[\t\n\r ]*")
|
||||
|
||||
set(EXPECTED_FILES_COUNT "1")
|
||||
set(EXPECTED_FILES_NAME_GENERATOR_SPECIFIC_FORMAT TRUE)
|
||||
set(EXPECTED_FILE_CONTENT_1 "^.*/usr/${whitespaces_}.*/usr/foo/${whitespaces_}.*/usr/foo/llllllllll_oooooooooo_nnnnnnnnnn_gggggggggg_ffffffffff_iiiiiiiiii_llllllllll_eeeeeeeeee_nnnnnnnnnn_aaaaaaaaaa_mmmmmmmmmm_eeeeeeeeee.txt$")
|
||||
set(EXPECTED_FILE_CONTENT_1_LIST "/usr;/usr/foo;/usr/foo/llllllllll_oooooooooo_nnnnnnnnnn_gggggggggg_ffffffffff_iiiiiiiiii_llllllllll_eeeeeeeeee_nnnnnnnnnn_aaaaaaaaaa_mmmmmmmmmm_eeeeeeeeee.txt")
|
||||
|
||||
@@ -1,13 +1,11 @@
|
||||
set(whitespaces_ "[\t\n\r ]*")
|
||||
|
||||
set(EXPECTED_FILES_COUNT "0")
|
||||
|
||||
if(NOT RunCMake_SUBTEST_SUFFIX STREQUAL "invalid")
|
||||
set(EXPECTED_FILES_COUNT "3")
|
||||
set(EXPECTED_FILE_1 "main_component-0.1.1-1.*.rpm")
|
||||
set(EXPECTED_FILE_CONTENT_1 "^/usr/foo${whitespaces_}/usr/foo/CMakeLists.txt$")
|
||||
set(EXPECTED_FILE_CONTENT_1_LIST "/usr;/usr/foo;/usr/foo/CMakeLists.txt")
|
||||
set(EXPECTED_FILE_2_COMPONENT "headers")
|
||||
set(EXPECTED_FILE_CONTENT_2 "^/usr/bar${whitespaces_}/usr/bar/CMakeLists.txt$")
|
||||
set(EXPECTED_FILE_CONTENT_2_LIST "/usr;/usr/bar;/usr/bar/CMakeLists.txt")
|
||||
set(EXPECTED_FILE_3_COMPONENT "libs")
|
||||
set(EXPECTED_FILE_CONTENT_3 "^/usr/bas${whitespaces_}/usr/bas/CMakeLists.txt$")
|
||||
set(EXPECTED_FILE_CONTENT_3_LIST "/usr;/usr/bas;/usr/bas/CMakeLists.txt")
|
||||
endif()
|
||||
|
||||
@@ -1,11 +1,2 @@
|
||||
set(whitespaces_ "[\t\n\r ]*")
|
||||
|
||||
set(EXPECTED_FILES_COUNT "1")
|
||||
|
||||
if(GENERATOR_TYPE STREQUAL "DEB")
|
||||
set(EXPECTED_FILE_CONTENT_1 "^.*/usr/${whitespaces_}.*/usr/foo/${whitespaces_}.*/usr/foo/CMakeLists.txt$")
|
||||
elseif(GENERATOR_TYPE STREQUAL "RPM")
|
||||
set(EXPECTED_FILE_CONTENT_1 "^/usr/foo${whitespaces_}/usr/foo/CMakeLists.txt$")
|
||||
elseif(GENERATOR_TYPE STREQUAL "TGZ")
|
||||
set(EXPECTED_FILE_CONTENT_1 "^[^\n]*minimal-0.1.1-[^\n]*/foo/\n[^\n]*minimal-0.1.1-[^\n]*/foo/CMakeLists.txt$")
|
||||
endif()
|
||||
set(EXPECTED_FILE_CONTENT_1_LIST "/usr;/usr/foo;/usr/foo/CMakeLists.txt")
|
||||
|
||||
@@ -1,8 +1,6 @@
|
||||
set(whitespaces_ "[\t\n\r ]*")
|
||||
|
||||
set(EXPECTED_FILES_COUNT "0")
|
||||
|
||||
if (NOT ${RunCMake_SUBTEST_SUFFIX} MATCHES "invalid")
|
||||
if(NOT ${RunCMake_SUBTEST_SUFFIX} MATCHES "invalid")
|
||||
set(EXPECTED_FILES_COUNT "1")
|
||||
set(EXPECTED_FILE_CONTENT_1 "^[^\n]*package_checksum*-[^\n]*/foo/\n[^\n]*package_checksum-[^\n]*/foo/CMakeLists.txt$")
|
||||
set(EXPECTED_FILE_CONTENT_1_LIST "/usr;/usr/foo;/usr/foo/CMakeLists.txt")
|
||||
endif()
|
||||
|
||||
@@ -1,4 +1,2 @@
|
||||
set(whitespaces_ "[\t\n\r ]*")
|
||||
|
||||
set(EXPECTED_FILES_COUNT "1")
|
||||
set(EXPECTED_FILE_CONTENT_1 "^/not_relocatable${whitespaces_}/not_relocatable/CMakeLists.txt${whitespaces_}/opt$")
|
||||
set(EXPECTED_FILE_CONTENT_1_LIST "/not_relocatable;/not_relocatable/CMakeLists.txt;/opt")
|
||||
|
||||
@@ -1,17 +1,8 @@
|
||||
set(whitespaces_ "[\t\n\r ]*")
|
||||
|
||||
set(EXPECTED_FILES_COUNT "3")
|
||||
set(EXPECTED_FILES_NAME_GENERATOR_SPECIFIC_FORMAT TRUE)
|
||||
set(EXPECTED_FILE_1_COMPONENT "pkg_1")
|
||||
set(EXPECTED_FILE_CONTENT_1_LIST "/usr;/usr/foo;/usr/foo/CMakeLists.txt")
|
||||
set(EXPECTED_FILE_2_NAME "second")
|
||||
set(EXPECTED_FILE_CONTENT_2_LIST "/usr;/usr/foo;/usr/foo/CMakeLists.txt")
|
||||
set(EXPECTED_FILE_3_COMPONENT "pkg_3")
|
||||
|
||||
if(GENERATOR_TYPE STREQUAL "DEB")
|
||||
set(EXPECTED_FILE_CONTENT_1 "^.*/usr/foo${whitespaces_}.*/usr/foo/CMakeLists.txt$")
|
||||
set(EXPECTED_FILE_CONTENT_2 "^.*/usr/foo${whitespaces_}.*/usr/foo/CMakeLists.txt$")
|
||||
set(EXPECTED_FILE_CONTENT_3 "^.*/usr/foo${whitespaces_}.*/usr/foo/CMakeLists.txt$")
|
||||
elseif(GENERATOR_TYPE STREQUAL "RPM")
|
||||
set(EXPECTED_FILE_CONTENT_1 "^/usr/foo${whitespaces_}/usr/foo/CMakeLists.txt$")
|
||||
set(EXPECTED_FILE_CONTENT_2 "^/usr/foo${whitespaces_}/usr/foo/CMakeLists.txt$")
|
||||
set(EXPECTED_FILE_CONTENT_3 "^/usr/foo${whitespaces_}/usr/foo/CMakeLists.txt$")
|
||||
endif()
|
||||
set(EXPECTED_FILE_CONTENT_3_LIST "/usr;/usr/foo;/usr/foo/CMakeLists.txt")
|
||||
|
||||
@@ -1,4 +1,2 @@
|
||||
set(whitespaces_ "[\t\n\r ]*")
|
||||
|
||||
set(EXPECTED_FILES_COUNT "1")
|
||||
set(EXPECTED_FILE_CONTENT_1 "^/usr/foo${whitespaces_}/usr/foo/CMakeLists.txt$")
|
||||
set(EXPECTED_FILE_CONTENT_1_LIST "/usr;/usr/foo;/usr/foo/CMakeLists.txt")
|
||||
|
||||
@@ -1,4 +1,2 @@
|
||||
set(whitespaces_ "[\t\n\r ]*")
|
||||
|
||||
set(EXPECTED_FILES_COUNT "1")
|
||||
set(EXPECTED_FILE_CONTENT_1 "^/usr/foo${whitespaces_}/usr/foo/CMakeLists.txt$")
|
||||
set(EXPECTED_FILE_CONTENT_1_LIST "/usr;/usr/foo;/usr/foo/CMakeLists.txt")
|
||||
|
||||
@@ -1,30 +1,29 @@
|
||||
set(whitespaces_ "[\t\n\r ]*")
|
||||
|
||||
set(EXPECTED_FILES_COUNT "0")
|
||||
set(EXPECTED_FILES_NAME_GENERATOR_SPECIFIC_FORMAT TRUE)
|
||||
|
||||
if(RunCMake_SUBTEST_SUFFIX STREQUAL "valid" OR RunCMake_SUBTEST_SUFFIX STREQUAL "no_debuginfo")
|
||||
set(EXPECTED_FILES_COUNT "4")
|
||||
set(EXPECTED_FILE_1 "single_debuginfo-0.1.1-1.*.rpm")
|
||||
set(EXPECTED_FILE_CONTENT_1 "^/usr/foo${whitespaces_}/usr/foo/test_prog$")
|
||||
set(EXPECTED_FILE_CONTENT_1_LIST "/usr;/usr/foo;/usr/foo/test_prog")
|
||||
set(EXPECTED_FILE_2 "single_debuginfo*-headers.rpm")
|
||||
set(EXPECTED_FILE_CONTENT_2 "^/usr/bar${whitespaces_}/usr/bar/CMakeLists.txt$")
|
||||
set(EXPECTED_FILE_CONTENT_2_LIST "/usr;/usr/bar;/usr/bar/CMakeLists.txt")
|
||||
set(EXPECTED_FILE_3 "single_debuginfo*-libs.rpm")
|
||||
set(EXPECTED_FILE_CONTENT_3 "^/usr/bas${whitespaces_}/usr/bas/libtest_lib.so$")
|
||||
set(EXPECTED_FILE_CONTENT_3_LIST "/usr;/usr/bas;/usr/bas/libtest_lib.so")
|
||||
|
||||
set(EXPECTED_FILE_4_COMPONENT "debuginfo")
|
||||
set(EXPECTED_FILE_CONTENT_4 ".*/src${whitespaces_}/src/src_1${whitespaces_}/src/src_1/main.cpp${whitespaces_}/src/src_1/test_lib.cpp.*")
|
||||
elseif(RunCMake_SUBTEST_SUFFIX STREQUAL "one_component" OR RunCMake_SUBTEST_SUFFIX STREQUAL "one_component_no_debuginfo")
|
||||
set(EXPECTED_FILES_COUNT "2")
|
||||
set(EXPECTED_FILE_1 "single_debuginfo-0*-applications.rpm")
|
||||
set(EXPECTED_FILE_CONTENT_1 "^/usr/foo${whitespaces_}/usr/foo/test_prog$")
|
||||
set(EXPECTED_FILE_CONTENT_1_LIST "/usr;/usr/foo;/usr/foo/test_prog")
|
||||
|
||||
set(EXPECTED_FILE_2 "single_debuginfo-applications-debuginfo*.rpm")
|
||||
set(EXPECTED_FILE_CONTENT_2 ".*/src${whitespaces_}/src/src_1${whitespaces_}/src/src_1/main.cpp.*")
|
||||
elseif(RunCMake_SUBTEST_SUFFIX STREQUAL "one_component_main" OR RunCMake_SUBTEST_SUFFIX STREQUAL "no_components")
|
||||
set(EXPECTED_FILES_COUNT "2")
|
||||
set(EXPECTED_FILE_1 "single_debuginfo-0*.rpm")
|
||||
set(EXPECTED_FILE_CONTENT_1 "^/usr/foo${whitespaces_}/usr/foo/test_prog$")
|
||||
set(EXPECTED_FILE_CONTENT_1_LIST "/usr;/usr/foo;/usr/foo/test_prog")
|
||||
|
||||
set(EXPECTED_FILE_2 "single_debuginfo-debuginfo*.rpm")
|
||||
set(EXPECTED_FILE_CONTENT_2 ".*/src${whitespaces_}/src/src_1${whitespaces_}/src/src_1/main.cpp.*")
|
||||
|
||||
@@ -1,4 +1,2 @@
|
||||
set(whitespaces_ "[\t\n\r ]*")
|
||||
|
||||
set(EXPECTED_FILES_COUNT "1")
|
||||
set(EXPECTED_FILE_CONTENT_1 "^source_package-0.1.1.tar.gz${whitespaces_}source_package.spec$")
|
||||
set(EXPECTED_FILE_CONTENT_1_LIST "source_package-0.1.1.tar.gz;source_package.spec")
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
set(whitespaces_ "[\t\n\r ]*")
|
||||
|
||||
file(MAKE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/test_rpm")
|
||||
file(MAKE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/test_rpm/BUILD")
|
||||
file(MAKE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/test_rpm/BUILDROOT")
|
||||
|
||||
Reference in New Issue
Block a user