diff --git a/audio/aidl/vts/VtsHalVirtualizerTargetTest.cpp b/audio/aidl/vts/VtsHalVirtualizerTargetTest.cpp index b4a2f417f1..2f6af0805b 100644 --- a/audio/aidl/vts/VtsHalVirtualizerTargetTest.cpp +++ b/audio/aidl/vts/VtsHalVirtualizerTargetTest.cpp @@ -150,8 +150,15 @@ class VirtualizerProcessTest : public ::testing::TestWithParam(GetParam()); } - void SetUp() override { ASSERT_NO_FATAL_FAILURE(SetUpVirtualizer()); } - void TearDown() override { TearDownVirtualizer(); } + void SetUp() override { + SKIP_TEST_IF_DATA_UNSUPPORTED(mDescriptor.common.flags); + ASSERT_NO_FATAL_FAILURE(SetUpVirtualizer()); + } + + void TearDown() override { + SKIP_TEST_IF_DATA_UNSUPPORTED(mDescriptor.common.flags); + ASSERT_NO_FATAL_FAILURE(TearDownVirtualizer()); + } void generateInput(std::vector& buffer) { if (mZeroInput) {