Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 8fc4622b authored by Xusong Wang's avatar Xusong Wang
Browse files

Modify validateBurstSanitized to take a single request.

This CL is to modify validateBurstSanitized implementation in accordance
with the new test generator and test harness change in the same topic.

Bug: 123092187
Test: 1.2 VTS
Change-Id: Iacfe0e3bba8b4b44b7aee023d1c8129cbd089d4a
parent 491b0a89
Loading
Loading
Loading
Loading
+19 −22
Original line number Diff line number Diff line
@@ -361,7 +361,7 @@ static bool isSanitized(const FmqResultDatum& datum) {
}

static void validateBurstSanitized(const sp<IPreparedModel>& preparedModel,
                                   const std::vector<Request>& requests) {
                                   const Request& request) {
    // create burst
    std::unique_ptr<RequestChannelSender> sender;
    std::unique_ptr<ResultChannelReceiver> receiver;
@@ -372,8 +372,6 @@ static void validateBurstSanitized(const sp<IPreparedModel>& preparedModel,
    ASSERT_NE(nullptr, receiver.get());
    ASSERT_NE(nullptr, context.get());

    // validate each request
    for (const Request& request : requests) {
    // load memory into callback slots
    std::vector<intptr_t> keys;
    keys.reserve(request.pools.size());
@@ -392,7 +390,6 @@ static void validateBurstSanitized(const sp<IPreparedModel>& preparedModel,
    ASSERT_TRUE(std::all_of(serialized->begin(), serialized->end(), isSanitized))
            << "The result serialized data is not properly sanitized";
}
}

///////////////////////////// ENTRY POINT //////////////////////////////////

@@ -400,7 +397,7 @@ void ValidationTest::validateBurst(const sp<IPreparedModel>& preparedModel,
                                   const Request& request) {
    ASSERT_NO_FATAL_FAILURE(validateBurstSerialization(preparedModel, request));
    ASSERT_NO_FATAL_FAILURE(validateBurstFmqLength(preparedModel, request));
    ASSERT_NO_FATAL_FAILURE(validateBurstSanitized(preparedModel, requests));
    ASSERT_NO_FATAL_FAILURE(validateBurstSanitized(preparedModel, request));
}

}  // namespace functional