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

Commit 26df302b authored by Gustavo Padovan's avatar Gustavo Padovan Committed by android-build-merger
Browse files

libsync: tests: remove WaitOnDestroyedTimeline test

am: e4682802

Change-Id: I75539a0eb3813b90ff2cc034ac719c162721783f
parents 8dc6cc92 e4682802
Loading
Loading
Loading
Loading
+0 −27
Original line number Original line Diff line number Diff line
@@ -348,33 +348,6 @@ TEST(FenceTest, MergeSameFence) {
    ASSERT_EQ(selfMergeFence.getSignaledCount(), 1);
    ASSERT_EQ(selfMergeFence.getSignaledCount(), 1);
}
}


TEST(FenceTest, WaitOnDestroyedTimeline) {
    SyncTimeline timeline;
    ASSERT_TRUE(timeline.isValid());

    SyncFence fenceSig(timeline, 100);
    SyncFence fenceKill(timeline, 200);

    // Spawn a thread to wait on a fence when the timeline is killed.
    thread waitThread{
        [&]() {
            ASSERT_EQ(timeline.inc(100), 0);

            ASSERT_EQ(fenceKill.wait(-1), -1);
            ASSERT_EQ(errno, ENOENT);
        }
    };

    // Wait for the thread to spool up.
    fenceSig.wait();

    // Kill the timeline.
    timeline.destroy();

    // wait for the thread to clean up.
    waitThread.join();
}

TEST(FenceTest, PollOnDestroyedTimeline) {
TEST(FenceTest, PollOnDestroyedTimeline) {
    SyncTimeline timeline;
    SyncTimeline timeline;
    ASSERT_TRUE(timeline.isValid());
    ASSERT_TRUE(timeline.isValid());