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

Commit e038e5ba authored by Chih-hung Hsieh's avatar Chih-hung Hsieh Committed by android-build-merger
Browse files

Merge "Fix compiler warnings."

am: d229eec3

Change-Id: Ia165854532a0e2ef98b712db6f0277576c60a497
parents d10e6894 d229eec3
Loading
Loading
Loading
Loading
+9 −9
Original line number Original line Diff line number Diff line
@@ -46,17 +46,17 @@ TEST_F(LibBufferHubTest, TestBasicUsage) {
  // Producer state mask is unique, i.e. 1.
  // Producer state mask is unique, i.e. 1.
  EXPECT_EQ(p->buffer_state_bit(), kProducerStateBit);
  EXPECT_EQ(p->buffer_state_bit(), kProducerStateBit);
  // Consumer state mask cannot have producer bit on.
  // Consumer state mask cannot have producer bit on.
  EXPECT_EQ(c->buffer_state_bit() & kProducerStateBit, 0);
  EXPECT_EQ(c->buffer_state_bit() & kProducerStateBit, 0ULL);
  // Consumer state mask must be a single, i.e. power of 2.
  // Consumer state mask must be a single, i.e. power of 2.
  EXPECT_NE(c->buffer_state_bit(), 0);
  EXPECT_NE(c->buffer_state_bit(), 0ULL);
  EXPECT_EQ(c->buffer_state_bit() & (c->buffer_state_bit() - 1), 0);
  EXPECT_EQ(c->buffer_state_bit() & (c->buffer_state_bit() - 1), 0ULL);
  // Consumer state mask cannot have producer bit on.
  // Consumer state mask cannot have producer bit on.
  EXPECT_EQ(c2->buffer_state_bit() & kProducerStateBit, 0);
  EXPECT_EQ(c2->buffer_state_bit() & kProducerStateBit, 0ULL);
  // Consumer state mask must be a single, i.e. power of 2.
  // Consumer state mask must be a single, i.e. power of 2.
  EXPECT_NE(c2->buffer_state_bit(), 0);
  EXPECT_NE(c2->buffer_state_bit(), 0ULL);
  EXPECT_EQ(c2->buffer_state_bit() & (c2->buffer_state_bit() - 1), 0);
  EXPECT_EQ(c2->buffer_state_bit() & (c2->buffer_state_bit() - 1), 0ULL);
  // Each consumer should have unique bit.
  // Each consumer should have unique bit.
  EXPECT_EQ(c->buffer_state_bit() & c2->buffer_state_bit(), 0);
  EXPECT_EQ(c->buffer_state_bit() & c2->buffer_state_bit(), 0ULL);


  // Initial state: producer not available, consumers not available.
  // Initial state: producer not available, consumers not available.
  EXPECT_EQ(0, RETRY_EINTR(p->Poll(100)));
  EXPECT_EQ(0, RETRY_EINTR(p->Poll(100)));
@@ -166,7 +166,7 @@ TEST_F(LibBufferHubTest, TestStateMask) {
    cs[i] = BufferConsumer::Import(p->CreateConsumer());
    cs[i] = BufferConsumer::Import(p->CreateConsumer());
    ASSERT_TRUE(cs[i].get() != nullptr);
    ASSERT_TRUE(cs[i].get() != nullptr);
    // Expect all buffers have unique state mask.
    // Expect all buffers have unique state mask.
    EXPECT_EQ(buffer_state_bits & cs[i]->buffer_state_bit(), 0);
    EXPECT_EQ(buffer_state_bits & cs[i]->buffer_state_bit(), 0ULL);
    buffer_state_bits |= cs[i]->buffer_state_bit();
    buffer_state_bits |= cs[i]->buffer_state_bit();
  }
  }
  EXPECT_EQ(buffer_state_bits, kProducerStateBit | kConsumerStateMask);
  EXPECT_EQ(buffer_state_bits, kProducerStateBit | kConsumerStateMask);
@@ -182,7 +182,7 @@ TEST_F(LibBufferHubTest, TestStateMask) {
    cs[i] = BufferConsumer::Import(p->CreateConsumer());
    cs[i] = BufferConsumer::Import(p->CreateConsumer());
    ASSERT_TRUE(cs[i].get() != nullptr);
    ASSERT_TRUE(cs[i].get() != nullptr);
    // The released state mask will be reused.
    // The released state mask will be reused.
    EXPECT_EQ(buffer_state_bits & cs[i]->buffer_state_bit(), 0);
    EXPECT_EQ(buffer_state_bits & cs[i]->buffer_state_bit(), 0ULL);
    buffer_state_bits |= cs[i]->buffer_state_bit();
    buffer_state_bits |= cs[i]->buffer_state_bit();
    EXPECT_EQ(buffer_state_bits, kProducerStateBit | kConsumerStateMask);
    EXPECT_EQ(buffer_state_bits, kProducerStateBit | kConsumerStateMask);
  }
  }