Warning, /graphics/krita/libs/ui/tests/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 include(KritaAddBrokenUnitTest)
0002
0003 kis_add_tests(
0004 kis_image_view_converter_test.cpp
0005 kis_shape_selection_test.cpp
0006 kis_coordinates_converter_test.cpp
0007 kis_grid_config_test.cpp
0008 kis_stabilized_events_sampler_test.cpp
0009 kis_brush_hud_properties_config_test.cpp
0010 kis_shape_commands_test.cpp
0011 kis_stop_gradient_editor_test.cpp
0012 kis_multinode_property_test.cpp
0013 KisFrameSerializerTest.cpp
0014 KisFrameCacheStoreTest.cpp
0015 kis_animation_exporter_test.cpp
0016 kis_prescaled_projection_test.cpp
0017 kis_animation_importer_test.cpp
0018 KisSpinBoxSplineUnitConverterTest.cpp
0019 KisDocumentReplaceTest.cpp
0020 KisRssReaderTest.cpp
0021 kis_derived_resources_test.cpp
0022 kis_animation_frame_cache_test.cpp
0023 kis_shape_layer_test.cpp
0024 KisSafeDocumentLoaderTest.cpp
0025
0026 LINK_LIBRARIES kritaui kritatestsdk
0027 NAME_PREFIX "libs-ui-"
0028 )
0029
0030 kis_add_tests(
0031 kis_doc2_test.cpp
0032 kis_file_layer_test.cpp
0033 LINK_LIBRARIES kritaui kritatransformmaskstubs
0034 NAME_PREFIX "libs-ui-")
0035
0036 if (ENABLE_UPDATERS)
0037 if (UNIX)
0038 kis_add_test( KisAppimageUpdaterTest.cpp
0039 TEST_NAME KisAppimageUpdaterTest
0040 LINK_LIBRARIES kritaui kritatestsdk
0041 NAME_PREFIX "libs-ui-")
0042 endif()
0043
0044 kis_add_test( KisManualUpdaterTest.cpp ../../../sdk/tests/testutil.cpp MockMultiFeedRssModel.cpp
0045 TEST_NAME KisManualUpdaterTest
0046 LINK_LIBRARIES kritaui kritatestsdk
0047 NAME_PREFIX "libs-ui-")
0048 endif()
0049
0050
0051 kis_add_test( KisMultiFeedRssModelTest.cpp ../../../sdk/tests/testutil.cpp MockNetworkAccessManager.cpp
0052 TEST_NAME KisMultiFeedRssModelTest
0053 LINK_LIBRARIES kritaui kritatestsdk
0054 NAME_PREFIX "libs-ui-")
0055
0056
0057 kis_add_test( kis_selection_decoration_test.cpp ../../../sdk/tests/stroke_testing_utils.cpp
0058 TEST_NAME KisSelectionDecorationTest
0059 LINK_LIBRARIES kritaui kritatestsdk
0060 NAME_PREFIX "libs-ui-")
0061
0062 kis_add_test( kis_node_dummies_graph_test.cpp ../../../sdk/tests/testutil.cpp
0063 TEST_NAME KisNodeDummiesGraphTest
0064 LINK_LIBRARIES kritaui kritatestsdk
0065 NAME_PREFIX "libs-ui-")
0066
0067 kis_add_test( kis_node_shapes_graph_test.cpp ../../../sdk/tests/testutil.cpp
0068 TEST_NAME KisNodeShapesGraphTest
0069 LINK_LIBRARIES kritaui kritatestsdk
0070 NAME_PREFIX "libs-ui-")
0071
0072 kis_add_test( kis_model_index_converter_test.cpp ../../../sdk/tests/testutil.cpp
0073 TEST_NAME KisModelIndexConverterTest
0074 LINK_LIBRARIES kritaui kritatestsdk
0075 NAME_PREFIX "libs-ui-")
0076
0077
0078 kis_add_test( kis_categorized_list_model_test.cpp modeltest.cpp
0079 TEST_NAME KisCategorizedListModelTest
0080 LINK_LIBRARIES kritaui kritatestsdk
0081 NAME_PREFIX "libs-ui-")
0082
0083 kis_add_test( kis_node_juggler_compressed_test.cpp ../../../sdk/tests/testutil.cpp
0084 TEST_NAME KisNodeJugglerCompressedTest
0085 LINK_LIBRARIES kritaui kritatestsdk
0086 NAME_PREFIX "libs-ui-")
0087
0088 kis_add_test(
0089 kis_input_manager_test.cpp ../../../sdk/tests/testutil.cpp
0090 TEST_NAME KisInputManagerTest
0091 LINK_LIBRARIES kritaui kritatestsdk
0092 NAME_PREFIX "libs-ui-")
0093
0094 kis_add_test(
0095 kis_node_model_test.cpp modeltest.cpp
0096 TEST_NAME kis_node_model_test
0097 LINK_LIBRARIES kritaui kritatestsdk
0098 NAME_PREFIX "libs-ui-")
0099
0100 kis_add_test( kis_shape_controller_test.cpp kis_dummies_facade_base_test.cpp
0101 TEST_NAME kis_shape_controller_test
0102 LINK_LIBRARIES kritaui kritatestsdk
0103 NAME_PREFIX "libs-ui-")
0104
0105 kis_add_test( kis_dummies_facade_test.cpp kis_dummies_facade_base_test.cpp ../../../sdk/tests/testutil.cpp
0106 TEST_NAME kis_dummies_facade_test
0107 LINK_LIBRARIES kritaui kritatestsdk
0108 NAME_PREFIX "libs-ui-")
0109
0110
0111 ##### Tests that currently fail and should be fixed #####
0112
0113 # Works under Linux but does not work under Windows
0114 krita_add_broken_unit_test(
0115 kis_painting_assistants_decoration_test.cpp ../../../sdk/tests/testutil.cpp
0116 TEST_NAME KisPaintingAssistantsDecorationTest
0117 LINK_LIBRARIES kritaui kritatestsdk
0118 NAME_PREFIX "libs-ui-"
0119 )
0120
0121 krita_add_broken_unit_test( kis_clipboard_test.cpp
0122 TEST_NAME KisClipboardTest
0123 LINK_LIBRARIES kritaui kritatestsdk
0124 NAME_PREFIX "libs-ui-"
0125 )
0126
0127 krita_add_broken_unit_test( freehand_stroke_test.cpp $<TARGET_PROPERTY:kritatestsdk,SOURCE_DIR>/stroke_testing_utils.cpp
0128 TEST_NAME FreehandStrokeTest
0129 LINK_LIBRARIES kritaui kritatestsdk
0130 NAME_PREFIX "libs-ui-"
0131 )
0132
0133 krita_add_broken_unit_test( FreehandStrokeBenchmark.cpp $<TARGET_PROPERTY:kritatestsdk,SOURCE_DIR>/stroke_testing_utils.cpp
0134 TEST_NAME FreehandStrokeBenchmark
0135 LINK_LIBRARIES kritaui kritatestsdk
0136 NAME_PREFIX "libs-ui-"
0137 )
0138
0139 krita_add_broken_unit_test( KisPaintOnTransparencyMaskTest.cpp $<TARGET_PROPERTY:kritatestsdk,SOURCE_DIR>/stroke_testing_utils.cpp
0140 TEST_NAME KisPaintOnTransparencyMaskTest
0141 LINK_LIBRARIES kritaui kritatestsdk
0142 NAME_PREFIX "libs-ui-"
0143 )
0144
0145 krita_add_broken_unit_test( fill_processing_visitor_test.cpp $<TARGET_PROPERTY:kritatestsdk,SOURCE_DIR>/stroke_testing_utils.cpp
0146 TEST_NAME FillProcessingVisitorTest
0147 LINK_LIBRARIES kritaui kritatestsdk
0148 NAME_PREFIX "libs-ui-"
0149 )
0150
0151 krita_add_broken_unit_test( filter_stroke_test.cpp ../../../sdk/tests/stroke_testing_utils.cpp
0152 TEST_NAME FilterStrokeTest
0153 LINK_LIBRARIES kritaui kritatestsdk
0154 NAME_PREFIX "libs-ui-"
0155 )
0156
0157 krita_add_broken_unit_test( kis_selection_manager_test.cpp
0158 TEST_NAME KisSelectionManagerTest
0159 LINK_LIBRARIES kritaui kritatestsdk
0160 NAME_PREFIX "libs-ui-"
0161 )
0162 #set_tests_properties(libs-ui-KisSelectionManagerTest PROPERTIES TIMEOUT 300)
0163
0164 krita_add_broken_unit_test( kis_node_manager_test.cpp
0165 TEST_NAME KisNodeManagerTest
0166 LINK_LIBRARIES kritaui kritatestsdk
0167 NAME_PREFIX "libs-ui-"
0168 )
0169
0170 krita_add_broken_unit_test( kis_zoom_and_pan_test.cpp ../../../sdk/tests/testutil.cpp
0171 TEST_NAME KisZoomAndPanTest
0172 LINK_LIBRARIES kritaui kritatestsdk
0173 NAME_PREFIX "libs-ui-"
0174 )
0175 #set_tests_properties(libs-ui-KisZoomAndPanTest PROPERTIES TIMEOUT 300)
0176
0177 krita_add_broken_unit_test( kis_action_manager_test.cpp
0178 TEST_NAME KisActionManagerTest
0179 LINK_LIBRARIES kritaui kritatestsdk
0180 NAME_PREFIX "libs-ui-"
0181 )
0182
0183 krita_add_broken_unit_test( kis_categories_mapper_test.cpp testing_categories_mapper.cpp
0184 TEST_NAME KisCategoriesMapperTest
0185 LINK_LIBRARIES kritaui kritatestsdk
0186 NAME_PREFIX "libs-ui-"
0187 )
0188
0189
0190 if (${INSTALL_BENCHMARKS})
0191 install(TARGETS FreehandStrokeBenchmark ${INSTALL_TARGETS_DEFAULT_ARGS})
0192
0193 install(FILES data/testing_200px_colorsmudge_default_dulling_old_sa.kpp
0194 data/testing_200px_colorsmudge_default_dulling_new_nsa.kpp
0195 data/testing_200px_colorsmudge_default_dulling_new_sa.kpp
0196 data/testing_800px_colorsmudge_default_dulling_new_sa.kpp
0197 data/testing_200px_colorsmudge_default_dulling_old_nsa.kpp
0198 data/testing_200px_colorsmudge_default_smearing_new_nsa.kpp
0199 data/testing_200px_colorsmudge_default_smearing_new_sa.kpp
0200 data/testing_200px_colorsmudge_default_smearing_old_nsa.kpp
0201 data/testing_200px_colorsmudge_default_smearing_old_sa.kpp
0202 data/testing_200px_colorsmudge_lightness_smearing_new_nsa_maskmode.kpp
0203 data/testing_200px_colorsmudge_lightness_smearing_new_nsa_nopt.kpp
0204 data/testing_200px_colorsmudge_lightness_smearing_new_nsa_ptoverlay.kpp
0205 data/testing_200px_colorsmudge_lightness_smearing_new_nsa_ptoverwrite.kpp
0206 data/testing_1000px_auto_default.kpp
0207 data/testing_1000px_auto_gaussian.kpp
0208 data/testing_1000px_auto_gaussian_rect.kpp
0209 data/testing_1000px_auto_rectangular.kpp
0210 data/testing_1000px_auto_soft.kpp
0211 data/testing_1000px_auto_soft_rect.kpp
0212 data/testing_1000px_stamp_450_rotated.kpp
0213 data/3_texture.png
0214 data/DA_RGBA\ bluegreen_small1.png
0215 DESTINATION ${CMAKE_INSTALL_BINDIR}/data)
0216 endif()