Changeset View
Changeset View
Standalone View
Standalone View
tests/ECMGeneratePkgConfigFile/run_test.cmake.config
Show First 20 Lines • Show All 41 Lines • ▼ Show 20 Line(s) | |||||
42 | ecm_setup_version(5.43 VARIABLE_PREFIX KCOREADDONS | 42 | ecm_setup_version(5.43 VARIABLE_PREFIX KCOREADDONS | ||
43 | VERSION_HEADER "${CMAKE_CURRENT_BINARY_DIR}/kcoreaddons_version.h" | 43 | VERSION_HEADER "${CMAKE_CURRENT_BINARY_DIR}/kcoreaddons_version.h" | ||
44 | PACKAGE_VERSION_FILE "${CMAKE_CURRENT_BINARY_DIR}/KF5CoreAddonsConfigVersion.cmake" | 44 | PACKAGE_VERSION_FILE "${CMAKE_CURRENT_BINARY_DIR}/KF5CoreAddonsConfigVersion.cmake" | ||
45 | SOVERSION 5) | 45 | SOVERSION 5) | ||
46 | 46 | | |||
47 | message(STATUS "Test 1: no optional arguments") | 47 | message(STATUS "Test 1: no optional arguments") | ||
48 | set(origfiles "${CMAKE_CURRENT_SOURCE_DIR}/KF5CoreAddons.pc") | 48 | set(origfiles "${CMAKE_CURRENT_SOURCE_DIR}/KF5CoreAddons.pc") | ||
49 | 49 | | |||
50 | ecm_generate_pkgconfig_file(BASE_NAME KF5CoreAddons DEPS Qt5Core INCLUDE_INSTALL_DIR /usr/KCoreAddons FILENAME_VAR OutputFile) | 50 | ecm_generate_pkgconfig_file(BASE_NAME KF5CoreAddons | ||
51 | DESCRIPTION "KF5CoreAddons test" | ||||
52 | DEPS Qt5Core | ||||
53 | INCLUDE_INSTALL_DIR /usr/KCoreAddons | ||||
54 | FILENAME_VAR OutputFile) | ||||
51 | 55 | | |||
52 | compare_files(GENERATED ${OutputFile} | 56 | compare_files(GENERATED ${OutputFile} | ||
53 | ORIGINALS ${origfiles}) | 57 | ORIGINALS ${origfiles}) | ||
54 | file(REMOVE ${OutputFile}) | 58 | file(REMOVE ${OutputFile}) | ||
59 | | ||||
60 | message(STATUS "Test2: no description parameter, metainfo.yaml with description found") | ||||
61 | set(origfiles "${CMAKE_CURRENT_SOURCE_DIR}/KF5CoreAddons2.pc") | ||||
62 | | ||||
63 | file(COPY ${CMAKE_CURRENT_SOURCE_DIR}/metainfo_with_description.yaml | ||||
64 | DESTINATION ${CMAKE_CURRENT_BINARY_DIR}) | ||||
65 | file(RENAME ${CMAKE_CURRENT_BINARY_DIR}/metainfo_with_description.yaml ${CMAKE_CURRENT_BINARY_DIR}/metainfo.yaml) | ||||
66 | | ||||
67 | ecm_generate_pkgconfig_file(BASE_NAME KF5CoreAddons2 | ||||
68 | DEPS Qt5Core | ||||
69 | INCLUDE_INSTALL_DIR /usr/KCoreAddons | ||||
70 | FILENAME_VAR OutputFile) | ||||
71 | | ||||
72 | compare_files(GENERATED ${OutputFile} | ||||
73 | ORIGINALS ${origfiles}) | ||||
74 | file(REMOVE ${OutputFile}) | ||||
75 | file(REMOVE ${CMAKE_CURRENT_BINARY_DIR}/metainfo.yaml) | ||||
76 | | ||||
77 | message(STATUS "Test3: no description parameter, metainfo.yaml with empty description found") | ||||
78 | set(origfiles "${CMAKE_CURRENT_SOURCE_DIR}/KF5CoreAddons3.pc") | ||||
79 | | ||||
80 | file(COPY ${CMAKE_CURRENT_SOURCE_DIR}/metainfo_with_empty_description.yaml | ||||
81 | DESTINATION ${CMAKE_CURRENT_BINARY_DIR}) | ||||
82 | file(RENAME ${CMAKE_CURRENT_BINARY_DIR}/metainfo_with_empty_description.yaml ${CMAKE_CURRENT_BINARY_DIR}/metainfo.yaml) | ||||
83 | | ||||
84 | ecm_generate_pkgconfig_file(BASE_NAME KF5CoreAddons3 | ||||
85 | DEPS Qt5Core | ||||
86 | INCLUDE_INSTALL_DIR /usr/KCoreAddons | ||||
87 | FILENAME_VAR OutputFile) | ||||
88 | | ||||
89 | compare_files(GENERATED ${OutputFile} | ||||
90 | ORIGINALS ${origfiles}) | ||||
91 | file(REMOVE ${OutputFile}) | ||||
92 | file(REMOVE ${CMAKE_CURRENT_BINARY_DIR}/metainfo.yaml) | ||||
93 | | ||||
94 | message(STATUS "Test4: no description parameter, metainfo.yaml without description") | ||||
95 | set(origfiles "${CMAKE_CURRENT_SOURCE_DIR}/KF5CoreAddons3.pc") | ||||
96 | | ||||
97 | file(COPY ${CMAKE_CURRENT_SOURCE_DIR}/metainfo_without_description.yaml | ||||
98 | DESTINATION ${CMAKE_CURRENT_BINARY_DIR}) | ||||
99 | file(RENAME ${CMAKE_CURRENT_BINARY_DIR}/metainfo_without_description.yaml ${CMAKE_CURRENT_BINARY_DIR}/metainfo.yaml) | ||||
100 | | ||||
101 | ecm_generate_pkgconfig_file(BASE_NAME KF5CoreAddons3 | ||||
102 | DEPS Qt5Core | ||||
103 | INCLUDE_INSTALL_DIR /usr/KCoreAddons | ||||
104 | FILENAME_VAR OutputFile) | ||||
105 | | ||||
106 | compare_files(GENERATED ${OutputFile} | ||||
107 | ORIGINALS ${origfiles}) | ||||
108 | file(REMOVE ${OutputFile}) | ||||
109 | file(REMOVE ${CMAKE_CURRENT_BINARY_DIR}/metainfo.yaml) |