summaryrefslogtreecommitdiff
path: root/libs
diff options
context:
space:
mode:
author Steven Moreland <smoreland@google.com> 2019-07-10 14:57:29 -0700
committer android-build-merger <android-build-merger@google.com> 2019-07-10 14:57:29 -0700
commita3c14687bf88c0847d64a3bcc3c98ee753be267a (patch)
treeeab7d55657080837d7bdc1ac14e4b9b4c500087f /libs
parent6915a76f1d5c6a098579e11984ee773c52bd88d0 (diff)
parent8cd96a1b8707ba06524be52d2ce85606d7f2210d (diff)
Merge "binderDriverInterfaceTest: fix failure"
am: 8cd96a1b87 Change-Id: I30e69b9a5f582dec9c374dd1e00c9d0e220beb2d
Diffstat (limited to 'libs')
-rw-r--r--libs/binder/tests/binderDriverInterfaceTest.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/libs/binder/tests/binderDriverInterfaceTest.cpp b/libs/binder/tests/binderDriverInterfaceTest.cpp
index 77ebac8f5a..6508bb1283 100644
--- a/libs/binder/tests/binderDriverInterfaceTest.cpp
+++ b/libs/binder/tests/binderDriverInterfaceTest.cpp
@@ -286,7 +286,13 @@ TEST_F(BinderDriverInterfaceTest, Transaction) {
EXPECT_EQ(0u, br.arg2.cookie);
EXPECT_EQ(0u, br.arg2.code);
EXPECT_EQ(0u, br.arg2.flags);
- EXPECT_EQ(0u, br.arg2.data_size);
+
+ // ping returns a 4 byte header in libbinder, but the original
+ // C implementation of servicemanager returns a 0 byte header
+ if (br.arg2.data_size != 0 && br.arg2.data_size != 4) {
+ ADD_FAILURE() << br.arg2.data_size << " is expected to be 0 or 4";
+ }
+
EXPECT_EQ(0u, br.arg2.offsets_size);
SCOPED_TRACE("3rd WriteRead");