From c5784c148a5661b59d62aabec0fec52bf76a9469 Mon Sep 17 00:00:00 2001 From: Mikhail Naganov Date: Thu, 12 Sep 2024 15:40:49 -0700 Subject: [PATCH] audio: Disable I/O tests for input MMap streams Due to practical difficulties with implementing MMap streams according to the 202404 VSR, skip I/O tests for them. Bug: 274456992 Bug: 350998390 Bug: 363139283 Bug: 364975627 Bug: 365876441 Test: atest VtsHalAudioCoreTargetTest Change-Id: I2c9e08b29e6a12fb873a7629072c5ed808bba6e3 --- .../vts/VtsHalAudioCoreModuleTargetTest.cpp | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/audio/aidl/vts/VtsHalAudioCoreModuleTargetTest.cpp b/audio/aidl/vts/VtsHalAudioCoreModuleTargetTest.cpp index bbc4caf79e..633fe52b96 100644 --- a/audio/aidl/vts/VtsHalAudioCoreModuleTargetTest.cpp +++ b/audio/aidl/vts/VtsHalAudioCoreModuleTargetTest.cpp @@ -3074,8 +3074,8 @@ std::shared_ptr makeBurstCommands(bool isSync); static bool skipStreamIoTestForMixPortConfig(const AudioPortConfig& portConfig) { return (portConfig.flags.value().getTag() == AudioIoFlags::input && isAnyBitPositionFlagSet(portConfig.flags.value().template get(), - {AudioInputFlags::VOIP_TX, AudioInputFlags::HW_HOTWORD, - AudioInputFlags::HOTWORD_TAP})) || + {AudioInputFlags::MMAP_NOIRQ, AudioInputFlags::VOIP_TX, + AudioInputFlags::HW_HOTWORD, AudioInputFlags::HOTWORD_TAP})) || (portConfig.flags.value().getTag() == AudioIoFlags::output && isAnyBitPositionFlagSet( portConfig.flags.value().template get(), @@ -3133,11 +3133,8 @@ class StreamFixtureWithWorker { EXPECT_FALSE(mWorker->hasError()) << mWorker->getError(); EXPECT_EQ("", mWorkerDriver->getUnexpectedStateTransition()); if (validatePosition) { - if (IOTraits::is_input && - !mStream->getStreamContext()->isMmapped() /*TODO(b/274456992) remove*/) { - EXPECT_TRUE(mWorkerDriver->hasObservablePositionIncrease()); - EXPECT_TRUE(mWorkerDriver->hasHardwarePositionIncrease()); - } + EXPECT_TRUE(mWorkerDriver->hasObservablePositionIncrease()); + EXPECT_TRUE(mWorkerDriver->hasHardwarePositionIncrease()); EXPECT_FALSE(mWorkerDriver->hasObservableRetrogradePosition()); EXPECT_FALSE(mWorkerDriver->hasHardwareRetrogradePosition()); } @@ -4099,8 +4096,7 @@ class AudioStreamIo : public AudioCoreModuleBase, EXPECT_FALSE(worker.hasError()) << worker.getError(); EXPECT_EQ("", driver.getUnexpectedStateTransition()); if (ValidatePosition(stream.getDevice())) { - if (validatePositionIncrease && - !stream.getStreamContext()->isMmapped() /*TODO(b/274456992) remove*/) { + if (validatePositionIncrease) { EXPECT_TRUE(driver.hasObservablePositionIncrease()); EXPECT_TRUE(driver.hasHardwarePositionIncrease()); } @@ -4134,8 +4130,7 @@ class AudioStreamIo : public AudioCoreModuleBase, EXPECT_FALSE(worker.hasError()) << worker.getError(); EXPECT_EQ("", driver.getUnexpectedStateTransition()); if (ValidatePosition(stream.getDevice())) { - if (validatePositionIncrease && - !stream.getStreamContext()->isMmapped() /*TODO(b/274456992) remove*/) { + if (validatePositionIncrease) { EXPECT_TRUE(driver.hasObservablePositionIncrease()); EXPECT_TRUE(driver.hasHardwarePositionIncrease()); }