Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a04b4e6e authored by Treehugger Robot's avatar Treehugger Robot Committed by Gerrit Code Review
Browse files

Merge "audio: Disable I/O tests for input MMap streams" into main

parents 36470a44 c5784c14
Loading
Loading
Loading
Loading
+6 −11
Original line number Diff line number Diff line
@@ -3072,8 +3072,8 @@ std::shared_ptr<StateSequence> makeBurstCommands(bool isSync);
static bool skipStreamIoTestForMixPortConfig(const AudioPortConfig& portConfig) {
    return (portConfig.flags.value().getTag() == AudioIoFlags::input &&
            isAnyBitPositionFlagSet(portConfig.flags.value().template get<AudioIoFlags::input>(),
                                    {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<AudioIoFlags::output>(),
@@ -3131,11 +3131,8 @@ class StreamFixtureWithWorker {
        EXPECT_FALSE(mWorker->hasError()) << mWorker->getError();
        EXPECT_EQ("", mWorkerDriver->getUnexpectedStateTransition());
        if (validatePosition) {
            if (IOTraits<Stream>::is_input &&
                !mStream->getStreamContext()->isMmapped() /*TODO(b/274456992) remove*/) {
            EXPECT_TRUE(mWorkerDriver->hasObservablePositionIncrease());
            EXPECT_TRUE(mWorkerDriver->hasHardwarePositionIncrease());
            }
            EXPECT_FALSE(mWorkerDriver->hasObservableRetrogradePosition());
            EXPECT_FALSE(mWorkerDriver->hasHardwareRetrogradePosition());
        }
@@ -4097,8 +4094,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());
            }
@@ -4132,8 +4128,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());
            }