From c11724572e7604bd0c8390d83fd506a772d8d6cd Mon Sep 17 00:00:00 2001 From: Mikhail Naganov Date: Fri, 19 May 2017 10:55:17 -0700 Subject: [PATCH] VTS Audio Effect: Allow 'NOT_SUPPORTED' from IEffect::offload method HAL may not support offloading, and a call to IEffect::offload is allowed to return an error code. Update the test to accept either OK or NOT_SUPPORTED. Bug: 38437110 Test: still passes Change-Id: I1822010eed73f61bb0e0ae1852739b47fa72eade --- .../2.0/vts/functional/VtsHalAudioEffectV2_0TargetTest.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/audio/effect/2.0/vts/functional/VtsHalAudioEffectV2_0TargetTest.cpp b/audio/effect/2.0/vts/functional/VtsHalAudioEffectV2_0TargetTest.cpp index 18e9862c90..940bb4e5c9 100644 --- a/audio/effect/2.0/vts/functional/VtsHalAudioEffectV2_0TargetTest.cpp +++ b/audio/effect/2.0/vts/functional/VtsHalAudioEffectV2_0TargetTest.cpp @@ -450,14 +450,16 @@ TEST_F(AudioEffectHidlTest, SetAudioSource) { } TEST_F(AudioEffectHidlTest, Offload) { - description("Verify that calling Offload methods works for an effect"); + description("Verify that calling Offload method either works or returns not supported"); EffectOffloadParameter offloadParam; offloadParam.isOffload = false; offloadParam.ioHandle = static_cast(AudioHandleConsts::AUDIO_IO_HANDLE_NONE); Return ret = effect->offload(offloadParam); EXPECT_TRUE(ret.isOk()); - EXPECT_EQ(Result::OK, ret); + EXPECT_TRUE(Result::OK == ret || Result::NOT_SUPPORTED == ret) + << "Expected OK or NOT_SUPPORTED, actual value: " + << static_cast(static_cast(ret)); } TEST_F(AudioEffectHidlTest, PrepareForProcessing) {