| Index: minidump/minidump_system_info_writer_test.cc
|
| diff --git a/minidump/minidump_system_info_writer_test.cc b/minidump/minidump_system_info_writer_test.cc
|
| index 3ea0f6368727817b218a061bb5044ee64641916f..e6f0030bb3734c03b79105b9a59229d255ceab60 100644
|
| --- a/minidump/minidump_system_info_writer_test.cc
|
| +++ b/minidump/minidump_system_info_writer_test.cc
|
| @@ -73,11 +73,11 @@ void GetSystemInfoStream(const std::string& file_contents,
|
|
|
| TEST(MinidumpSystemInfoWriter, Empty) {
|
| MinidumpFileWriter minidump_file_writer;
|
| - MinidumpSystemInfoWriter system_info_writer;
|
| + auto system_info_writer = make_scoped_ptr(new MinidumpSystemInfoWriter());
|
|
|
| - system_info_writer.SetCSDVersion(std::string());
|
| + system_info_writer->SetCSDVersion(std::string());
|
|
|
| - minidump_file_writer.AddStream(&system_info_writer);
|
| + minidump_file_writer.AddStream(system_info_writer.Pass());
|
|
|
| StringFileWriter file_writer;
|
| ASSERT_TRUE(minidump_file_writer.WriteEverything(&file_writer));
|
| @@ -113,7 +113,7 @@ TEST(MinidumpSystemInfoWriter, Empty) {
|
|
|
| TEST(MinidumpSystemInfoWriter, X86_Win) {
|
| MinidumpFileWriter minidump_file_writer;
|
| - MinidumpSystemInfoWriter system_info_writer;
|
| + auto system_info_writer = make_scoped_ptr(new MinidumpSystemInfoWriter());
|
|
|
| const MinidumpCPUArchitecture kCPUArchitecture = kMinidumpCPUArchitectureX86;
|
| const uint16_t kCPULevel = 0x0010;
|
| @@ -135,20 +135,20 @@ TEST(MinidumpSystemInfoWriter, X86_Win) {
|
| ASSERT_EQ(sizeof(cpu_vendor_registers), strlen(kCPUVendor));
|
| memcpy(cpu_vendor_registers, kCPUVendor, sizeof(cpu_vendor_registers));
|
|
|
| - system_info_writer.SetCPUArchitecture(kCPUArchitecture);
|
| - system_info_writer.SetCPULevelAndRevision(kCPULevel, kCPURevision);
|
| - system_info_writer.SetCPUCount(kCPUCount);
|
| - system_info_writer.SetOS(kOS);
|
| - system_info_writer.SetOSType(kMinidumpOSTypeWorkstation);
|
| - system_info_writer.SetOSVersion(
|
| + system_info_writer->SetCPUArchitecture(kCPUArchitecture);
|
| + system_info_writer->SetCPULevelAndRevision(kCPULevel, kCPURevision);
|
| + system_info_writer->SetCPUCount(kCPUCount);
|
| + system_info_writer->SetOS(kOS);
|
| + system_info_writer->SetOSType(kMinidumpOSTypeWorkstation);
|
| + system_info_writer->SetOSVersion(
|
| kOSVersionMajor, kOSVersionMinor, kOSVersionBuild);
|
| - system_info_writer.SetCSDVersion(kCSDVersion);
|
| - system_info_writer.SetSuiteMask(kSuiteMask);
|
| - system_info_writer.SetCPUX86VendorString(kCPUVendor);
|
| - system_info_writer.SetCPUX86VersionAndFeatures(kCPUVersion, kCPUFeatures);
|
| - system_info_writer.SetCPUX86AMDExtendedFeatures(kAMDFeatures);
|
| + system_info_writer->SetCSDVersion(kCSDVersion);
|
| + system_info_writer->SetSuiteMask(kSuiteMask);
|
| + system_info_writer->SetCPUX86VendorString(kCPUVendor);
|
| + system_info_writer->SetCPUX86VersionAndFeatures(kCPUVersion, kCPUFeatures);
|
| + system_info_writer->SetCPUX86AMDExtendedFeatures(kAMDFeatures);
|
|
|
| - minidump_file_writer.AddStream(&system_info_writer);
|
| + minidump_file_writer.AddStream(system_info_writer.Pass());
|
|
|
| StringFileWriter file_writer;
|
| ASSERT_TRUE(minidump_file_writer.WriteEverything(&file_writer));
|
| @@ -183,7 +183,7 @@ TEST(MinidumpSystemInfoWriter, X86_Win) {
|
|
|
| TEST(MinidumpSystemInfoWriter, X86_64_Mac) {
|
| MinidumpFileWriter minidump_file_writer;
|
| - MinidumpSystemInfoWriter system_info_writer;
|
| + auto system_info_writer = make_scoped_ptr(new MinidumpSystemInfoWriter());
|
|
|
| const MinidumpCPUArchitecture kCPUArchitecture =
|
| kMinidumpCPUArchitectureAMD64;
|
| @@ -198,17 +198,17 @@ TEST(MinidumpSystemInfoWriter, X86_64_Mac) {
|
| const char kCSDVersion[] = "13E28";
|
| const uint64_t kCPUFeatures[2] = {0x10427f4c, 0x00000000};
|
|
|
| - system_info_writer.SetCPUArchitecture(kCPUArchitecture);
|
| - system_info_writer.SetCPULevelAndRevision(kCPULevel, kCPURevision);
|
| - system_info_writer.SetCPUCount(kCPUCount);
|
| - system_info_writer.SetOS(kOS);
|
| - system_info_writer.SetOSType(kMinidumpOSTypeWorkstation);
|
| - system_info_writer.SetOSVersion(
|
| + system_info_writer->SetCPUArchitecture(kCPUArchitecture);
|
| + system_info_writer->SetCPULevelAndRevision(kCPULevel, kCPURevision);
|
| + system_info_writer->SetCPUCount(kCPUCount);
|
| + system_info_writer->SetOS(kOS);
|
| + system_info_writer->SetOSType(kMinidumpOSTypeWorkstation);
|
| + system_info_writer->SetOSVersion(
|
| kOSVersionMajor, kOSVersionMinor, kOSVersionBuild);
|
| - system_info_writer.SetCSDVersion(kCSDVersion);
|
| - system_info_writer.SetCPUOtherFeatures(kCPUFeatures[0], kCPUFeatures[1]);
|
| + system_info_writer->SetCSDVersion(kCSDVersion);
|
| + system_info_writer->SetCPUOtherFeatures(kCPUFeatures[0], kCPUFeatures[1]);
|
|
|
| - minidump_file_writer.AddStream(&system_info_writer);
|
| + minidump_file_writer.AddStream(system_info_writer.Pass());
|
|
|
| StringFileWriter file_writer;
|
| ASSERT_TRUE(minidump_file_writer.WriteEverything(&file_writer));
|
| @@ -240,17 +240,17 @@ TEST(MinidumpSystemInfoWriter, X86_CPUVendorFromRegisters) {
|
| // This test exercises SetCPUX86Vendor() to set the vendor from register
|
| // values.
|
| MinidumpFileWriter minidump_file_writer;
|
| - MinidumpSystemInfoWriter system_info_writer;
|
| + auto system_info_writer = make_scoped_ptr(new MinidumpSystemInfoWriter());
|
|
|
| const MinidumpCPUArchitecture kCPUArchitecture = kMinidumpCPUArchitectureX86;
|
| const uint32_t kCPUVendor[] = {'uneG', 'Ieni', 'letn'};
|
|
|
| - system_info_writer.SetCPUArchitecture(kCPUArchitecture);
|
| - system_info_writer.SetCPUX86Vendor(
|
| + system_info_writer->SetCPUArchitecture(kCPUArchitecture);
|
| + system_info_writer->SetCPUX86Vendor(
|
| kCPUVendor[0], kCPUVendor[1], kCPUVendor[2]);
|
| - system_info_writer.SetCSDVersion(std::string());
|
| + system_info_writer->SetCSDVersion(std::string());
|
|
|
| - minidump_file_writer.AddStream(&system_info_writer);
|
| + minidump_file_writer.AddStream(system_info_writer.Pass());
|
|
|
| StringFileWriter file_writer;
|
| ASSERT_TRUE(minidump_file_writer.WriteEverything(&file_writer));
|
| @@ -271,8 +271,8 @@ TEST(MinidumpSystemInfoWriter, X86_CPUVendorFromRegisters) {
|
|
|
| TEST(MinidumpSystemInfoWriterDeathTest, NoCSDVersion) {
|
| MinidumpFileWriter minidump_file_writer;
|
| - MinidumpSystemInfoWriter system_info_writer;
|
| - minidump_file_writer.AddStream(&system_info_writer);
|
| + auto system_info_writer = make_scoped_ptr(new MinidumpSystemInfoWriter());
|
| + minidump_file_writer.AddStream(system_info_writer.Pass());
|
|
|
| StringFileWriter file_writer;
|
| ASSERT_DEATH(minidump_file_writer.WriteEverything(&file_writer),
|
|
|