| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- # Test sources and executables
- tests = [
- ['Core', 'EntityPathTest'],
- ['Core', 'SafePathTest'],
- ['Storage', 'ElementSerializerTest'],
- ['Storage', 'FilesystemDbmTest'],
- ['Storage', 'StorageTest'],
- ['Engine', 'EmbeddedEngineTest'],
- ['Engine', 'ConnectionStringTest'],
- ['Protocol', 'MessageTest'],
- ['Migrations', 'MigrationTest'],
- ]
- foreach test_info : tests
- test_dir = test_info[0]
- test_name = test_info[1]
- test_source = join_paths(test_dir, test_name + '.vala')
- full_test_name = test_dir + '_' + test_name
-
- test_exe = executable(full_test_name,
- test_source,
- dependencies: [glib_dep, gobject_dep, gio_dep, invercargill_dep, implexus_dep],
- )
- test(full_test_name, test_exe)
- endforeach
- # GDBM tests
- gdbm_test_exe = executable('Storage_GdbmDbmTest',
- 'Storage/GdbmDbmTest.vala',
- dependencies: [glib_dep, gobject_dep, gio_dep, invercargill_dep, implexus_dep, gdbm_dep],
- )
- test('Storage_GdbmDbmTest', gdbm_test_exe)
- # LMDB tests
- lmdb_test_exe = executable('Storage_LmdbDbmTest',
- 'Storage/LmdbDbmTest.vala',
- dependencies: [glib_dep, gobject_dep, gio_dep, invercargill_dep, implexus_dep, lmdb_dep],
- )
- test('Storage_LmdbDbmTest', lmdb_test_exe)
- # DBM Persistence tests (tests all backends: filesystem, gdbm, lmdb)
- dbm_persistence_test_exe = executable('Storage_DbmPersistenceTest',
- 'Storage/DbmPersistenceTest.vala',
- dependencies: [glib_dep, gobject_dep, gio_dep, invercargill_dep, implexus_dep, gdbm_dep, lmdb_dep],
- )
- test('Storage_DbmPersistenceTest', dbm_persistence_test_exe)
|