Tests: CPack/DEB test change prerequirements check

Prerequirements should be searched for in
generator prerequirements function and only
checked for presence in configure file in
per test prerequirements function.
This commit is contained in:
Domen Vrankar
2016-11-27 20:35:13 +01:00
parent 48456535f3
commit a8a4709808
4 changed files with 11 additions and 6 deletions

View File

@@ -84,8 +84,6 @@ function(getMissingShlibsErrorExtra FILE RESULT_VAR)
string(APPEND error_extra "; errors \"${deb_install_files_errors}\"")
endif()
find_program(READELF_EXECUTABLE NAMES readelf)
if(READELF_EXECUTABLE)
string(APPEND error_extra "; readelf \"\n")

View File

@@ -12,4 +12,11 @@ function(get_test_prerequirements found_var config_file)
file(APPEND "${config_file}"
"\nset(FAKEROOT_EXECUTABLE \"${FAKEROOT_EXECUTABLE}\")")
endif()
# optional tool for some tests
find_program(READELF_EXECUTABLE NAMES readelf)
if(READELF_EXECUTABLE)
file(APPEND "${config_file}"
"\nset(READELF_EXECUTABLE \"${READELF_EXECUTABLE}\")")
endif()
endfunction()

View File

@@ -1,5 +1,5 @@
function(get_test_prerequirements found_var)
find_program(READELF_EXECUTABLE NAMES readelf)
function(get_test_prerequirements found_var config_file)
include(${config_file})
if(READELF_EXECUTABLE)
set(${found_var} true PARENT_SCOPE)

View File

@@ -1,5 +1,5 @@
function(get_test_prerequirements found_var)
find_program(READELF_EXECUTABLE NAMES readelf)
function(get_test_prerequirements found_var config_file)
include(${config_file})
if(READELF_EXECUTABLE)
set(${found_var} true PARENT_SCOPE)