140 lines
3.0 KiB
CMake
140 lines
3.0 KiB
CMake
# ---/ clear_list /--------------------------------------------------
|
|
|
|
add_executable(clear_list
|
|
clear_list.c
|
|
)
|
|
|
|
target_link_libraries(clear_list
|
|
cmocka
|
|
file_p
|
|
main
|
|
test_utils
|
|
)
|
|
|
|
target_link_options(clear_list PRIVATE -Wl,--wrap=free)
|
|
|
|
add_test(NAME file_p_clear_list_test_1 COMMAND clear_list)
|
|
|
|
# ---/ file_list /---------------------------------------------------
|
|
|
|
add_executable(file_list
|
|
file_list.c
|
|
)
|
|
|
|
target_link_libraries(file_list
|
|
cmocka
|
|
file_p
|
|
main
|
|
test_utils
|
|
)
|
|
|
|
target_link_options(file_list PRIVATE -Wl,--wrap=db_get_files_data,--wrap=write)
|
|
|
|
add_test(NAME file_p_file_list_test_1 COMMAND file_list)
|
|
|
|
# ---/ extract_names_from_hash /-------------------------------------
|
|
|
|
add_executable(extract_names_from_hash
|
|
extract_names_from_hash.c
|
|
)
|
|
|
|
target_link_libraries(extract_names_from_hash
|
|
cmocka
|
|
file_p
|
|
main
|
|
test_utils
|
|
)
|
|
|
|
add_test(NAME file_p_extract_names_from_hash_test_1 COMMAND extract_names_from_hash)
|
|
|
|
# ---/ file_send_prepare /-------------------------------------------
|
|
|
|
add_executable(file_send_prepare
|
|
file_send_prepare.c
|
|
)
|
|
|
|
target_link_libraries(file_send_prepare
|
|
cmocka
|
|
file_p
|
|
main
|
|
utils
|
|
test_utils
|
|
)
|
|
|
|
target_link_options(file_send_prepare PRIVATE -Wl,--wrap=write,--wrap=print_log,--wrap=lseek,--wrap=open,--wrap=db_get_file,--wrap=session_send_string)
|
|
|
|
add_test(NAME file_p_file_send_prepare_test_1 COMMAND file_send_prepare)
|
|
|
|
# ---/ file_receive_prepare /----------------------------------------
|
|
|
|
add_executable(file_receive_prepare
|
|
file_receive_prepare.c
|
|
)
|
|
|
|
target_link_libraries(file_receive_prepare
|
|
cmocka
|
|
file_p
|
|
main
|
|
utils
|
|
test_utils
|
|
)
|
|
|
|
target_link_options(file_receive_prepare PRIVATE -Wl,--wrap=statvfs,--wrap=stat,--wrap=mkdir,--wrap=chdir,--wrap=write,--wrap=open,--wrap=session_send_string)
|
|
|
|
add_test(NAME file_p_file_receive_prepare_test_1 COMMAND file_receive_prepare)
|
|
|
|
# ---/ clear_file_from_sess /----------------------------------------
|
|
|
|
add_executable(clear_file_from_sess
|
|
clear_file_from_sess.c
|
|
)
|
|
|
|
target_link_libraries(clear_file_from_sess
|
|
cmocka
|
|
file_p
|
|
main
|
|
utils
|
|
test_utils
|
|
)
|
|
|
|
target_link_options(clear_file_from_sess PRIVATE -Wl,--wrap=free)
|
|
|
|
add_test(NAME file_p_clear_file_from_sess_test_1 COMMAND clear_file_from_sess)
|
|
|
|
# ---/ file_download /-----------------------------------------------
|
|
|
|
add_executable(file_download
|
|
file_download.c
|
|
)
|
|
|
|
target_link_libraries(file_download
|
|
cmocka
|
|
file_p
|
|
main
|
|
utils
|
|
client
|
|
test_utils
|
|
)
|
|
|
|
target_link_options(file_download PRIVATE -Wl,--wrap=print_log,--wrap=read,--wrap=write)
|
|
|
|
add_test(NAME file_p_file_download_test_1 COMMAND file_download)
|
|
|
|
# ---/ file_upload /-------------------------------------------------
|
|
|
|
add_executable(file_upload
|
|
file_upload.c
|
|
)
|
|
|
|
target_link_libraries(file_upload
|
|
cmocka
|
|
file_p
|
|
main
|
|
utils
|
|
client
|
|
test_utils
|
|
)
|
|
|
|
target_link_options(file_upload PRIVATE -Wl,--wrap=print_log,--wrap=read,--wrap=write,--wrap=db_save_file,--wrap=session_send_string,--wrap=unlink)
|
|
|
|
add_test(NAME file_p_file_upload_test_1 COMMAND file_upload) |