fix: register QDBusObjectPath in ut
qt 6.4 will failed to connect to signal if we do not register this type. Signed-off-by: black-desk <me@black-desk.cn>
This commit is contained in:
		@ -5,10 +5,21 @@
 | 
			
		||||
#include <QCoreApplication>
 | 
			
		||||
#include <gtest/gtest.h>
 | 
			
		||||
#include <QTimer>
 | 
			
		||||
#include <QDBusMetaType>
 | 
			
		||||
 | 
			
		||||
namespace {
 | 
			
		||||
void registerComplexDbusType()
 | 
			
		||||
{
 | 
			
		||||
    qDBusRegisterMetaType<QDBusObjectPath>();
 | 
			
		||||
}
 | 
			
		||||
}  // namespace
 | 
			
		||||
 | 
			
		||||
int main(int argc, char **argv)
 | 
			
		||||
{
 | 
			
		||||
    QCoreApplication app(argc, argv);
 | 
			
		||||
 | 
			
		||||
    registerComplexDbusType();
 | 
			
		||||
 | 
			
		||||
    ::testing::InitGoogleTest(&argc, argv);
 | 
			
		||||
    int ret{0};
 | 
			
		||||
    QTimer::singleShot(0, &app, [&ret] {
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user