回退ProcessOptionsFuzz用例

Signed-off-by: zhangzezhong <zhangzezhong8@huawei-partners.com>
This commit is contained in:
zhangzezhong
2025-07-09 09:07:46 +08:00
parent 0b9c656547
commit de6caeb556
2 changed files with 2 additions and 46 deletions
@@ -31,7 +31,7 @@ bool DoSomethingInterestingWithMyAPI(const uint8_t* data, size_t size)
if (processOption == nullptr) {
return false;
}
AAFwk::ProcessMode processMode = AAFwk::ProcessMode::UNSPECIFIED;
int32_t value;
FuzzedDataProvider fdp(data, size);
value = fdp.ConsumeIntegralInRange<int32_t>(0, U32_AT_SIZE);
@@ -42,50 +42,6 @@ bool DoSomethingInterestingWithMyAPI(const uint8_t* data, size_t size)
AAFwk::ProcessOptions::Unmarshalling(parcel);
AAFwk::ProcessOptions::ConvertInt32ToProcessMode(value);
AAFwk::ProcessOptions::ConvertInt32ToStartupVisibility(value);
AAFwk::ProcessMode processMode = AAFwk::ProcessMode::UNSPECIFIED;
processOption->IsNewProcessMode(processMode);
processOption->IsAttachToStatusBarMode(processMode);
processOption->IsValidProcessMode(processMode);
processOption->IsNoAttachmentMode(processMode);
processOption->IsAttachToStatusBarItemMode(processMode);
processOption->IsNewHiddenProcessMode(processMode);
processMode = AAFwk::ProcessMode::NEW_PROCESS_ATTACH_TO_PARENT;
processOption->IsNewProcessMode(processMode);
processOption->IsAttachToStatusBarMode(processMode);
processOption->IsValidProcessMode(processMode);
processOption->IsNoAttachmentMode(processMode);
processOption->IsAttachToStatusBarItemMode(processMode);
processOption->IsNewHiddenProcessMode(processMode);
processMode = AAFwk::ProcessMode::NEW_PROCESS_ATTACH_TO_STATUS_BAR_ITEM;
processOption->IsNewProcessMode(processMode);
processOption->IsAttachToStatusBarMode(processMode);
processOption->IsValidProcessMode(processMode);
processOption->IsNoAttachmentMode(processMode);
processOption->IsAttachToStatusBarItemMode(processMode);
processOption->IsNewHiddenProcessMode(processMode);
processMode = AAFwk::ProcessMode::ATTACH_TO_STATUS_BAR_ITEM;
processOption->IsNewProcessMode(processMode);
processOption->IsAttachToStatusBarMode(processMode);
processOption->IsValidProcessMode(processMode);
processOption->IsNoAttachmentMode(processMode);
processOption->IsAttachToStatusBarItemMode(processMode);
processOption->IsNewHiddenProcessMode(processMode);
processMode = AAFwk::ProcessMode::NEW_HIDDEN_PROCESS;
processOption->IsNewProcessMode(processMode);
processOption->IsAttachToStatusBarMode(processMode);
processOption->IsValidProcessMode(processMode);
processOption->IsNoAttachmentMode(processMode);
processOption->IsAttachToStatusBarItemMode(processMode);
processOption->IsNewHiddenProcessMode(processMode);
processMode = AAFwk::ProcessMode::NO_ATTACHMENT;
processOption->IsNewProcessMode(processMode);
processOption->IsAttachToStatusBarMode(processMode);
processOption->IsValidProcessMode(processMode);
processOption->IsNoAttachmentMode(processMode);
processOption->IsAttachToStatusBarItemMode(processMode);
processOption->IsNewHiddenProcessMode(processMode);
processMode = AAFwk::ProcessMode::END;
processOption->IsNewProcessMode(processMode);
processOption->IsAttachToStatusBarMode(processMode);
processOption->IsValidProcessMode(processMode);
@@ -18,7 +18,7 @@
<!-- maximum length of a test input -->
<max_len>1000</max_len>
<!-- maximum total time in seconds to run the fuzzer -->
<max_total_time>600</max_total_time>
<max_total_time>300</max_total_time>
<!-- memory usage limit in Mb -->
<rss_limit_mb>4096</rss_limit_mb>
</fuzztest>