@@ -83,16 +83,23 @@ static aos::NodeInfo DefaultNodeInfo(const char* id = "node0")
83
83
84
84
class DatabaseTest : public Test {
85
85
protected:
86
- void TearDown () override { std::remove (mFileName .c_str ()); }
86
+ void SetUp () override { std::filesystem::create_directories (mMigrationPath ); }
87
+
88
+ void TearDown () override
89
+ {
90
+ std::filesystem::remove_all (" database" );
91
+ std::remove (mFileName .c_str ());
92
+ }
87
93
88
94
const aos::Array<uint8_t > StringToDN (const char * str)
89
95
{
90
96
return aos::Array<uint8_t >(reinterpret_cast <const uint8_t *>(str), strlen (str) + 1 );
91
97
}
92
98
93
99
protected:
94
- std::string mFileName = " database/test/test.db" ;
95
- std::string mMigrationPath = " database/test/migration" ;
100
+ std::string mFileName = " database/test/test.db" ;
101
+ std::string mMigrationPath = " database/test/migration" ;
102
+ std::string mMergedMigrationPath = " database/test/merged-migration" ;
96
103
Database mDB ;
97
104
};
98
105
@@ -110,7 +117,7 @@ TEST_F(DatabaseTest, AddCertInfo)
110
117
certInfo.mKeyURL = " keyURL" ;
111
118
certInfo.mNotAfter = aos::Time::Now ();
112
119
113
- EXPECT_EQ (mDB .Init (mFileName , mMigrationPath ), aos::ErrorEnum::eNone);
120
+ EXPECT_EQ (mDB .Init (mFileName , mMigrationPath , mMergedMigrationPath ), aos::ErrorEnum::eNone);
114
121
115
122
EXPECT_EQ (mDB .AddCertInfo (" type" , certInfo), aos::ErrorEnum::eNone);
116
123
EXPECT_EQ (mDB .AddCertInfo (" type" , certInfo), aos::ErrorEnum::eFailed);
@@ -125,7 +132,7 @@ TEST_F(DatabaseTest, AddCertInfo)
125
132
126
133
TEST_F (DatabaseTest, RemoveCertInfo)
127
134
{
128
- EXPECT_EQ (mDB .Init (mFileName , mMigrationPath ), aos::ErrorEnum::eNone);
135
+ EXPECT_EQ (mDB .Init (mFileName , mMigrationPath , mMergedMigrationPath ), aos::ErrorEnum::eNone);
129
136
130
137
aos::iam::certhandler::CertInfo certInfo;
131
138
@@ -142,7 +149,7 @@ TEST_F(DatabaseTest, RemoveCertInfo)
142
149
143
150
TEST_F (DatabaseTest, RemoveAllCertsInfo)
144
151
{
145
- EXPECT_EQ (mDB .Init (mFileName , mMigrationPath ), aos::ErrorEnum::eNone);
152
+ EXPECT_EQ (mDB .Init (mFileName , mMigrationPath , mMergedMigrationPath ), aos::ErrorEnum::eNone);
146
153
147
154
aos::iam::certhandler::CertInfo certInfo;
148
155
@@ -166,7 +173,7 @@ TEST_F(DatabaseTest, RemoveAllCertsInfo)
166
173
167
174
TEST_F (DatabaseTest, GetCertInfo)
168
175
{
169
- EXPECT_EQ (mDB .Init (mFileName , mMigrationPath ), aos::ErrorEnum::eNone);
176
+ EXPECT_EQ (mDB .Init (mFileName , mMigrationPath , mMergedMigrationPath ), aos::ErrorEnum::eNone);
170
177
171
178
aos::iam::certhandler::CertInfo certInfo {};
172
179
@@ -201,7 +208,7 @@ TEST_F(DatabaseTest, GetCertInfo)
201
208
202
209
TEST_F (DatabaseTest, GetCertsInfo)
203
210
{
204
- EXPECT_EQ (mDB .Init (mFileName , mMigrationPath ), aos::ErrorEnum::eNone);
211
+ EXPECT_EQ (mDB .Init (mFileName , mMigrationPath , mMergedMigrationPath ), aos::ErrorEnum::eNone);
205
212
206
213
aos::StaticArray<aos::iam::certhandler::CertInfo, 2 > certsInfo;
207
214
@@ -249,7 +256,7 @@ TEST_F(DatabaseTest, GetNodeInfo)
249
256
{
250
257
const auto & nodeInfo = DefaultNodeInfo ();
251
258
252
- ASSERT_TRUE (mDB .Init (mFileName , mMigrationPath ).IsNone ());
259
+ ASSERT_TRUE (mDB .Init (mFileName , mMigrationPath , mMergedMigrationPath ).IsNone ());
253
260
254
261
ASSERT_TRUE (mDB .SetNodeInfo (nodeInfo).IsNone ());
255
262
@@ -264,7 +271,7 @@ TEST_F(DatabaseTest, GetAllNodeIds)
264
271
const auto & node1 = DefaultNodeInfo (" node1" );
265
272
const auto & node2 = DefaultNodeInfo (" node2" );
266
273
267
- ASSERT_TRUE (mDB .Init (mFileName , mMigrationPath ).IsNone ());
274
+ ASSERT_TRUE (mDB .Init (mFileName , mMigrationPath , mMergedMigrationPath ).IsNone ());
268
275
269
276
ASSERT_TRUE (mDB .SetNodeInfo (node0).IsNone ());
270
277
ASSERT_TRUE (mDB .SetNodeInfo (node1).IsNone ());
@@ -283,7 +290,7 @@ TEST_F(DatabaseTest, GetAllNodeIdsNotEnoughMemory)
283
290
const auto & node1 = DefaultNodeInfo (" node1" );
284
291
const auto & node2 = DefaultNodeInfo (" node2" );
285
292
286
- ASSERT_TRUE (mDB .Init (mFileName , mMigrationPath ).IsNone ());
293
+ ASSERT_TRUE (mDB .Init (mFileName , mMigrationPath , mMergedMigrationPath ).IsNone ());
287
294
288
295
ASSERT_TRUE (mDB .SetNodeInfo (node0).IsNone ());
289
296
ASSERT_TRUE (mDB .SetNodeInfo (node1).IsNone ());
@@ -300,7 +307,7 @@ TEST_F(DatabaseTest, RemoveNodeInfo)
300
307
const auto & node1 = DefaultNodeInfo (" node1" );
301
308
const auto & node2 = DefaultNodeInfo (" node2" );
302
309
303
- ASSERT_TRUE (mDB .Init (mFileName , mMigrationPath ).IsNone ());
310
+ ASSERT_TRUE (mDB .Init (mFileName , mMigrationPath , mMergedMigrationPath ).IsNone ());
304
311
305
312
ASSERT_TRUE (mDB .SetNodeInfo (node0).IsNone ());
306
313
ASSERT_TRUE (mDB .SetNodeInfo (node1).IsNone ());
0 commit comments