| Index: third_party/crashpad/crashpad/snapshot/mac/mach_o_image_annotations_reader_test.cc
|
| diff --git a/third_party/crashpad/crashpad/snapshot/mac/mach_o_image_annotations_reader_test.cc b/third_party/crashpad/crashpad/snapshot/mac/mach_o_image_annotations_reader_test.cc
|
| index 50e646aec946c3672bf4d7fcefb52a47aea7b023..c73eebbfd19a75d977bca1fda18c291de8252894 100644
|
| --- a/third_party/crashpad/crashpad/snapshot/mac/mach_o_image_annotations_reader_test.cc
|
| +++ b/third_party/crashpad/crashpad/snapshot/mac/mach_o_image_annotations_reader_test.cc
|
| @@ -35,7 +35,7 @@
|
| #include "test/errors.h"
|
| #include "test/mac/mach_errors.h"
|
| #include "test/mac/mach_multiprocess.h"
|
| -#include "test/paths.h"
|
| +#include "test/test_paths.h"
|
| #include "util/file/file_io.h"
|
| #include "util/mac/mac_util.h"
|
| #include "util/mach/exc_server_variants.h"
|
| @@ -50,12 +50,12 @@ namespace {
|
|
|
| // \return The path to crashpad_snapshot_test_module_crashy_initializer.so
|
| std::string ModuleWithCrashyInitializer() {
|
| - return Paths::Executable().value() + "_module_crashy_initializer.so";
|
| + return TestPaths::Executable().value() + "_module_crashy_initializer.so";
|
| }
|
|
|
| //! \return The path to the crashpad_snapshot_test_no_op executable.
|
| base::FilePath NoOpExecutable() {
|
| - return base::FilePath(Paths::Executable().value() + "_no_op");
|
| + return base::FilePath(TestPaths::Executable().value() + "_no_op");
|
| }
|
|
|
| class TestMachOImageAnnotationsReader final
|
| @@ -121,14 +121,14 @@ class TestMachOImageAnnotationsReader final
|
| // In 10.12.1 and later, the task port will not match ChildTask() in the
|
| // kCrashDyld case, because kCrashDyld uses execl(), which results in a
|
| // new task port being assigned.
|
| - EXPECT_EQ(ChildTask(), task);
|
| + EXPECT_EQ(task, ChildTask());
|
| }
|
|
|
| // The process ID should always compare favorably.
|
| pid_t task_pid;
|
| kern_return_t kr = pid_for_task(task, &task_pid);
|
| - EXPECT_EQ(KERN_SUCCESS, kr) << MachErrorMessage(kr, "pid_for_task");
|
| - EXPECT_EQ(ChildPID(), task_pid);
|
| + EXPECT_EQ(kr, KERN_SUCCESS) << MachErrorMessage(kr, "pid_for_task");
|
| + EXPECT_EQ(task_pid, ChildPID());
|
|
|
| ProcessReader process_reader;
|
| bool rv = process_reader.Initialize(task);
|
| @@ -261,11 +261,11 @@ class TestMachOImageAnnotationsReader final
|
| }
|
|
|
| EXPECT_GE(all_annotations_simple_map.size(), 5u);
|
| - EXPECT_EQ("crash", all_annotations_simple_map["#TEST# pad"]);
|
| - EXPECT_EQ("value", all_annotations_simple_map["#TEST# key"]);
|
| - EXPECT_EQ("y", all_annotations_simple_map["#TEST# x"]);
|
| - EXPECT_EQ("shorter", all_annotations_simple_map["#TEST# longer"]);
|
| - EXPECT_EQ("", all_annotations_simple_map["#TEST# empty_value"]);
|
| + EXPECT_EQ(all_annotations_simple_map["#TEST# pad"], "crash");
|
| + EXPECT_EQ(all_annotations_simple_map["#TEST# key"], "value");
|
| + EXPECT_EQ(all_annotations_simple_map["#TEST# x"], "y");
|
| + EXPECT_EQ(all_annotations_simple_map["#TEST# longer"], "shorter");
|
| + EXPECT_EQ(all_annotations_simple_map["#TEST# empty_value"], "");
|
|
|
| // Tell the child process that it’s permitted to crash.
|
| CheckedWriteFile(WritePipeHandle(), &c, sizeof(c));
|
| @@ -282,7 +282,7 @@ class TestMachOImageAnnotationsReader final
|
| MachMessageServer::kOneShot,
|
| MachMessageServer::kReceiveLargeError,
|
| kMachMessageTimeoutWaitIndefinitely);
|
| - EXPECT_EQ(MACH_MSG_SUCCESS, mr)
|
| + EXPECT_EQ(mr, MACH_MSG_SUCCESS)
|
| << MachErrorMessage(mr, "MachMessageServer::Run");
|
|
|
| switch (test_type_) {
|
| @@ -360,7 +360,7 @@ class TestMachOImageAnnotationsReader final
|
| // This should have crashed in the dlopen(). If dlopen() failed, the
|
| // ASSERT_NE() will show the message. If it succeeded without crashing,
|
| // the FAIL() will fail the test.
|
| - ASSERT_NE(nullptr, dl_handle) << dlerror();
|
| + ASSERT_NE(dl_handle, nullptr) << dlerror();
|
| FAIL();
|
| break;
|
| }
|
| @@ -369,9 +369,9 @@ class TestMachOImageAnnotationsReader final
|
| // Set DYLD_INSERT_LIBRARIES to contain a library that does not exist.
|
| // Unable to load it, dyld will abort with a fatal error.
|
| ASSERT_EQ(
|
| - 0,
|
| setenv(
|
| - "DYLD_INSERT_LIBRARIES", "/var/empty/NoDirectory/NoLibrary", 1))
|
| + "DYLD_INSERT_LIBRARIES", "/var/empty/NoDirectory/NoLibrary", 1),
|
| + 0)
|
| << ErrnoMessage("setenv");
|
|
|
| // The actual executable doesn’t matter very much, because dyld won’t
|
| @@ -381,9 +381,10 @@ class TestMachOImageAnnotationsReader final
|
| // with system executables on OS X 10.11 due to System Integrity
|
| // Protection.
|
| base::FilePath no_op_executable = NoOpExecutable();
|
| - ASSERT_EQ(0, execl(no_op_executable.value().c_str(),
|
| - no_op_executable.BaseName().value().c_str(),
|
| - nullptr))
|
| + ASSERT_EQ(execl(no_op_executable.value().c_str(),
|
| + no_op_executable.BaseName().value().c_str(),
|
| + nullptr),
|
| + 0)
|
| << ErrnoMessage("execl");
|
| break;
|
| }
|
|
|