summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSlava Shklyaev <slavash@google.com>2020-09-03 18:19:24 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2020-09-03 18:19:24 +0000
commit3db5da443c506dc8ce6189f70a3eaf248948bddf (patch)
tree95af891b30f62c37a59c5ca39626d1feafb2f031
parent561bd51abb252469425d4b1d0214b11e5d098522 (diff)
parentf9d86b16c00929eabd81a8659d74508ab7812006 (diff)
downloadhal-android11-mainline-os-statsd-release.tar.gz
Original change: https://googleplex-android-review.googlesource.com/c/platform/test/vts-testcase/hal/+/12468980 Change-Id: I8192eb2ef50ef46e0ea8fd83fc17685466aeaa63
-rw-r--r--neuralnetworks/V1_2/benchmark/java/src/com/android/nn/benchmark/vts/v1_2/NNAccuracyTest.java23
-rw-r--r--neuralnetworks/V1_3/benchmark/java/src/com/android/nn/benchmark/vts/v1_3/NNAccuracyTest.java23
2 files changed, 24 insertions, 22 deletions
diff --git a/neuralnetworks/V1_2/benchmark/java/src/com/android/nn/benchmark/vts/v1_2/NNAccuracyTest.java b/neuralnetworks/V1_2/benchmark/java/src/com/android/nn/benchmark/vts/v1_2/NNAccuracyTest.java
index 17ca0ba2..6c1aaf69 100644
--- a/neuralnetworks/V1_2/benchmark/java/src/com/android/nn/benchmark/vts/v1_2/NNAccuracyTest.java
+++ b/neuralnetworks/V1_2/benchmark/java/src/com/android/nn/benchmark/vts/v1_2/NNAccuracyTest.java
@@ -117,17 +117,18 @@ public class NNAccuracyTest {
@Test
@LargeTest
public void testDriver() throws BenchmarkException, IOException {
- NNTestBase test = mModel.mEntry.createNNTestBase();
- test.useNNApi();
- test.setNNApiDeviceName(mModel.mInstance);
- if (!test.setupModel(mActivity)) {
- throw new AssumptionViolatedException("The driver rejected the model.");
+ try (NNTestBase test = mModel.mEntry.createNNTestBase()) {
+ test.useNNApi();
+ test.setNNApiDeviceName(mModel.mInstance);
+ if (!test.setupModel(mActivity)) {
+ throw new AssumptionViolatedException("The driver rejected the model.");
+ }
+ Pair<List<InferenceInOutSequence>, List<InferenceResult>> inferenceResults =
+ test.runBenchmarkCompleteInputSet(/*setRepeat=*/1, /*timeoutSec=*/3600);
+ BenchmarkResult benchmarkResult = BenchmarkResult.fromInferenceResults(
+ mModel.mEntry.mModelName, BenchmarkResult.BACKEND_TFLITE_NNAPI,
+ inferenceResults.first, inferenceResults.second, test.getEvaluator());
+ assertFalse(benchmarkResult.hasValidationErrors());
}
- Pair<List<InferenceInOutSequence>, List<InferenceResult>> inferenceResults =
- test.runBenchmarkCompleteInputSet(/*setRepeat=*/1, /*timeoutSec=*/3600);
- BenchmarkResult benchmarkResult = BenchmarkResult.fromInferenceResults(
- mModel.mEntry.mModelName, BenchmarkResult.BACKEND_TFLITE_NNAPI,
- inferenceResults.first, inferenceResults.second, test.getEvaluator());
- assertFalse(benchmarkResult.hasValidationErrors());
}
}
diff --git a/neuralnetworks/V1_3/benchmark/java/src/com/android/nn/benchmark/vts/v1_3/NNAccuracyTest.java b/neuralnetworks/V1_3/benchmark/java/src/com/android/nn/benchmark/vts/v1_3/NNAccuracyTest.java
index bdc43115..d4a05fcb 100644
--- a/neuralnetworks/V1_3/benchmark/java/src/com/android/nn/benchmark/vts/v1_3/NNAccuracyTest.java
+++ b/neuralnetworks/V1_3/benchmark/java/src/com/android/nn/benchmark/vts/v1_3/NNAccuracyTest.java
@@ -117,17 +117,18 @@ public class NNAccuracyTest {
@Test
@LargeTest
public void testDriver() throws BenchmarkException, IOException {
- NNTestBase test = mModel.mEntry.createNNTestBase();
- test.useNNApi();
- test.setNNApiDeviceName(mModel.mInstance);
- if (!test.setupModel(mActivity)) {
- throw new AssumptionViolatedException("The driver rejected the model.");
+ try (NNTestBase test = mModel.mEntry.createNNTestBase()) {
+ test.useNNApi();
+ test.setNNApiDeviceName(mModel.mInstance);
+ if (!test.setupModel(mActivity)) {
+ throw new AssumptionViolatedException("The driver rejected the model.");
+ }
+ Pair<List<InferenceInOutSequence>, List<InferenceResult>> inferenceResults =
+ test.runBenchmarkCompleteInputSet(/*setRepeat=*/1, /*timeoutSec=*/3600);
+ BenchmarkResult benchmarkResult = BenchmarkResult.fromInferenceResults(
+ mModel.mEntry.mModelName, BenchmarkResult.BACKEND_TFLITE_NNAPI,
+ inferenceResults.first, inferenceResults.second, test.getEvaluator());
+ assertFalse(benchmarkResult.hasValidationErrors());
}
- Pair<List<InferenceInOutSequence>, List<InferenceResult>> inferenceResults =
- test.runBenchmarkCompleteInputSet(/*setRepeat=*/1, /*timeoutSec=*/3600);
- BenchmarkResult benchmarkResult = BenchmarkResult.fromInferenceResults(
- mModel.mEntry.mModelName, BenchmarkResult.BACKEND_TFLITE_NNAPI,
- inferenceResults.first, inferenceResults.second, test.getEvaluator());
- assertFalse(benchmarkResult.hasValidationErrors());
}
}