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

Unified Diff: third_party/crashpad/crashpad/snapshot/mac/process_reader_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/snapshot/mac/process_reader_test.cc
diff --git a/third_party/crashpad/crashpad/snapshot/mac/process_reader_test.cc b/third_party/crashpad/crashpad/snapshot/mac/process_reader_test.cc
index 87fb639473b2f6cb4f1000fb1dfc1dd7eb87e105..26cb26d25c4aa3d4c392759c7e5be79a86444f39 100644
--- a/third_party/crashpad/crashpad/snapshot/mac/process_reader_test.cc
+++ b/third_party/crashpad/crashpad/snapshot/mac/process_reader_test.cc
@@ -68,8 +68,8 @@ TEST(ProcessReader, SelfBasic) {
EXPECT_TRUE(process_reader.Is64Bit());
#endif
- EXPECT_EQ(getpid(), process_reader.ProcessID());
- EXPECT_EQ(getppid(), process_reader.ParentProcessID());
+ EXPECT_EQ(process_reader.ProcessID(), getpid());
+ EXPECT_EQ(process_reader.ParentProcessID(), getppid());
const char kTestMemory[] = "Some test memory";
char buffer[arraysize(kTestMemory)];
@@ -99,8 +99,8 @@ class ProcessReaderChild final : public MachMultiprocess {
EXPECT_TRUE(process_reader.Is64Bit());
#endif
- EXPECT_EQ(getpid(), process_reader.ParentProcessID());
- EXPECT_EQ(ChildPID(), process_reader.ProcessID());
+ EXPECT_EQ(process_reader.ParentProcessID(), getpid());
+ EXPECT_EQ(process_reader.ProcessID(), ChildPID());
FileHandle read_handle = ReadPipeHandle();
@@ -109,7 +109,7 @@ class ProcessReaderChild final : public MachMultiprocess {
std::string read_string;
ASSERT_TRUE(process_reader.Memory()->ReadCString(address, &read_string));
- EXPECT_EQ(kTestMemory, read_string);
+ EXPECT_EQ(read_string, kTestMemory);
}
void MachMultiprocessChild() override {
@@ -153,12 +153,12 @@ TEST(ProcessReader, SelfOneThread) {
// thread, not exactly one thread.
ASSERT_GE(threads.size(), 1u);
- EXPECT_EQ(PthreadToThreadID(pthread_self()), threads[0].id);
+ EXPECT_EQ(threads[0].id, PthreadToThreadID(pthread_self()));
thread_t thread_self = MachThreadSelf();
- EXPECT_EQ(thread_self, threads[0].port);
+ EXPECT_EQ(threads[0].port, thread_self);
- EXPECT_EQ(0, threads[0].suspend_count);
+ EXPECT_EQ(threads[0].suspend_count, 0);
}
class TestThreadPool {
@@ -178,7 +178,7 @@ class TestThreadPool {
thread_t thread_port = pthread_mach_thread_np(thread_info->pthread);
while (thread_info->suspend_count > 0) {
kern_return_t kr = thread_resume(thread_port);
- EXPECT_EQ(KERN_SUCCESS, kr) << MachErrorMessage(kr, "thread_resume");
+ EXPECT_EQ(kr, KERN_SUCCESS) << MachErrorMessage(kr, "thread_resume");
--thread_info->suspend_count;
}
}
@@ -207,7 +207,7 @@ class TestThreadPool {
nullptr,
ThreadMain,
thread_info);
- ASSERT_EQ(0, rv);
+ ASSERT_EQ(rv, 0);
}
for (ThreadInfo* thread_info : thread_infos_) {
@@ -225,7 +225,7 @@ class TestThreadPool {
suspend_count < thread_index;
++suspend_count) {
kern_return_t kr = thread_suspend(thread_port);
- EXPECT_EQ(KERN_SUCCESS, kr) << MachErrorMessage(kr, "thread_suspend");
+ EXPECT_EQ(kr, KERN_SUCCESS) << MachErrorMessage(kr, "thread_suspend");
if (kr == KERN_SUCCESS) {
++thread_infos_[thread_index]->suspend_count;
}
@@ -317,7 +317,7 @@ void ExpectSeveralThreads(ThreadMap* thread_map,
if (tolerate_extra_threads) {
ASSERT_GE(threads.size(), thread_map->size());
} else {
- ASSERT_EQ(thread_map->size(), threads.size());
+ ASSERT_EQ(threads.size(), thread_map->size());
}
for (size_t thread_index = 0; thread_index < threads.size(); ++thread_index) {
@@ -328,14 +328,14 @@ void ExpectSeveralThreads(ThreadMap* thread_map,
const auto& iterator = thread_map->find(thread.id);
if (!tolerate_extra_threads) {
// Make sure that the thread is in the expectation map.
- ASSERT_NE(thread_map->end(), iterator);
+ ASSERT_NE(iterator, thread_map->end());
}
if (iterator != thread_map->end()) {
EXPECT_GE(iterator->second.stack_address, thread.stack_region_address);
EXPECT_LT(iterator->second.stack_address, thread_stack_region_end);
- EXPECT_EQ(iterator->second.suspend_count, thread.suspend_count);
+ EXPECT_EQ(thread.suspend_count, iterator->second.suspend_count);
// Remove the thread from the expectation map since it’s already been
// found. This makes it easy to check for duplicate thread IDs, and makes
@@ -350,14 +350,14 @@ void ExpectSeveralThreads(ThreadMap* thread_map,
for (size_t other_thread_index = 0;
other_thread_index < threads.size();
++other_thread_index) {
- if (thread_index == other_thread_index) {
+ if (other_thread_index == thread_index) {
continue;
}
const ProcessReader::Thread& other_thread = threads[other_thread_index];
- EXPECT_NE(thread.id, other_thread.id);
- EXPECT_NE(thread.port, other_thread.port);
+ EXPECT_NE(other_thread.id, thread.id);
+ EXPECT_NE(other_thread.port, thread.port);
mach_vm_address_t other_thread_stack_region_end =
other_thread.stack_region_address + other_thread.stack_region_size;
@@ -398,7 +398,7 @@ TEST(ProcessReader, SelfSeveralThreads) {
uint64_t thread_id = thread_pool.GetThreadInfo(thread_index, &expectation);
// There can’t be any duplicate thread IDs.
- EXPECT_EQ(0u, thread_map.count(thread_id));
+ EXPECT_EQ(thread_map.count(thread_id), 0u);
thread_map[thread_id] = expectation;
}
@@ -418,7 +418,7 @@ TEST(ProcessReader, SelfSeveralThreads) {
if (thread.port == thread_self) {
EXPECT_FALSE(found_thread_self);
found_thread_self = true;
- EXPECT_EQ(self_thread_id, thread.id);
+ EXPECT_EQ(thread.id, self_thread_id);
}
}
EXPECT_TRUE(found_thread_self);
@@ -459,7 +459,7 @@ class ProcessReaderThreadedChild final : public MachMultiprocess {
sizeof(expectation.suspend_count));
// There can’t be any duplicate thread IDs.
- EXPECT_EQ(0u, thread_map.count(thread_id));
+ EXPECT_EQ(thread_map.count(thread_id), 0u);
thread_map[thread_id] = expectation;
}
@@ -556,24 +556,24 @@ class ScopedOpenCLNoOpKernel {
~ScopedOpenCLNoOpKernel() {
if (kernel_) {
cl_int rv = clReleaseKernel(kernel_);
- EXPECT_EQ(CL_SUCCESS, rv) << "clReleaseKernel";
+ EXPECT_EQ(rv, CL_SUCCESS) << "clReleaseKernel";
}
if (program_) {
cl_int rv = clReleaseProgram(program_);
- EXPECT_EQ(CL_SUCCESS, rv) << "clReleaseProgram";
+ EXPECT_EQ(rv, CL_SUCCESS) << "clReleaseProgram";
}
if (context_) {
cl_int rv = clReleaseContext(context_);
- EXPECT_EQ(CL_SUCCESS, rv) << "clReleaseContext";
+ EXPECT_EQ(rv, CL_SUCCESS) << "clReleaseContext";
}
}
void SetUp() {
cl_platform_id platform_id;
cl_int rv = clGetPlatformIDs(1, &platform_id, nullptr);
- ASSERT_EQ(CL_SUCCESS, rv) << "clGetPlatformIDs";
+ ASSERT_EQ(rv, CL_SUCCESS) << "clGetPlatformIDs";
// Use CL_DEVICE_TYPE_CPU to ensure that the kernel would execute on the
// CPU. This is the only device type that a cl_kernels image will be created
@@ -581,10 +581,10 @@ class ScopedOpenCLNoOpKernel {
cl_device_id device_id;
rv =
clGetDeviceIDs(platform_id, CL_DEVICE_TYPE_CPU, 1, &device_id, nullptr);
- ASSERT_EQ(CL_SUCCESS, rv) << "clGetDeviceIDs";
+ ASSERT_EQ(rv, CL_SUCCESS) << "clGetDeviceIDs";
context_ = clCreateContext(nullptr, 1, &device_id, nullptr, nullptr, &rv);
- ASSERT_EQ(CL_SUCCESS, rv) << "clCreateContext";
+ ASSERT_EQ(rv, CL_SUCCESS) << "clCreateContext";
// The goal of the program in |sources| is to produce a cl_kernels image
// that doesn’t strictly conform to Mach-O expectations. On OS X 10.10,
@@ -610,14 +610,14 @@ class ScopedOpenCLNoOpKernel {
program_ = clCreateProgramWithSource(
context_, arraysize(sources), sources, source_lengths, &rv);
- ASSERT_EQ(CL_SUCCESS, rv) << "clCreateProgramWithSource";
+ ASSERT_EQ(rv, CL_SUCCESS) << "clCreateProgramWithSource";
rv = clBuildProgram(
program_, 1, &device_id, "-cl-opt-disable", nullptr, nullptr);
- ASSERT_EQ(CL_SUCCESS, rv) << "clBuildProgram";
+ ASSERT_EQ(rv, CL_SUCCESS) << "clBuildProgram";
kernel_ = clCreateKernel(program_, "NoOp", &rv);
- ASSERT_EQ(CL_SUCCESS, rv) << "clCreateKernel";
+ ASSERT_EQ(rv, CL_SUCCESS) << "clCreateKernel";
}
private:
@@ -655,7 +655,7 @@ TEST(ProcessReader, SelfModules) {
// dyld_image_count doesn’t include an entry for dyld itself, but |modules|
// does.
- ASSERT_EQ(dyld_image_count + 1, modules.size());
+ ASSERT_EQ(modules.size(), dyld_image_count + 1);
bool found_cl_kernels = false;
for (uint32_t index = 0; index < dyld_image_count; ++index) {
@@ -663,49 +663,48 @@ TEST(ProcessReader, SelfModules) {
"index %u, name %s", index, modules[index].name.c_str()));
const char* dyld_image_name = _dyld_get_image_name(index);
- EXPECT_EQ(dyld_image_name, modules[index].name);
+ EXPECT_EQ(modules[index].name, dyld_image_name);
ASSERT_TRUE(modules[index].reader);
EXPECT_EQ(
- reinterpret_cast<mach_vm_address_t>(_dyld_get_image_header(index)),
- modules[index].reader->Address());
+ modules[index].reader->Address(),
+ reinterpret_cast<mach_vm_address_t>(_dyld_get_image_header(index)));
if (index == 0) {
// dyld didn’t load the main executable, so it couldn’t record its
// timestamp, and it is reported as 0.
- EXPECT_EQ(0, modules[index].timestamp);
+ EXPECT_EQ(modules[index].timestamp, 0);
} else if (modules[index].reader->FileType() == MH_BUNDLE &&
modules[index].name == "cl_kernels") {
// cl_kernels doesn’t exist as a file.
- EXPECT_EQ(0, modules[index].timestamp);
+ EXPECT_EQ(modules[index].timestamp, 0);
found_cl_kernels = true;
} else {
// Hope that the module didn’t change on disk.
struct stat stat_buf;
int rv = stat(dyld_image_name, &stat_buf);
- EXPECT_EQ(0, rv) << ErrnoMessage("stat");
+ EXPECT_EQ(rv, 0) << ErrnoMessage("stat");
if (rv == 0) {
- EXPECT_EQ(stat_buf.st_mtime, modules[index].timestamp);
+ EXPECT_EQ(modules[index].timestamp, stat_buf.st_mtime);
}
}
}
- EXPECT_EQ(ExpectCLKernels(), found_cl_kernels);
+ EXPECT_EQ(found_cl_kernels, ExpectCLKernels());
size_t index = modules.size() - 1;
- EXPECT_EQ(kDyldPath, modules[index].name);
+ EXPECT_EQ(modules[index].name, kDyldPath);
// dyld didn’t load itself either, so it couldn’t record its timestamp, and it
// is also reported as 0.
- EXPECT_EQ(0, modules[index].timestamp);
+ EXPECT_EQ(modules[index].timestamp, 0);
const struct dyld_all_image_infos* dyld_image_infos =
_dyld_get_all_image_infos();
if (dyld_image_infos->version >= 2) {
ASSERT_TRUE(modules[index].reader);
- EXPECT_EQ(
- reinterpret_cast<mach_vm_address_t>(
- dyld_image_infos->dyldImageLoadAddress),
- modules[index].reader->Address());
+ EXPECT_EQ(modules[index].reader->Address(),
+ reinterpret_cast<mach_vm_address_t>(
+ dyld_image_infos->dyldImageLoadAddress));
}
}
@@ -733,7 +732,7 @@ class ProcessReaderModulesChild final : public MachMultiprocess {
CheckedReadFileExactly(
read_handle, &expect_modules, sizeof(expect_modules));
- ASSERT_EQ(expect_modules, modules.size());
+ ASSERT_EQ(modules.size(), expect_modules);
bool found_cl_kernels = false;
for (size_t index = 0; index < modules.size(); ++index) {
@@ -747,35 +746,35 @@ class ProcessReaderModulesChild final : public MachMultiprocess {
// The NUL terminator is not read.
std::string expect_name(expect_name_length, '\0');
CheckedReadFileExactly(read_handle, &expect_name[0], expect_name_length);
- EXPECT_EQ(expect_name, modules[index].name);
+ EXPECT_EQ(modules[index].name, expect_name);
mach_vm_address_t expect_address;
CheckedReadFileExactly(
read_handle, &expect_address, sizeof(expect_address));
ASSERT_TRUE(modules[index].reader);
- EXPECT_EQ(expect_address, modules[index].reader->Address());
+ EXPECT_EQ(modules[index].reader->Address(), expect_address);
if (index == 0 || index == modules.size() - 1) {
// dyld didn’t load the main executable or itself, so it couldn’t record
// these timestamps, and they are reported as 0.
- EXPECT_EQ(0, modules[index].timestamp);
+ EXPECT_EQ(modules[index].timestamp, 0);
} else if (modules[index].reader->FileType() == MH_BUNDLE &&
modules[index].name == "cl_kernels") {
// cl_kernels doesn’t exist as a file.
- EXPECT_EQ(0, modules[index].timestamp);
+ EXPECT_EQ(modules[index].timestamp, 0);
found_cl_kernels = true;
} else {
// Hope that the module didn’t change on disk.
struct stat stat_buf;
int rv = stat(expect_name.c_str(), &stat_buf);
- EXPECT_EQ(0, rv) << ErrnoMessage("stat");
+ EXPECT_EQ(rv, 0) << ErrnoMessage("stat");
if (rv == 0) {
- EXPECT_EQ(stat_buf.st_mtime, modules[index].timestamp);
+ EXPECT_EQ(modules[index].timestamp, stat_buf.st_mtime);
}
}
}
- EXPECT_EQ(ExpectCLKernels(), found_cl_kernels);
+ EXPECT_EQ(found_cl_kernels, ExpectCLKernels());
}
void MachMultiprocessChild() override {

Powered by Google App Engine
This is Rietveld 408576698