meson.build
73 lines
| 2.4 KiB
| text/plain
|
TextLexer
/ tests / meson.build
r35 | TestUtils = library('TestUtils', 'TestUtils/TestProviders.h', 'TestUtils/TestProviders.cpp', | |||
dependencies : [sciqlop_core, qt5test] | ||||
) | ||||
r0 | ||||
r35 | TestUtils_dep = declare_dependency(link_with : TestUtils, | |||
dependencies : [sciqlop_core, qt5test]) | ||||
tests = [ | ||||
{ | ||||
'name':'TestSyncGroup', | ||||
'sources': ['Variable/TestSyncGroup.cpp'], | ||||
'deps': [sciqlop_core, qt5test] | ||||
}, | ||||
{ | ||||
'name':'TestDateTimeRange', | ||||
'sources': ['Data/TestDateTimeRange.cpp'], | ||||
'deps': [sciqlop_core, qt5test] | ||||
}, | ||||
{ | ||||
'name':'TestDataSourceController', | ||||
'sources': [ | ||||
'DataSource/TestDataSourceController.cpp', | ||||
'DataSource/DataSourceItemBuilder.cpp' | ||||
], | ||||
'deps': [sciqlop_core, qt5test] | ||||
}, | ||||
{ | ||||
'name':'TestDataSourceItem', | ||||
'sources': [ | ||||
'DataSource/TestDataSourceItem.cpp', | ||||
'DataSource/DataSourceItemBuilder.cpp' | ||||
], | ||||
'deps': [sciqlop_core, qt5test] | ||||
}, | ||||
{ | ||||
'name':'TestVariable', | ||||
'sources': ['Variable/TestVariable.cpp'], | ||||
'deps': [sciqlop_core, qt5test] | ||||
}, | ||||
{ | ||||
'name':'TestDownloader', | ||||
'sources': ['Network/TestDownloader.cpp'], | ||||
'deps': [sciqlop_core, qt5test, qt5Concurrent] | ||||
}, | ||||
{ | ||||
'name':'TestVariableController2', | ||||
'sources': ['Variable/TestVariableController2.cpp'], | ||||
'deps': [sciqlop_core, qt5test, qt5Concurrent, TestUtils_dep] | ||||
}, | ||||
{ | ||||
'name':'TestVariableController2Async', | ||||
'sources': ['Variable/TestVariableController2Async.cpp'], | ||||
'deps': [sciqlop_core, qt5test, qt5Concurrent, TestUtils_dep] | ||||
}, | ||||
{ | ||||
'name':'TestVariableController2WithSync', | ||||
'sources': ['Variable/TestVariableController2WithSync.cpp'], | ||||
'deps': [sciqlop_core, qt5test, qt5Concurrent, TestUtils_dep] | ||||
} | ||||
r0 | ] | |||
foreach unit_test : tests | ||||
r35 | test_moc_files = qt5.preprocess(moc_sources : unit_test['sources']) | |||
test_exe = executable(unit_test['name'],unit_test['sources'] , test_moc_files, | ||||
dependencies : unit_test['deps'], | ||||
cpp_args : ['-DCORE_TESTS_RESOURCES_DIR="'+meson.current_source_dir()+'/../tests-resources"'] | ||||
) | ||||
test('Test-' + unit_test['name'], test_exe, args: ['-teamcity', '-o', '@0@.teamcity.txt'.format(unit_test['name'])]) | ||||
r0 | endforeach | |||