get_filename_component: Added initial tests for PROGRAM component.
The RunCMake.get_filename_component test now tests basic functionality of the PROGRAM component argument of get_filename_component. Signed-off-by: James Johnston <johnstonj.public@codenest.com>
This commit is contained in:
parent
772ca69f80
commit
38ed5866ed
|
@ -38,6 +38,18 @@ check("ABSOLUTE .. in windows root" "${test_absolute}" "c:/path/to/filename.ext.
|
|||
|
||||
list(APPEND non_cache_vars test_absolute)
|
||||
|
||||
# Test the PROGRAM component type.
|
||||
get_filename_component(test_program_name "/ arg1 arg2" PROGRAM)
|
||||
check("PROGRAM with no args output" "${test_program_name}" "/")
|
||||
|
||||
get_filename_component(test_program_name "/ arg1 arg2" PROGRAM
|
||||
PROGRAM_ARGS test_program_args)
|
||||
check("PROGRAM with args output: name" "${test_program_name}" "/")
|
||||
check("PROGRAM with args output: args" "${test_program_args}" " arg1 arg2")
|
||||
|
||||
list(APPEND non_cache_vars test_program_name)
|
||||
list(APPEND non_cache_vars test_program_args)
|
||||
|
||||
# Test CACHE parameter for most component types.
|
||||
get_filename_component(test_cache "/path/to/filename.ext.in" DIRECTORY CACHE)
|
||||
check("CACHE 1" "${test_cache}" "/path/to")
|
||||
|
|
Loading…
Reference in New Issue