77
88#include < gtest/gtest.h>
99
10+ #include " aos/common/crypto/cryptoprovider.hpp"
1011#include " aos/sm/launcher.hpp"
1112
1213#include " aos/test/log.hpp"
@@ -97,9 +98,12 @@ class LauncherTest : public Test {
9798 mOCIManager = std::make_unique<OCISpecStub>();
9899 mStatusReceiver = std::make_unique<StatusReceiverStub>();
99100 mStorage = std::make_unique<StorageStub>();
101+ mCryptoProvider = std::make_unique<crypto::DefaultCryptoProvider>();
100102
101103 mLauncher = std::make_unique<Launcher>();
102104
105+ ASSERT_TRUE (mCryptoProvider ->Init ().IsNone ()) << " crypto provider initialization failed" ;
106+
103107 EXPECT_CALL (mNetworkManager , GetNetnsPath).WillRepeatedly (Invoke ([](const String& instanceID) {
104108 return RetWithError<StaticString<cFilePathLen>>(fs::JoinPath (" /var/run/netns" , instanceID));
105109 }));
@@ -110,7 +114,7 @@ class LauncherTest : public Test {
110114 ASSERT_TRUE (mLauncher
111115 ->Init (Config {}, mNodeInfoProvider , *mServiceManager , *mLayerManager , mResourceManager ,
112116 mNetworkManager , mPermHandler , mRunner , mRuntime , mResourceMonitor , *mOCIManager ,
113- *mStatusReceiver , mConnectionPublisher , *mStorage )
117+ *mStatusReceiver , mConnectionPublisher , *mStorage , * mCryptoProvider )
114118 .IsNone ());
115119
116120 ASSERT_TRUE (mLauncher ->Start ().IsNone ());
@@ -155,20 +159,21 @@ class LauncherTest : public Test {
155159 return ErrorEnum::eNone;
156160 }
157161
158- std::unique_ptr<Launcher> mLauncher ;
159- NiceMock<ConnectionPublisherMock> mConnectionPublisher ;
160- std::unique_ptr<LayerManagerStub> mLayerManager ;
161- NiceMock<NetworkManagerMock> mNetworkManager ;
162- NiceMock<NodeInfoProviderMock> mNodeInfoProvider ;
163- std::unique_ptr<OCISpecStub> mOCIManager ;
164- NiceMock<PermHandlerMock> mPermHandler ;
165- NiceMock<ResourceManagerMock> mResourceManager ;
166- NiceMock<ResourceMonitorMock> mResourceMonitor ;
167- NiceMock<RunnerMock> mRunner ;
168- NiceMock<RuntimeMock> mRuntime ;
169- std::unique_ptr<ServiceManagerStub> mServiceManager ;
170- std::unique_ptr<StatusReceiverStub> mStatusReceiver ;
171- std::unique_ptr<StorageStub> mStorage ;
162+ std::unique_ptr<Launcher> mLauncher ;
163+ NiceMock<ConnectionPublisherMock> mConnectionPublisher ;
164+ std::unique_ptr<LayerManagerStub> mLayerManager ;
165+ NiceMock<NetworkManagerMock> mNetworkManager ;
166+ NiceMock<NodeInfoProviderMock> mNodeInfoProvider ;
167+ std::unique_ptr<OCISpecStub> mOCIManager ;
168+ NiceMock<PermHandlerMock> mPermHandler ;
169+ NiceMock<ResourceManagerMock> mResourceManager ;
170+ NiceMock<ResourceMonitorMock> mResourceMonitor ;
171+ NiceMock<RunnerMock> mRunner ;
172+ NiceMock<RuntimeMock> mRuntime ;
173+ std::unique_ptr<ServiceManagerStub> mServiceManager ;
174+ std::unique_ptr<StatusReceiverStub> mStatusReceiver ;
175+ std::unique_ptr<StorageStub> mStorage ;
176+ std::unique_ptr<crypto::DefaultCryptoProvider> mCryptoProvider ;
172177};
173178
174179} // namespace
0 commit comments