summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTreeHugger Robot <treehugger-gerrit@google.com>2017-10-05 06:15:59 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2017-10-05 06:15:59 +0000
commit0c7d0a9d0dba6f8d879b8b61cbc1c5b56a5cfd99 (patch)
treea8870fa5fcbbf273a6f619ac650111071c216d0d
parent13cbc53a65dd84a95a96e852f2cd7a5348cf4762 (diff)
parent959cd78e6766626d4cd9c52f7cdc156fd7880169 (diff)
downloadandroid_hardware_interfaces-0c7d0a9d0dba6f8d879b8b61cbc1c5b56a5cfd99.tar.gz
android_hardware_interfaces-0c7d0a9d0dba6f8d879b8b61cbc1c5b56a5cfd99.tar.bz2
android_hardware_interfaces-0c7d0a9d0dba6f8d879b8b61cbc1c5b56a5cfd99.zip
Merge "Fix VTS failures on tests with optional inputs" into oc-mr1-dev
-rw-r--r--neuralnetworks/1.0/vts/functional/GeneratedTestHarness.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/neuralnetworks/1.0/vts/functional/GeneratedTestHarness.cpp b/neuralnetworks/1.0/vts/functional/GeneratedTestHarness.cpp
index fc8cc6dcf..735528b95 100644
--- a/neuralnetworks/1.0/vts/functional/GeneratedTestHarness.cpp
+++ b/neuralnetworks/1.0/vts/functional/GeneratedTestHarness.cpp
@@ -131,14 +131,17 @@ void Execute(const sp<IDevice>& device, std::function<Model(void)> create_model,
.location = {.poolIndex = INPUT, .offset = 0, .length = static_cast<uint32_t>(s)},
.dimensions = {},
};
- inputs_info[index] = arg;
+ RequestArgument arg_empty = {
+ .hasNoValue = true,
+ };
+ inputs_info[index] = s ? arg : arg_empty;
inputSize += s;
});
// Compute offset for inputs 1 and so on
{
size_t offset = 0;
for (auto& i : inputs_info) {
- i.location.offset = offset;
+ if (!i.hasNoValue) i.location.offset = offset;
offset += i.location.length;
}
}