diff --git a/test/unittest/package/package_unittest.cpp b/test/unittest/package/package_unittest.cpp index 33faf8850be94a1a49e1db4cfb10903cf26898c7..685454256ade1e6af0d247f066af243ff238ef2b 100755 --- a/test/unittest/package/package_unittest.cpp +++ b/test/unittest/package/package_unittest.cpp @@ -78,6 +78,10 @@ public: pkgInfoExt.pkgType = pkgType; ret = CreatePackage(&pkgInfoExt, compInfo, packagePath.c_str(), GetTestPrivateKeyName(0).c_str()); EXPECT_EQ(ret, PKG_INVALID_PARAM); + + pkgInfoExt.entryCount = 4097; // 4097: max entry count + ret = CreatePackage(&pkgInfoExt, compInfo, packagePath.c_str(), GetTestPrivateKeyName(0).c_str()); + EXPECT_EQ(ret, PKG_INVALID_PARAM); return 0; } diff --git a/test/unittest/updater_test/updater_unittest.cpp b/test/unittest/updater_test/updater_unittest.cpp index 20ddcd35b581c7f23aa17fc265fa2d8deefe568b..0ef86a9e8265b7f5aa4de21916e911610ea17bfb 100755 --- a/test/unittest/updater_test/updater_unittest.cpp +++ b/test/unittest/updater_test/updater_unittest.cpp @@ -119,5 +119,38 @@ HWTEST_F(UpdaterUnitTest, updater_UpdateSdcard, TestSize.Level1) upParams.updateMode = SDCARD_UPDATE; status = UpdaterFromSdcard(upParams); EXPECT_EQ(status, UPDATE_SUCCESS); + std::vector output; + SetProgress(output, upParams); + + upParams.callbackProgress = [] (float value) { ; }; + SetProgress(output, upParams); + + output.push_back("0"); + output.push_back("str"); + SetProgress(output, upParams); + + output.clear(); + output.push_back("0"); + output.push_back("0"); + SetProgress(output, upParams); + + output.clear(); + output.push_back("0"); + output.push_back("0.1"); + SetProgress(output, upParams); + + status = UpdaterFromSdcard(upParams); + EXPECT_EQ(status, UPDATE_SUCCESS); +} + +HWTEST_F(UpdaterUnitTest, updater_StashProgressInfo, TestSize.Level1) +{ + int ret = CheckStatvfs(1); + EXPECT_EQ(status, UPDATE_SUCCESS); + + ProgressSmoothHandler(1, 5); // 5: progress + SetTmpProgressValue(0); + ret = GetTmpProgressValue(); + EXPECT_EQ(status, 0); } } // namespace updater_ut diff --git a/test/unittest/updaterkits_test/updaterkits_unittest.cpp b/test/unittest/updaterkits_test/updaterkits_unittest.cpp index bd29f57c21fd67a189aca53ca75dee4e02b8309c..45ede9291c63f6714b6cf5701773d4ee0642f09e 100755 --- a/test/unittest/updaterkits_test/updaterkits_unittest.cpp +++ b/test/unittest/updaterkits_test/updaterkits_unittest.cpp @@ -69,6 +69,14 @@ HWTEST_F(UpdaterKitsUnitTest, updater_kits_test02, TestSize.Level1) ret = RebootAndInstallSdcardPackage(MISC_FILE, pkgPath); EXPECT_EQ(ret, true); + char testPath[1024] = {0}; // 1024: max len + for (int i = 0; i < sizeof(testPath); i++) { + testPath[i] = 'a'; + } + pkgPath.push_back(testPath); + ret = RebootAndInstallSdcardPackage(MISC_FILE, pkgPath); + EXPECT_EQ(ret, false); + const std::string cmd2 = "--user_wipe_data"; auto fp = std::unique_ptr(fopen(MISC_FILE.c_str(), "wb+"), fclose); EXPECT_NE(fp, nullptr);