1*73da6906SKrzysztof Grobelnygtest_dep = dependency('gtest', main: true, disabler: true, required: false) 2*73da6906SKrzysztof Grobelnygmock_dep = dependency('gmock', disabler: true, required: false) 3*73da6906SKrzysztof Grobelnyif not gtest_dep.found() or not gmock_dep.found() 4*73da6906SKrzysztof Grobelny gtest_proj = import('cmake').subproject('googletest', required: false) 5*73da6906SKrzysztof Grobelny if gtest_proj.found() 6*73da6906SKrzysztof Grobelny gtest_dep = declare_dependency( 7*73da6906SKrzysztof Grobelny dependencies: [ 8*73da6906SKrzysztof Grobelny dependency('threads'), 9*73da6906SKrzysztof Grobelny gtest_proj.dependency('gtest'), 10*73da6906SKrzysztof Grobelny gtest_proj.dependency('gtest_main'), 11*73da6906SKrzysztof Grobelny ] 12*73da6906SKrzysztof Grobelny ) 13*73da6906SKrzysztof Grobelny gmock_dep = gtest_proj.dependency('gmock') 14*73da6906SKrzysztof Grobelny else 15*73da6906SKrzysztof Grobelny assert( 16*73da6906SKrzysztof Grobelny not get_option('tests').enabled(), 17*73da6906SKrzysztof Grobelny 'Googletest is required if tests are enabled' 18*73da6906SKrzysztof Grobelny ) 19*73da6906SKrzysztof Grobelny endif 20*73da6906SKrzysztof Grobelnyendif 21*73da6906SKrzysztof Grobelny 22*73da6906SKrzysztof Grobelnytest( 23*73da6906SKrzysztof Grobelny 'telemetry-ut', 24*73da6906SKrzysztof Grobelny executable( 25*73da6906SKrzysztof Grobelny 'telemetry-ut', 26*73da6906SKrzysztof Grobelny [ 27*73da6906SKrzysztof Grobelny '../src/persistent_json_storage.cpp', 28*73da6906SKrzysztof Grobelny 'src/test_persistent_json_storage.cpp', 29*73da6906SKrzysztof Grobelny ], 30*73da6906SKrzysztof Grobelny dependencies: [ 31*73da6906SKrzysztof Grobelny boost, 32*73da6906SKrzysztof Grobelny gmock_dep, 33*73da6906SKrzysztof Grobelny gtest_dep, 34*73da6906SKrzysztof Grobelny nlohmann_json, 35*73da6906SKrzysztof Grobelny phosphor_logging, 36*73da6906SKrzysztof Grobelny sdbusplus, 37*73da6906SKrzysztof Grobelny ], 38*73da6906SKrzysztof Grobelny include_directories: '../src', 39*73da6906SKrzysztof Grobelny ) 40*73da6906SKrzysztof Grobelny) 41