/base/update/updater/services/ |
H A D | updater_main.cpp | 126 static UpdaterStatus UpdatePreCheck(UpdaterParams &upParams, const std::string pkgPath) in UpdatePreCheck() argument 145 if (PreProcess::GetInstance().DoUpdatePreProcess(upParams, pkgManager) != PKG_SUCCESS) { in UpdatePreCheck() 158 __attribute__((weak)) int32_t VerifySpecialPkgs([[maybe_unused]]UpdaterParams &upParams) in VerifySpecialPkgs() argument 169 static UpdaterStatus VerifyPackages(UpdaterParams &upParams) in VerifyPackages() argument 175 if (upParams.callbackProgress == nullptr) { in VerifyPackages() 180 upParams.callbackProgress(0.0); in VerifyPackages() 181 upParams.installTime.resize(upParams.updatePackage.size(), std::chrono::duration<double>(0)); in VerifyPackages() 182 ReadInstallTime(upParams); in VerifyPackages() 183 for (unsigned int i = upParams in VerifyPackages() 275 InstallUpdaterPackage(UpdaterParams &upParams, PkgManager::PkgManagerPtr manager) InstallUpdaterPackage() argument 308 CalcProgress(const UpdaterParams &upParams, std::vector<double> &pkgStartPosition, double &updateStartPosition) CalcProgress() argument 351 PreUpdatePackages(UpdaterParams &upParams) PreUpdatePackages() argument 403 DoInstallPackages(UpdaterParams &upParams, std::vector<double> &pkgStartPosition) DoInstallPackages() argument 447 DoUpdatePackages(UpdaterParams &upParams) DoUpdatePackages() argument 481 PostUpdatePackages(UpdaterParams &upParams, bool updateResult) PostUpdatePackages() argument [all...] |
H A D | updater_main.h | 36 void RebootAfterUpdateSuccess(const UpdaterParams &upParams); 38 UpdaterStatus InstallUpdaterPackage(UpdaterParams &upParams, Hpackage::PkgManager::PkgManagerPtr manager); 40 UpdaterStatus DoUpdatePackages(UpdaterParams &upParams); 42 UpdaterStatus StartUpdaterEntry(UpdaterParams &upParams); 44 UpdaterStatus DoUpdaterEntry(UpdaterParams &upParams); 46 UpdaterStatus UpdaterFromSdcard(UpdaterParams &upParams); 52 void WriteInstallTime(UpdaterParams &upParams); 54 void ReadInstallTime(UpdaterParams &upParams); 58 UpdaterStatus InstallUpdaterPackages(UpdaterParams &upParams); 67 [[maybe_unused]] UpdaterParams &upParams, PackageUpdateMod [all...] |
H A D | updater.cpp | 106 UpdaterStatus IsSpaceCapacitySufficient(const UpdaterParams &upParams) in IsSpaceCapacitySufficient() argument 109 std::vector<uint64_t> stashSizeList = GetStashSizeList(upParams); in IsSpaceCapacitySufficient() 127 std::vector<uint64_t> GetStashSizeList(const UpdaterParams &upParams) in GetStashSizeList() argument 131 for (unsigned int i = upParams.pkgLocation; i < upParams.updatePackage.size(); i++) { in GetStashSizeList() 140 int ret = pkgManager->LoadPackageWithoutUnPack(upParams.updatePackage[i], fileIds); in GetStashSizeList() 142 LOG(ERROR) << "LoadPackageWithoutUnPack failed " << upParams.updatePackage[i]; in GetStashSizeList() 150 LOG(INFO) << "all_max_stash not exist " << upParams.updatePackage[i]; in GetStashSizeList() 160 LOG(ERROR) << "Create stream fail " << maxStashFileName << " in " << upParams.updatePackage[i]; in GetStashSizeList() 168 LOG(ERROR) << "ExtractFile fail " << maxStashFileName << " in " << upParams in GetStashSizeList() 243 DoInstallUpdaterPackage(PkgManager::PkgManagerPtr pkgManager, UpdaterParams &upParams, PackageUpdateMode updateMode) DoInstallUpdaterPackage() argument 295 SetProgress(const std::vector<std::string> &output, UpdaterParams &upParams) SetProgress() argument 329 HandleChildOutput(const std::string &buffer, int32_t bufferLen, bool &retryUpdate, UpdaterParams &upParams) HandleChildOutput() argument 368 ExcuteSubProc(const UpdaterParams &upParams, const std::string &fullPath, int pipeWrite) ExcuteSubProc() argument 392 HandlePipeMsg(UpdaterParams &upParams, int pipeRead, bool &retryUpdate) HandlePipeMsg() argument 441 StartUpdaterProc(PkgManager::PkgManagerPtr pkgManager, UpdaterParams &upParams) StartUpdaterProc() argument [all...] |
H A D | updater_ui.cpp | 94 UpdaterParams upParams; in DEFINE_ASYN_CALLBACK() local 95 upParams.updateMode = SDCARD_UPDATE; in DEFINE_ASYN_CALLBACK() 96 if (UpdaterFromSdcard(upParams) != UPDATE_SUCCESS) { in DEFINE_ASYN_CALLBACK() 111 UpdaterParams upParams; in DEFINE_ASYN_CALLBACK() local 112 upParams.updateMode = SDCARD_UPDATE; in DEFINE_ASYN_CALLBACK() 114 if (auto res = UpdaterFromSdcard(upParams); res != UPDATE_SUCCESS) { in DEFINE_ASYN_CALLBACK() 134 UpdaterParams upParams; in DEFINE_ASYN_CALLBACK() local 135 upParams.updateMode = SDCARD_UPDATE; in DEFINE_ASYN_CALLBACK() 144 if (auto res = UpdaterFromSdcard(upParams); res != UPDATE_SUCCESS) { in DEFINE_ASYN_CALLBACK()
|
H A D | updater_utils.cpp | 53 void WriteInstallTime(UpdaterParams &upParams) in WriteInstallTime() argument 61 ofs << DurationToString(upParams.installTime, upParams.pkgLocation) << "\n"; in WriteInstallTime() 64 void ReadInstallTime(UpdaterParams &upParams) in ReadInstallTime() argument 75 if (index >= upParams.pkgLocation) { in ReadInstallTime() 79 upParams.installTime[index++] = std::chrono::duration<double>(std::stod(buf)); in ReadInstallTime()
|
H A D | updater_preprocess.cpp | 59 int32_t PreProcess::DoUpdatePreProcess(UpdaterParams &upParams, PkgManager::PkgManagerPtr pkgManager) in DoUpdatePreProcess() argument 65 return helper_(upParams, pkgManager); in DoUpdatePreProcess() 129 int32_t UpdatePreProcess(UpdaterParams &upParams, PkgManager::PkgManagerPtr pkgManager) in UpdatePreProcess() argument
|
/base/update/updater/test/unittest/service_test/ |
H A D | updater_service_unittest.cpp | 206 UpdaterParams upParams; in HWTEST_F() local 207 upParams.callbackProgress = nullptr; in HWTEST_F() 209 EXPECT_EQ(DoInstallUpdaterPackage(nullptr, upParams, HOTA_UPDATE), UPDATE_CORRUPT); in HWTEST_F() 210 upParams.callbackProgress = [] (float value) {}; in HWTEST_F() 211 EXPECT_EQ(DoInstallUpdaterPackage(nullptr, upParams, HOTA_UPDATE), UPDATE_CORRUPT); in HWTEST_F() 212 upParams.retryCount = 0; in HWTEST_F() 213 EXPECT_EQ(DoInstallUpdaterPackage(nullptr, upParams, HOTA_UPDATE), UPDATE_CORRUPT); in HWTEST_F() 214 upParams.retryCount = 1; in HWTEST_F() 215 EXPECT_EQ(DoInstallUpdaterPackage(nullptr, upParams, HOTA_UPDATE), UPDATE_CORRUPT); in HWTEST_F() 232 UpdaterParams upParams {}; in HWTEST_F() 250 UpdaterParams upParams; HWTEST_F() local 280 UpdaterParams upParams; HWTEST_F() local 293 UpdaterParams upParams; HWTEST_F() local 304 UpdaterParams upParams; HWTEST_F() local 318 UpdaterParams upParams; HWTEST_F() local 325 UpdaterParams upParams; HWTEST_F() local [all...] |
/base/update/updater/services/sdcard_update/ |
H A D | sdcard_update.cpp | 35 __attribute__((weak)) UpdaterStatus GetSdcardPkgsPath(UpdaterParams &upParams) in GetSdcardPkgsPath() argument 37 if (upParams.updatePackage.size() != 0) { in GetSdcardPkgsPath() 46 upParams.updatePackage.push_back(pkgPath); in GetSdcardPkgsPath() 49 if (upParams.updatePackage.size() == 0) { in GetSdcardPkgsPath() 55 __attribute__((weak)) UpdaterStatus GetSdcardPkgsFromDev(UpdaterParams &upParams) in GetSdcardPkgsFromDev() argument 61 bool CheckPathNeedMountSD(UpdaterParams &upParams) in CheckPathNeedMountSD() argument 63 for (auto pkgPath : upParams.updatePackage) { in CheckPathNeedMountSD() 71 bool DoMountSdCard(std::vector<std::string> &sdCardStr, std::string &mountPoint, UpdaterParams &upParams) in DoMountSdCard() argument 75 if (upParams.sdExtMode == SDCARD_MAINIMG || upParams in DoMountSdCard() 95 CheckSdcardPkgs(UpdaterParams &upParams) CheckSdcardPkgs() argument 138 GetSdcardInternalPkgs(UpdaterParams &upParams) GetSdcardInternalPkgs() argument [all...] |
H A D | sdcard_update.h | 23 UpdaterStatus CheckSdcardPkgs(UpdaterParams &upParams); 30 UpdaterStatus GetSdcardPkgsPath(UpdaterParams &upParams); 31 UpdaterStatus GetSdcardPkgsFromDev(UpdaterParams &upParams); 32 UpdaterStatus GetSdcardInternalPkgs(UpdaterParams &upParams); 39 bool CheckPathNeedMountSD(UpdaterParams &upParams); 40 bool DoMountSdCard(std::vector<std::string> &sdCardStr, std::string &mountPoint, UpdaterParams &upParams);
|
/base/update/updater/test/fuzztest/updatermain_fuzzer/ |
H A D | updatermain_fuzzer.cpp | 152 UpdaterParams upParams; in InstallUpdaterPackageFuzzTest() local 153 upParams.retryCount = 0; in InstallUpdaterPackageFuzzTest() 154 upParams.callbackProgress = [] (float value) { UPDATER_UI_INSTANCE.ShowProgress(value); }; in InstallUpdaterPackageFuzzTest() 155 upParams.updatePackage.push_back("/data/updater/updater/updater_full.zip"); in InstallUpdaterPackageFuzzTest() 157 if (InstallUpdaterPackage(upParams, pkgManager) != UPDATE_ERROR) { in InstallUpdaterPackageFuzzTest() 164 UpdaterParams upParams; in DoUpdatePackagesFuzzTest() local 165 if (DoUpdatePackages(upParams) != UPDATE_CORRUPT) { in DoUpdatePackagesFuzzTest() 168 upParams.updatePackage.push_back("/data/updater/updater/updater_full.zip"); in DoUpdatePackagesFuzzTest() 169 if (DoUpdatePackages(upParams) != UPDATE_CORRUPT) { in DoUpdatePackagesFuzzTest() 176 UpdaterParams upParams; in StartUpdaterEntryFuzzTest() local [all...] |
/base/update/sys_installer/services/ab_update/src/ |
H A D | ab_update.cpp | 46 UpdaterParams upParams; in StartABUpdate() local 47 upParams.updatePackage = {pkgPath}; in StartABUpdate() 48 upParams.initialProgress = statusManager_->GetUpdateProgress(); in StartABUpdate() 49 upParams.currentPercentage = 1 - upParams.initialProgress; in StartABUpdate() 50 upParams.callbackProgress = [this](float value) { in StartABUpdate() 53 UpdaterStatus updateRet = DoInstallUpdaterPackage(pkgManager, upParams, HOTA_UPDATE); in StartABUpdate()
|
/base/update/updater/test/unittest/ptable_parse_test/ |
H A D | ptable_process_unittest.cpp | 34 UpdaterParams upParams; in TestPtableProcess() local 35 bool ret = PtableProcess(upParams); in TestPtableProcess() 38 upParams.updatePackage.push_back(path); in TestPtableProcess() 39 ret = PtableProcess(upParams); in TestPtableProcess()
|
/base/update/updater/services/ptable_parse/ |
H A D | ptable_process.cpp | 33 bool PtablePreProcess::DoPtableProcess(UpdaterParams &upParams) in DoPtableProcess() argument 39 return helper_(upParams); in DoPtableProcess() 42 bool PtableProcess(UpdaterParams &upParams) in PtableProcess() argument 44 for (auto &path : upParams.updatePackage) { in PtableProcess() 66 if (upParams.updateMode != SDCARD_UPDATE) { in PtableProcess()
|
H A D | ptable_process.h | 23 using PtablePreProcessFunc = std::function<bool(UpdaterParams &upParams)>; 29 bool DoPtableProcess(UpdaterParams &upParams); 41 bool PtableProcess(UpdaterParams &upParams);
|
/base/update/updater/services/write_state/ |
H A D | write_state.cpp | 23 __attribute__((weak)) UpdaterStatus PreStartUpdaterEntry(UpdaterParams &upParams, UpdaterStatus status) in PreStartUpdaterEntry() argument 27 __attribute__((weak)) UpdaterStatus PostStartUpdaterEntry(UpdaterParams &upParams, UpdaterStatus status) in PostStartUpdaterEntry() argument
|
H A D | write_state.h | 29 UpdaterStatus PreStartUpdaterEntry(UpdaterParams &upParams, UpdaterStatus status); 30 UpdaterStatus PostStartUpdaterEntry(UpdaterParams &upParams, UpdaterStatus status);
|
/base/update/updater/services/include/updater/ |
H A D | updater_preprocess.h | 24 typedef int32_t (*PreProcessFunc)(UpdaterParams &upParams, Hpackage::PkgManager::PkgManagerPtr pkgManager); 30 int32_t UpdatePreProcess(UpdaterParams &upParams, Hpackage::PkgManager::PkgManagerPtr pkgManager); 41 int32_t DoUpdatePreProcess(UpdaterParams &upParams, Hpackage::PkgManager::PkgManagerPtr pkgManager);
|
H A D | updater.h | 81 UpdaterParams &upParams, PackageUpdateMode updateMode); 84 UpdaterParams &upParams); 91 UpdaterStatus IsSpaceCapacitySufficient(const UpdaterParams &upParams); 93 std::vector<uint64_t> GetStashSizeList(const UpdaterParams &upParams); 95 void HandleChildOutput(const std::string &buffer, int32_t bufferLen, bool &retryUpdate, UpdaterParams &upParams);
|
/base/update/updater/test/unittest/updater_test/ |
H A D | updater_unittest.cpp | 118 UpdaterParams upParams; in HWTEST_F() local 119 upParams.updateMode = SDCARD_UPDATE; in HWTEST_F() 120 status = UpdaterFromSdcard(upParams); in HWTEST_F()
|
/base/update/updater/test/fuzztest/UpdaterStartUpdaterProc_fuzzer/ |
H A D | UpdaterStartUpdaterProc_fuzzer.cpp | 166 UpdaterParams upParams; in StartUpdaterProcFun() local 167 upParams.updatePackage.push_back(patch); in StartUpdaterProcFun() 168 upParams.retryCount = 0; in StartUpdaterProcFun() 169 status = StartUpdaterProc(pkgManager, upParams); in StartUpdaterProcFun()
|