@@ -33,7 +33,8 @@ TEST(LocalFileTest, TestReadWriteEmptyContent) {
3333 if (dir.Exists ().ok ()) {
3434 ASSERT_TRUE (dir.Delete ().ok ());
3535 }
36- ASSERT_TRUE (dir.Mkdir ().ok ());
36+ ASSERT_OK_AND_ASSIGN (bool success, dir.Mkdir ());
37+ ASSERT_TRUE (success);
3738 std::string path = test_root + " /test.txt" ;
3839 LocalFile file = LocalFile (path);
3940 if (file.Exists ().ok ()) {
@@ -69,7 +70,8 @@ TEST(LocalFileTest, TestSimple) {
6970 if (dir.Exists ().ok ()) {
7071 ASSERT_OK (dir.Delete ());
7172 }
72- ASSERT_OK (dir.Mkdir ());
73+ ASSERT_OK_AND_ASSIGN (bool success, dir.Mkdir ());
74+ ASSERT_TRUE (success);
7375 std::string path = test_root + " /test.txt" ;
7476 LocalFile file = LocalFile (path);
7577 if (file.Exists ().ok ()) {
@@ -127,19 +129,24 @@ TEST(LocalFileTest, TestSimple) {
127129 ASSERT_EQ (strcmp (str_read, " test_data" ), 0 );
128130 }
129131
132+ ASSERT_OK_AND_ASSIGN (success, dir.Mkdir ());
133+ ASSERT_FALSE (success);
134+
130135 ASSERT_OK (file2.Delete ());
131136 ASSERT_FALSE (file2.Exists ().value ());
132137}
133138
134139TEST (LocalFileTest, TestUsage) {
135140 std::string test_root = " tmp/local_file_test_usage" ;
136141 LocalFile dir = LocalFile (test_root);
137- ASSERT_OK (dir.Mkdir ());
142+ ASSERT_OK_AND_ASSIGN (bool success, dir.Mkdir ());
143+ ASSERT_TRUE (success);
138144 std::vector<std::string> file_list;
139145 ASSERT_OK (dir.List (&file_list));
140146 std::string path_deep_dir = test_root + " /tmp2/tmp3" ;
141147 LocalFile deep_dir = LocalFile (path_deep_dir);
142- ASSERT_OK (deep_dir.Mkdir ());
148+ ASSERT_OK_AND_ASSIGN (success, deep_dir.Mkdir ());
149+ ASSERT_TRUE (success);
143150 LocalFile parent_deep_dir = deep_dir.GetParentFile ();
144151 ASSERT_EQ (parent_deep_dir.GetAbsolutePath (), test_root + " /tmp2" );
145152 ASSERT_OK (deep_dir.Delete ());
@@ -155,7 +162,8 @@ TEST(LocalFileTest, TestOpenFile) {
155162 if (dir.Exists ().ok ()) {
156163 ASSERT_OK (dir.Delete ());
157164 }
158- ASSERT_OK (dir.Mkdir ());
165+ ASSERT_OK_AND_ASSIGN (bool success, dir.Mkdir ());
166+ ASSERT_TRUE (success);
159167 std::string path = test_root + " /test.txt" ;
160168 LocalFile file = LocalFile (path);
161169 if (file.Exists ().ok ()) {
@@ -167,20 +175,18 @@ TEST(LocalFileTest, TestOpenFile) {
167175 ASSERT_NOK_WITH_MSG (file.OpenFile (/* is_read_file=*/ true ), " file not exist" );
168176 ASSERT_NOK_WITH_MSG (dir.OpenFile (/* is_read_file=*/ true ), " cannot open a directory" );
169177
170- std::string path2 = test_root + " /foo/test.txt" ;
171- LocalFile file2 = LocalFile (path2);
172- ASSERT_OK (file2.OpenFile (/* is_read_file=*/ false ));
173-
174178 std::string path3 = " test.txt" ;
175179 LocalFile file3 = LocalFile (path3);
176180 ASSERT_OK (file3.OpenFile (/* is_read_file=*/ false ));
177181 ASSERT_OK_AND_ASSIGN (int64_t modify_time, file3.LastModifiedTimeMs ());
178182 ASSERT_GE (modify_time, -1 );
179183
180184 LocalFile dir2 = LocalFile (" /" );
181- ASSERT_OK (dir2.Mkdir ());
185+ ASSERT_OK_AND_ASSIGN (success, dir2.Mkdir ());
186+ ASSERT_FALSE (success);
182187 LocalFile dir3 = LocalFile (test_root + " /" );
183- ASSERT_OK (dir3.Mkdir ());
188+ ASSERT_OK_AND_ASSIGN (success, dir3.Mkdir ());
189+ ASSERT_FALSE (success);
184190}
185191
186192} // namespace paimon::test
0 commit comments