Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1299)

Unified Diff: third_party/crashpad/crashpad/util/mach/exc_server_variants_test.cc

Issue 2804713002: Update Crashpad to b4095401639ebe2ad33169e5c1d994065cbff1b8 (Closed)
Patch Set: Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/crashpad/crashpad/util/mach/exc_server_variants_test.cc
diff --git a/third_party/crashpad/crashpad/util/mach/exc_server_variants_test.cc b/third_party/crashpad/crashpad/util/mach/exc_server_variants_test.cc
index 1a24e698b488868da569bbc37320c0078190dc16..482edac35573f4aad7551773b43ed799bb97e1a0 100644
--- a/third_party/crashpad/crashpad/util/mach/exc_server_variants_test.cc
+++ b/third_party/crashpad/crashpad/util/mach/exc_server_variants_test.cc
@@ -123,26 +123,26 @@ struct __attribute__((packed, aligned(4))) ExceptionRaiseReply {
// MachExceptionRaiseReply. Knowing which behavior is expected allows the
// message ID to be checked.
void Verify(exception_behavior_t behavior) {
- EXPECT_EQ(implicit_cast<mach_msg_bits_t>(
- MACH_MSGH_BITS(MACH_MSG_TYPE_MOVE_SEND_ONCE, 0)),
- Head.msgh_bits);
- EXPECT_EQ(sizeof(*this), Head.msgh_size);
- EXPECT_EQ(kClientRemotePort, Head.msgh_remote_port);
- EXPECT_EQ(kMachPortNull, Head.msgh_local_port);
+ EXPECT_EQ(Head.msgh_bits,
+ implicit_cast<mach_msg_bits_t>(
+ MACH_MSGH_BITS(MACH_MSG_TYPE_MOVE_SEND_ONCE, 0)));
+ EXPECT_EQ(Head.msgh_size, sizeof(*this));
+ EXPECT_EQ(Head.msgh_remote_port, kClientRemotePort);
+ EXPECT_EQ(Head.msgh_local_port, kMachPortNull);
switch (behavior) {
case EXCEPTION_DEFAULT:
- EXPECT_EQ(2501, Head.msgh_id);
+ EXPECT_EQ(Head.msgh_id, 2501);
break;
case EXCEPTION_DEFAULT | kMachExceptionCodes:
- EXPECT_EQ(2505, Head.msgh_id);
+ EXPECT_EQ(Head.msgh_id, 2505);
break;
default:
ADD_FAILURE() << "behavior " << behavior << ", Head.msgh_id "
<< Head.msgh_id;
break;
}
- EXPECT_EQ(0, memcmp(&NDR, &NDR_record, sizeof(NDR)));
- EXPECT_EQ(KERN_SUCCESS, RetCode);
+ EXPECT_EQ(memcmp(&NDR, &NDR_record, sizeof(NDR)), 0);
+ EXPECT_EQ(RetCode, KERN_SUCCESS);
}
mach_msg_header_t Head;
@@ -201,34 +201,34 @@ struct __attribute__((packed, aligned(4))) ExceptionRaiseStateReply {
// MachExceptionRaiseStateIdentityReply. Knowing which behavior is expected
// allows the message ID to be checked.
void Verify(exception_behavior_t behavior) {
- EXPECT_EQ(implicit_cast<mach_msg_bits_t>(
- MACH_MSGH_BITS(MACH_MSG_TYPE_MOVE_SEND_ONCE, 0)),
- Head.msgh_bits);
- EXPECT_EQ(sizeof(*this), Head.msgh_size);
- EXPECT_EQ(kClientRemotePort, Head.msgh_remote_port);
- EXPECT_EQ(kMachPortNull, Head.msgh_local_port);
+ EXPECT_EQ(Head.msgh_bits,
+ implicit_cast<mach_msg_bits_t>(
+ MACH_MSGH_BITS(MACH_MSG_TYPE_MOVE_SEND_ONCE, 0)));
+ EXPECT_EQ(Head.msgh_size, sizeof(*this));
+ EXPECT_EQ(Head.msgh_remote_port, kClientRemotePort);
+ EXPECT_EQ(Head.msgh_local_port, kMachPortNull);
switch (behavior) {
case EXCEPTION_STATE:
- EXPECT_EQ(2502, Head.msgh_id);
+ EXPECT_EQ(Head.msgh_id, 2502);
break;
case EXCEPTION_STATE_IDENTITY:
- EXPECT_EQ(2503, Head.msgh_id);
+ EXPECT_EQ(Head.msgh_id, 2503);
break;
case EXCEPTION_STATE | kMachExceptionCodes:
- EXPECT_EQ(2506, Head.msgh_id);
+ EXPECT_EQ(Head.msgh_id, 2506);
break;
case EXCEPTION_STATE_IDENTITY | kMachExceptionCodes:
- EXPECT_EQ(2507, Head.msgh_id);
+ EXPECT_EQ(Head.msgh_id, 2507);
break;
default:
ADD_FAILURE() << "behavior " << behavior << ", Head.msgh_id "
<< Head.msgh_id;
break;
}
- EXPECT_EQ(0, memcmp(&NDR, &NDR_record, sizeof(NDR)));
- EXPECT_EQ(KERN_SUCCESS, RetCode);
- EXPECT_EQ(kThreadStateFlavor, flavor);
- EXPECT_EQ(arraysize(new_state), new_stateCnt);
+ EXPECT_EQ(memcmp(&NDR, &NDR_record, sizeof(NDR)), 0);
+ EXPECT_EQ(RetCode, KERN_SUCCESS);
+ EXPECT_EQ(flavor, kThreadStateFlavor);
+ EXPECT_EQ(new_stateCnt, arraysize(new_state));
}
mach_msg_header_t Head;
@@ -441,15 +441,15 @@ struct BadIDErrorReply : public mig_reply_error_t {
}
void Verify(mach_msg_id_t id) {
- EXPECT_EQ(implicit_cast<mach_msg_bits_t>(
- MACH_MSGH_BITS(MACH_MSG_TYPE_MOVE_SEND_ONCE, 0)),
- Head.msgh_bits);
- EXPECT_EQ(sizeof(*this), Head.msgh_size);
- EXPECT_EQ(kClientRemotePort, Head.msgh_remote_port);
- EXPECT_EQ(kMachPortNull, Head.msgh_local_port);
- EXPECT_EQ(id + 100, Head.msgh_id);
- EXPECT_EQ(0, memcmp(&NDR, &NDR_record, sizeof(NDR)));
- EXPECT_EQ(MIG_BAD_ID, RetCode);
+ EXPECT_EQ(Head.msgh_bits,
+ implicit_cast<mach_msg_bits_t>(
+ MACH_MSGH_BITS(MACH_MSG_TYPE_MOVE_SEND_ONCE, 0)));
+ EXPECT_EQ(Head.msgh_size, sizeof(*this));
+ EXPECT_EQ(Head.msgh_remote_port, kClientRemotePort);
+ EXPECT_EQ(Head.msgh_local_port, kMachPortNull);
+ EXPECT_EQ(Head.msgh_id, id + 100);
+ EXPECT_EQ(memcmp(&NDR, &NDR_record, sizeof(NDR)), 0);
+ EXPECT_EQ(RetCode, MIG_BAD_ID);
}
};
@@ -591,7 +591,7 @@ TEST(ExcServerVariants, MockExceptionRaise) {
std::set<mach_msg_id_t> ids =
universal_mach_exc_server.MachMessageServerRequestIDs();
- EXPECT_NE(ids.end(), ids.find(2401)); // There is no constant for this.
+ EXPECT_NE(ids.find(2401), ids.end()); // There is no constant for this.
ExceptionRaiseRequest request;
EXPECT_LE(request.Head.msgh_size,
@@ -636,7 +636,7 @@ TEST(ExcServerVariants, MockExceptionRaiseState) {
std::set<mach_msg_id_t> ids =
universal_mach_exc_server.MachMessageServerRequestIDs();
- EXPECT_NE(ids.end(), ids.find(2402)); // There is no constant for this.
+ EXPECT_NE(ids.find(2402), ids.end()); // There is no constant for this.
ExceptionRaiseStateRequest request;
EXPECT_LE(request.Head.msgh_size,
@@ -685,7 +685,7 @@ TEST(ExcServerVariants, MockExceptionRaiseStateIdentity) {
std::set<mach_msg_id_t> ids =
universal_mach_exc_server.MachMessageServerRequestIDs();
- EXPECT_NE(ids.end(), ids.find(2403)); // There is no constant for this.
+ EXPECT_NE(ids.find(2403), ids.end()); // There is no constant for this.
ExceptionRaiseStateIdentityRequest request;
EXPECT_LE(request.Head.msgh_size,
@@ -731,7 +731,7 @@ TEST(ExcServerVariants, MockMachExceptionRaise) {
std::set<mach_msg_id_t> ids =
universal_mach_exc_server.MachMessageServerRequestIDs();
- EXPECT_NE(ids.end(), ids.find(2405)); // There is no constant for this.
+ EXPECT_NE(ids.find(2405), ids.end()); // There is no constant for this.
MachExceptionRaiseRequest request;
EXPECT_LE(request.Head.msgh_size,
@@ -778,7 +778,7 @@ TEST(ExcServerVariants, MockMachExceptionRaiseState) {
std::set<mach_msg_id_t> ids =
universal_mach_exc_server.MachMessageServerRequestIDs();
- EXPECT_NE(ids.end(), ids.find(2406)); // There is no constant for this.
+ EXPECT_NE(ids.find(2406), ids.end()); // There is no constant for this.
MachExceptionRaiseStateRequest request;
EXPECT_LE(request.Head.msgh_size,
@@ -828,7 +828,7 @@ TEST(ExcServerVariants, MockMachExceptionRaiseStateIdentity) {
std::set<mach_msg_id_t> ids =
universal_mach_exc_server.MachMessageServerRequestIDs();
- EXPECT_NE(ids.end(), ids.find(2407)); // There is no constant for this.
+ EXPECT_NE(ids.find(2407), ids.end()); // There is no constant for this.
MachExceptionRaiseStateIdentityRequest request;
EXPECT_LE(request.Head.msgh_size,
@@ -913,7 +913,7 @@ TEST(ExcServerVariants, MockUnknownID) {
std::set<mach_msg_id_t> ids =
universal_mach_exc_server.MachMessageServerRequestIDs();
- EXPECT_EQ(ids.end(), ids.find(id));
+ EXPECT_EQ(ids.find(id), ids.end());
InvalidRequest request(id);
EXPECT_LE(sizeof(request),
@@ -953,8 +953,8 @@ TEST(ExcServerVariants, MachMessageServerRequestIDs) {
MockUniversalMachExcServer server;
UniversalMachExcServer universal_mach_exc_server(&server);
- EXPECT_EQ(expect_request_ids,
- universal_mach_exc_server.MachMessageServerRequestIDs());
+ EXPECT_EQ(universal_mach_exc_server.MachMessageServerRequestIDs(),
+ expect_request_ids);
}
class TestExcServerVariants : public MachMultiprocess,
@@ -992,20 +992,20 @@ class TestExcServerVariants : public MachMultiprocess,
EXPECT_FALSE(handled_);
handled_ = true;
- EXPECT_EQ(behavior_, behavior);
+ EXPECT_EQ(behavior, behavior_);
- EXPECT_EQ(LocalPort(), exception_port);
+ EXPECT_EQ(exception_port, LocalPort());
if (ExceptionBehaviorHasIdentity(behavior)) {
- EXPECT_NE(THREAD_NULL, thread);
- EXPECT_EQ(ChildTask(), task);
+ EXPECT_NE(thread, THREAD_NULL);
+ EXPECT_EQ(task, ChildTask());
} else {
- EXPECT_EQ(THREAD_NULL, thread);
- EXPECT_EQ(TASK_NULL, task);
+ EXPECT_EQ(thread, THREAD_NULL);
+ EXPECT_EQ(task, TASK_NULL);
}
- EXPECT_EQ(EXC_CRASH, exception);
- EXPECT_EQ(2u, code_count);
+ EXPECT_EQ(exception, EXC_CRASH);
+ EXPECT_EQ(code_count, 2u);
// The exception and code_count checks above would ideally use ASSERT_EQ so
// that the next conditional would not be necessary, but ASSERT_* requires a
@@ -1018,24 +1018,25 @@ class TestExcServerVariants : public MachMultiprocess,
const bool has_state = ExceptionBehaviorHasState(behavior);
if (has_state) {
- EXPECT_EQ(flavor_, *flavor);
- EXPECT_EQ(state_count_, old_state_count);
- EXPECT_NE(nullptr, old_state);
- EXPECT_EQ(implicit_cast<mach_msg_type_number_t>(THREAD_STATE_MAX),
- *new_state_count);
- EXPECT_NE(nullptr, new_state);
+ EXPECT_EQ(*flavor, flavor_);
+ EXPECT_EQ(old_state_count, state_count_);
+ EXPECT_NE(old_state, nullptr);
+ EXPECT_EQ(*new_state_count,
+ implicit_cast<mach_msg_type_number_t>(THREAD_STATE_MAX));
+ EXPECT_NE(new_state, nullptr);
} else {
- EXPECT_EQ(THREAD_STATE_NONE, *flavor);
- EXPECT_EQ(0u, old_state_count);
- EXPECT_EQ(nullptr, old_state);
- EXPECT_EQ(0u, *new_state_count);
- EXPECT_EQ(nullptr, new_state);
+ EXPECT_EQ(*flavor, THREAD_STATE_NONE);
+ EXPECT_EQ(old_state_count, 0u);
+ EXPECT_EQ(old_state, nullptr);
+ EXPECT_EQ(*new_state_count, 0u);
+ EXPECT_EQ(new_state, nullptr);
}
- EXPECT_EQ(implicit_cast<mach_msg_trailer_type_t>(MACH_MSG_TRAILER_FORMAT_0),
- trailer->msgh_trailer_type);
- EXPECT_EQ(REQUESTED_TRAILER_SIZE(kMachMessageOptions),
- trailer->msgh_trailer_size);
+ EXPECT_EQ(
+ trailer->msgh_trailer_type,
+ implicit_cast<mach_msg_trailer_type_t>(MACH_MSG_TRAILER_FORMAT_0));
+ EXPECT_EQ(trailer->msgh_trailer_size,
+ REQUESTED_TRAILER_SIZE(kMachMessageOptions));
ExcServerCopyState(
behavior, old_state, old_state_count, new_state, new_state_count);
@@ -1056,7 +1057,7 @@ class TestExcServerVariants : public MachMultiprocess,
MachMessageServer::kOneShot,
MachMessageServer::kReceiveLargeError,
kMachMessageTimeoutWaitIndefinitely);
- EXPECT_EQ(KERN_SUCCESS, kr)
+ EXPECT_EQ(kr, KERN_SUCCESS)
<< MachErrorMessage(kr, "MachMessageServer::Run");
EXPECT_TRUE(handled_);
@@ -1066,7 +1067,7 @@ class TestExcServerVariants : public MachMultiprocess,
// Set the parent as the exception handler for EXC_CRASH.
kern_return_t kr = task_set_exception_ports(
mach_task_self(), EXC_MASK_CRASH, RemotePort(), behavior_, flavor_);
- ASSERT_EQ(KERN_SUCCESS, kr)
+ ASSERT_EQ(kr, KERN_SUCCESS)
<< MachErrorMessage(kr, "task_set_exception_ports");
// Now crash.
@@ -1259,10 +1260,10 @@ TEST(ExcServerVariants, ExcServerSuccessfulReturnValue) {
test_data.behavior,
test_data.set_thread_state ? "true" : "false"));
- EXPECT_EQ(test_data.kr,
- ExcServerSuccessfulReturnValue(test_data.exception,
+ EXPECT_EQ(ExcServerSuccessfulReturnValue(test_data.exception,
test_data.behavior,
- test_data.set_thread_state));
+ test_data.set_thread_state),
+ test_data.kr);
}
}
@@ -1280,9 +1281,9 @@ TEST(ExcServerVariants, ExcServerCopyState) {
old_state_count,
new_state,
&new_state_count);
- EXPECT_EQ(arraysize(new_state), new_state_count);
+ EXPECT_EQ(new_state_count, arraysize(new_state));
for (size_t i = 0; i < arraysize(new_state); ++i) {
- EXPECT_EQ(0u, new_state[i]) << "i " << i;
+ EXPECT_EQ(new_state[i], 0u) << "i " << i;
}
ExcServerCopyState(MACH_EXCEPTION_CODES | EXCEPTION_DEFAULT,
@@ -1290,21 +1291,21 @@ TEST(ExcServerVariants, ExcServerCopyState) {
old_state_count,
new_state,
&new_state_count);
- EXPECT_EQ(arraysize(new_state), new_state_count);
+ EXPECT_EQ(new_state_count, arraysize(new_state));
for (size_t i = 0; i < arraysize(new_state); ++i) {
- EXPECT_EQ(0u, new_state[i]) << "i " << i;
+ EXPECT_EQ(new_state[i], 0u) << "i " << i;
}
// This is a state-carrying exception where old_state_count is small.
mach_msg_type_number_t copy_limit = 2;
ExcServerCopyState(
EXCEPTION_STATE, old_state, copy_limit, new_state, &new_state_count);
- EXPECT_EQ(copy_limit, new_state_count);
+ EXPECT_EQ(new_state_count, copy_limit);
for (size_t i = 0; i < copy_limit; ++i) {
- EXPECT_EQ(old_state[i], new_state[i]) << "i " << i;
+ EXPECT_EQ(new_state[i], old_state[i]) << "i " << i;
}
for (size_t i = copy_limit; i < arraysize(new_state); ++i) {
- EXPECT_EQ(0u, new_state[i]) << "i " << i;
+ EXPECT_EQ(new_state[i], 0u) << "i " << i;
}
// This is a state-carrying exception where new_state_count is small.
@@ -1315,12 +1316,12 @@ TEST(ExcServerVariants, ExcServerCopyState) {
old_state_count,
new_state,
&new_state_count);
- EXPECT_EQ(copy_limit, new_state_count);
+ EXPECT_EQ(new_state_count, copy_limit);
for (size_t i = 0; i < copy_limit; ++i) {
- EXPECT_EQ(old_state[i], new_state[i]) << "i " << i;
+ EXPECT_EQ(new_state[i], old_state[i]) << "i " << i;
}
for (size_t i = copy_limit; i < arraysize(new_state); ++i) {
- EXPECT_EQ(0u, new_state[i]) << "i " << i;
+ EXPECT_EQ(new_state[i], 0u) << "i " << i;
}
// This is a state-carrying exception where all of old_state is copied to
@@ -1331,12 +1332,12 @@ TEST(ExcServerVariants, ExcServerCopyState) {
old_state_count,
new_state,
&new_state_count);
- EXPECT_EQ(old_state_count, new_state_count);
+ EXPECT_EQ(new_state_count, old_state_count);
for (size_t i = 0; i < arraysize(old_state); ++i) {
- EXPECT_EQ(old_state[i], new_state[i]) << "i " << i;
+ EXPECT_EQ(new_state[i], old_state[i]) << "i " << i;
}
for (size_t i = arraysize(old_state); i < arraysize(new_state); ++i) {
- EXPECT_EQ(0u, new_state[i]) << "i " << i;
+ EXPECT_EQ(new_state[i], 0u) << "i " << i;
}
}

Powered by Google App Engine
This is Rietveld 408576698