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

Commit e718226f authored by Treehugger Robot's avatar Treehugger Robot Committed by Automerger Merge Worker
Browse files

Merge "Migrate NNAPI to canonical types" am: c2173246 am: bc55f56d am: d61f263d

Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/1484120

Change-Id: I6d11145a532a990f80a4e95f076f441488617e07
parents 3d1ad7c4 d61f263d
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -644,7 +644,7 @@ void EvaluatePreparedModel(const sp<IDevice>& device, const sp<IPreparedModel>&
            int n;
            std::tie(n, outputShapes, timing, std::ignore) =
                    controller->compute(request10, testConfig.measureTiming, keys);
            executionStatus = nn::convertResultCodeToErrorStatus(n);
            executionStatus = nn::convertToV1_3(nn::convertResultCodeToErrorStatus(n));

            break;
        }
+6 −0
Original line number Diff line number Diff line
@@ -15,10 +15,16 @@
 */

#include <android/hardware/neuralnetworks/1.3/types.h>
#include "ControlFlow.h"
#include "TestHarness.h"

namespace android::hardware::neuralnetworks::V1_3 {

static_assert(static_cast<uint64_t>(LoopTimeoutDurationNs::DEFAULT) ==
              nn::operation_while::kTimeoutNsDefault);
static_assert(static_cast<uint64_t>(LoopTimeoutDurationNs::MAXIMUM) ==
              nn::operation_while::kTimeoutNsMaximum);

// Make sure that the HIDL enums are compatible with the values defined in
// frameworks/ml/nn/tools/test_generator/test_harness/include/TestHarness.h.
using namespace test_helper;
+1 −1
Original line number Diff line number Diff line
@@ -116,7 +116,7 @@ static void validate(const sp<IPreparedModel>& preparedModel, const std::string&

        // execute and verify
        const auto [n, outputShapes, timing, fallback] = burst->compute(request10, measure, keys);
        const ErrorStatus status = nn::convertResultCodeToErrorStatus(n);
        const ErrorStatus status = nn::convertToV1_3(nn::convertResultCodeToErrorStatus(n));
        EXPECT_EQ(ErrorStatus::INVALID_ARGUMENT, status);
        EXPECT_EQ(outputShapes.size(), 0);
        EXPECT_TRUE(badTiming(timing));