[crash] inline Crashpad database path definition
* we always use /tmp/crashes so no need to expose it in the config
TESTED=`fx run-test crashpad_agent_tests`
TESTED=`crasher`
TESTED=`k crash`
Change-Id: I384556aa45719d465577ee1e214556ead6333caf
diff --git a/src/developer/feedback/crashpad_agent/config.cc b/src/developer/feedback/crashpad_agent/config.cc
index 70e0d54..b6cad14 100644
--- a/src/developer/feedback/crashpad_agent/config.cc
+++ b/src/developer/feedback/crashpad_agent/config.cc
@@ -23,15 +23,11 @@
"crashpad_database": {
"type": "object",
"properties": {
- "path": {
- "type": "string"
- },
"max_size_in_kb": {
"type": "integer"
}
},
"required": [
- "path",
"max_size_in_kb"
],
"additionalProperties": false
@@ -90,7 +86,6 @@
template <typename JsonObject>
CrashpadDatabaseConfig ParseCrashpadDatabaseConfig(const JsonObject& obj) {
CrashpadDatabaseConfig config;
- config.path = obj[kCrashpadDatabasePathKey].GetString();
config.max_size_in_kb = obj[kCrashpadDatabaseMaxSizeInKbKey].GetUint();
return config;
}
diff --git a/src/developer/feedback/crashpad_agent/config.h b/src/developer/feedback/crashpad_agent/config.h
index b8cf5c6..e57bd2a 100644
--- a/src/developer/feedback/crashpad_agent/config.h
+++ b/src/developer/feedback/crashpad_agent/config.h
@@ -14,9 +14,6 @@
namespace feedback {
struct CrashpadDatabaseConfig {
- // Directory path under which to store the Crashpad database.
- std::string path;
-
// Maximum size (in kilobytes) that the Crashpad database should grow to, excluding current
// reports being generated.
uint64_t max_size_in_kb;
diff --git a/src/developer/feedback/crashpad_agent/configs/default.json b/src/developer/feedback/crashpad_agent/configs/default.json
index 8b51509..5e057f9 100644
--- a/src/developer/feedback/crashpad_agent/configs/default.json
+++ b/src/developer/feedback/crashpad_agent/configs/default.json
@@ -1,6 +1,5 @@
{
"crashpad_database" : {
- "path": "/tmp/crashes",
"max_size_in_kb": 51200
},
"crash_server": {
diff --git a/src/developer/feedback/crashpad_agent/configs/upload_to_prod_server.json b/src/developer/feedback/crashpad_agent/configs/upload_to_prod_server.json
index 1ea572b..20398fd 100644
--- a/src/developer/feedback/crashpad_agent/configs/upload_to_prod_server.json
+++ b/src/developer/feedback/crashpad_agent/configs/upload_to_prod_server.json
@@ -1,6 +1,5 @@
{
"crashpad_database" : {
- "path": "/tmp/crashes",
"max_size_in_kb": 51200
},
"crash_server" : {
diff --git a/src/developer/feedback/crashpad_agent/crashpad_agent.cc b/src/developer/feedback/crashpad_agent/crashpad_agent.cc
index 88e301c..dfdf0ed 100644
--- a/src/developer/feedback/crashpad_agent/crashpad_agent.cc
+++ b/src/developer/feedback/crashpad_agent/crashpad_agent.cc
@@ -22,9 +22,7 @@
#include "src/developer/feedback/crashpad_agent/feedback_data_provider_ptr.h"
#include "src/developer/feedback/crashpad_agent/report_util.h"
#include "src/developer/feedback/crashpad_agent/scoped_unlink.h"
-#include "src/lib/files/directory.h"
#include "src/lib/files/file.h"
-#include "src/lib/files/unique_fd.h"
#include "src/lib/fxl/strings/string_printf.h"
#include "src/lib/syslog/cpp/logger.h"
@@ -93,14 +91,8 @@
std::unique_ptr<CrashpadAgent> CrashpadAgent::TryCreate(
async_dispatcher_t* dispatcher, std::shared_ptr<sys::ServiceDirectory> services, Config config,
std::unique_ptr<CrashServer> crash_server, InspectManager* inspect_manager) {
- if (!files::IsDirectory(config.crashpad_database.path)) {
- files::CreateDirectory(config.crashpad_database.path);
- }
-
auto database = Database::TryCreate(config.crashpad_database);
if (!database) {
- FX_LOGS(ERROR) << "Error initializing local crash report database at "
- << config.crashpad_database.path;
FX_LOGS(FATAL) << "Failed to set up crash analyzer";
return nullptr;
}
@@ -190,9 +182,9 @@
bool CrashpadAgent::UploadReport(const crashpad::UUID& local_report_id) {
if (settings_.upload_policy() == Settings::UploadPolicy::DISABLED) {
- FX_LOGS(INFO) << "Upload to remote crash server disabled. Local crash report, ID "
- << local_report_id.ToString() << ", available under "
- << config_.crashpad_database.path;
+ FX_LOGS(INFO) << fxl::StringPrintf(
+ "Upload to remote crash server disabled. Local crash report, ID %s, available under %s",
+ local_report_id.ToString().c_str(), database_->path());
if (!database_->Archive(local_report_id)) {
FX_LOGS(ERROR) << "Error archiving local report " << local_report_id.ToString();
}
diff --git a/src/developer/feedback/crashpad_agent/database.cc b/src/developer/feedback/crashpad_agent/database.cc
index a3201118..481897a 100644
--- a/src/developer/feedback/crashpad_agent/database.cc
+++ b/src/developer/feedback/crashpad_agent/database.cc
@@ -7,6 +7,7 @@
#include <memory>
#include "src/developer/feedback/crashpad_agent/report_util.h"
+#include "src/lib/files/directory.h"
#include "src/lib/fxl/logging.h"
#include "src/lib/fxl/strings/string_printf.h"
#include "src/lib/syslog/cpp/logger.h"
@@ -20,11 +21,18 @@
using CrashSkippedReason = crashpad::Metrics::CrashSkippedReason;
using OperationStatus = crashpad::CrashReportDatabase::OperationStatus;
+constexpr char kCrashpadDatabasePath[] = "/tmp/crashes";
+
std::unique_ptr<Database> Database::TryCreate(CrashpadDatabaseConfig config) {
- auto crashpad_database = crashpad::CrashReportDatabase::Initialize(base::FilePath(config.path));
+ if (!files::IsDirectory(kCrashpadDatabasePath)) {
+ files::CreateDirectory(kCrashpadDatabasePath);
+ }
+
+ auto crashpad_database =
+ crashpad::CrashReportDatabase::Initialize(base::FilePath(kCrashpadDatabasePath));
if (!crashpad_database) {
FX_LOGS(ERROR) << fxl::StringPrintf("Error initializing local crash report database at %s",
- config.path.c_str());
+ kCrashpadDatabasePath);
return nullptr;
}
@@ -37,6 +45,8 @@
FXL_DCHECK(database_);
}
+const char* Database::path() { return kCrashpadDatabasePath; }
+
bool Database::MakeNewReport(const std::map<std::string, fuchsia::mem::Buffer>& attachments,
const std::optional<fuchsia::mem::Buffer>& minidump,
const std::map<std::string, std::string>& annotations,
diff --git a/src/developer/feedback/crashpad_agent/database.h b/src/developer/feedback/crashpad_agent/database.h
index a689d99a7..f98a03b 100644
--- a/src/developer/feedback/crashpad_agent/database.h
+++ b/src/developer/feedback/crashpad_agent/database.h
@@ -19,11 +19,14 @@
namespace feedback {
-// Wrapper around Crashpad's CrashReportDatabase that also stores annotations.
+// Wrapper around the Crashpad database that also stores annotations.
class Database {
public:
static std::unique_ptr<Database> TryCreate(CrashpadDatabaseConfig config);
+ // Returns the path to the underlying Crashpad database.
+ const char* path();
+
// Make a new report in |database_|.
//
// Return false if there is an error with the database.
diff --git a/src/developer/feedback/crashpad_agent/inspect_manager.cc b/src/developer/feedback/crashpad_agent/inspect_manager.cc
index 1160237..4508c4f 100644
--- a/src/developer/feedback/crashpad_agent/inspect_manager.cc
+++ b/src/developer/feedback/crashpad_agent/inspect_manager.cc
@@ -80,8 +80,6 @@
auto* crash_server = &config_.crash_server;
crashpad_database->node = config_.node.CreateChild(kCrashpadDatabaseKey);
- crashpad_database->path = config_.crashpad_database.node.CreateString(
- kCrashpadDatabasePathKey, config.crashpad_database.path);
crashpad_database->max_size_in_kb = crashpad_database->node.CreateUint(
kCrashpadDatabaseMaxSizeInKbKey, config.crashpad_database.max_size_in_kb);
diff --git a/src/developer/feedback/crashpad_agent/tests/config_unittest.cc b/src/developer/feedback/crashpad_agent/tests/config_unittest.cc
index 2883748..0d79381 100644
--- a/src/developer/feedback/crashpad_agent/tests/config_unittest.cc
+++ b/src/developer/feedback/crashpad_agent/tests/config_unittest.cc
@@ -19,7 +19,6 @@
CrashServerConfig::UploadPolicy::READ_FROM_PRIVACY_SETTINGS;
void CheckEmptyConfig(const Config& config) {
- EXPECT_EQ(config.crashpad_database.path, "");
EXPECT_EQ(config.crash_server.upload_policy, kDisabled);
EXPECT_EQ(config.crash_server.url, nullptr);
}
@@ -27,7 +26,6 @@
TEST(ConfigTest, ParseConfig_ValidConfig_UploadDisabled) {
Config config;
ASSERT_EQ(ParseConfig("/pkg/data/valid_config_upload_disabled.json", &config), ZX_OK);
- EXPECT_EQ(config.crashpad_database.path, "/foo/crashes");
EXPECT_EQ(config.crashpad_database.max_size_in_kb, 1024u);
EXPECT_EQ(config.crash_server.upload_policy, kDisabled);
EXPECT_EQ(config.crash_server.url, nullptr);
@@ -36,7 +34,6 @@
TEST(ConfigTest, ParseConfig_ValidConfig_UploadEnabled) {
Config config;
ASSERT_EQ(ParseConfig("/pkg/data/valid_config_upload_enabled.json", &config), ZX_OK);
- EXPECT_EQ(config.crashpad_database.path, "/foo/crashes");
EXPECT_EQ(config.crashpad_database.max_size_in_kb, 1024u);
EXPECT_EQ(config.crash_server.upload_policy, kEnabled);
EXPECT_EQ(*config.crash_server.url, "http://localhost:1234");
@@ -46,7 +43,6 @@
Config config;
ASSERT_EQ(ParseConfig("/pkg/data/valid_config_upload_read_from_privacy_settings.json", &config),
ZX_OK);
- EXPECT_EQ(config.crashpad_database.path, "/foo/crashes");
EXPECT_EQ(config.crashpad_database.max_size_in_kb, 1024u);
EXPECT_EQ(config.crash_server.upload_policy, kReadFromPrivacySettings);
EXPECT_EQ(*config.crash_server.url, "http://localhost:1234");
@@ -56,7 +52,6 @@
Config config;
ASSERT_EQ(ParseConfig("/pkg/data/valid_config_upload_disabled_spurious_server.json", &config),
ZX_OK);
- EXPECT_EQ(config.crashpad_database.path, "/foo/crashes");
EXPECT_EQ(config.crashpad_database.max_size_in_kb, 1024u);
EXPECT_EQ(config.crash_server.upload_policy, kDisabled);
// Even though a URL is set in the config file, we check that it is not set in the struct.
diff --git a/src/developer/feedback/crashpad_agent/tests/configs/bad_schema_invalid_upload_policy.json b/src/developer/feedback/crashpad_agent/tests/configs/bad_schema_invalid_upload_policy.json
index 3565bb2..e61f3f5 100644
--- a/src/developer/feedback/crashpad_agent/tests/configs/bad_schema_invalid_upload_policy.json
+++ b/src/developer/feedback/crashpad_agent/tests/configs/bad_schema_invalid_upload_policy.json
@@ -1,6 +1,5 @@
{
"crashpad_database" : {
- "path": "/foo/crashes",
"max_size_in_kb": 1024
},
"crash_server" : {
diff --git a/src/developer/feedback/crashpad_agent/tests/configs/bad_schema_missing_required_field.json b/src/developer/feedback/crashpad_agent/tests/configs/bad_schema_missing_required_field.json
index 07cb6b3..130fa1b 100644
--- a/src/developer/feedback/crashpad_agent/tests/configs/bad_schema_missing_required_field.json
+++ b/src/developer/feedback/crashpad_agent/tests/configs/bad_schema_missing_required_field.json
@@ -1,5 +1,5 @@
{
"crashpad_database": {
- "path": "/foo/crashes"
+ "max_size_in_kb": 1024
}
}
diff --git a/src/developer/feedback/crashpad_agent/tests/configs/bad_schema_missing_server_upload_enabled.json b/src/developer/feedback/crashpad_agent/tests/configs/bad_schema_missing_server_upload_enabled.json
index c2c1f27..2bd9efe 100644
--- a/src/developer/feedback/crashpad_agent/tests/configs/bad_schema_missing_server_upload_enabled.json
+++ b/src/developer/feedback/crashpad_agent/tests/configs/bad_schema_missing_server_upload_enabled.json
@@ -1,6 +1,5 @@
{
"crashpad_database" : {
- "path": "/foo/crashes",
"max_size_in_kb": 1024
},
"crash_server" : {
diff --git a/src/developer/feedback/crashpad_agent/tests/configs/bad_schema_missing_server_upload_read_from_privacy_settings.json b/src/developer/feedback/crashpad_agent/tests/configs/bad_schema_missing_server_upload_read_from_privacy_settings.json
index c2c1f27..2bd9efe 100644
--- a/src/developer/feedback/crashpad_agent/tests/configs/bad_schema_missing_server_upload_read_from_privacy_settings.json
+++ b/src/developer/feedback/crashpad_agent/tests/configs/bad_schema_missing_server_upload_read_from_privacy_settings.json
@@ -1,6 +1,5 @@
{
"crashpad_database" : {
- "path": "/foo/crashes",
"max_size_in_kb": 1024
},
"crash_server" : {
diff --git a/src/developer/feedback/crashpad_agent/tests/configs/bad_schema_spurious_field.json b/src/developer/feedback/crashpad_agent/tests/configs/bad_schema_spurious_field.json
index f4b180c..ba290c6 100644
--- a/src/developer/feedback/crashpad_agent/tests/configs/bad_schema_spurious_field.json
+++ b/src/developer/feedback/crashpad_agent/tests/configs/bad_schema_spurious_field.json
@@ -1,6 +1,5 @@
{
"crashpad_database" : {
- "path": "/foo/crashes",
"max_size_in_kb": 1024
},
"crash_server" : {
diff --git a/src/developer/feedback/crashpad_agent/tests/configs/valid_override.json b/src/developer/feedback/crashpad_agent/tests/configs/valid_override.json
index abbb821..8524adb6 100644
--- a/src/developer/feedback/crashpad_agent/tests/configs/valid_override.json
+++ b/src/developer/feedback/crashpad_agent/tests/configs/valid_override.json
@@ -1,6 +1,5 @@
{
"crashpad_database" : {
- "path": "/tmp/crashes",
"max_size_in_kb": 10240
},
"crash_server": {
diff --git a/src/developer/feedback/crashpad_agent/tests/configs/valid_upload_disabled.json b/src/developer/feedback/crashpad_agent/tests/configs/valid_upload_disabled.json
index 5338bc7..9cd67f8 100644
--- a/src/developer/feedback/crashpad_agent/tests/configs/valid_upload_disabled.json
+++ b/src/developer/feedback/crashpad_agent/tests/configs/valid_upload_disabled.json
@@ -1,6 +1,5 @@
{
"crashpad_database" : {
- "path": "/foo/crashes",
"max_size_in_kb": 1024
},
"crash_server" : {
diff --git a/src/developer/feedback/crashpad_agent/tests/configs/valid_upload_disabled_spurious_server.json b/src/developer/feedback/crashpad_agent/tests/configs/valid_upload_disabled_spurious_server.json
index 48b63cd..12cff22 100644
--- a/src/developer/feedback/crashpad_agent/tests/configs/valid_upload_disabled_spurious_server.json
+++ b/src/developer/feedback/crashpad_agent/tests/configs/valid_upload_disabled_spurious_server.json
@@ -1,6 +1,5 @@
{
"crashpad_database" : {
- "path": "/foo/crashes",
"max_size_in_kb": 1024
},
"crash_server" : {
diff --git a/src/developer/feedback/crashpad_agent/tests/configs/valid_upload_enabled.json b/src/developer/feedback/crashpad_agent/tests/configs/valid_upload_enabled.json
index 89daef4..69d6e86 100644
--- a/src/developer/feedback/crashpad_agent/tests/configs/valid_upload_enabled.json
+++ b/src/developer/feedback/crashpad_agent/tests/configs/valid_upload_enabled.json
@@ -1,6 +1,5 @@
{
"crashpad_database" : {
- "path": "/foo/crashes",
"max_size_in_kb": 1024
},
"crash_server" : {
diff --git a/src/developer/feedback/crashpad_agent/tests/configs/valid_upload_read_from_privacy_settings.json b/src/developer/feedback/crashpad_agent/tests/configs/valid_upload_read_from_privacy_settings.json
index 1b017db..0002845 100644
--- a/src/developer/feedback/crashpad_agent/tests/configs/valid_upload_read_from_privacy_settings.json
+++ b/src/developer/feedback/crashpad_agent/tests/configs/valid_upload_read_from_privacy_settings.json
@@ -1,6 +1,5 @@
{
"crashpad_database" : {
- "path": "/foo/crashes",
"max_size_in_kb": 1024
},
"crash_server" : {
diff --git a/src/developer/feedback/crashpad_agent/tests/crashpad_agent_unittest.cc b/src/developer/feedback/crashpad_agent/tests/crashpad_agent_unittest.cc
index 803437c..11570a3 100644
--- a/src/developer/feedback/crashpad_agent/tests/crashpad_agent_unittest.cc
+++ b/src/developer/feedback/crashpad_agent/tests/crashpad_agent_unittest.cc
@@ -34,7 +34,6 @@
#include "src/lib/files/directory.h"
#include "src/lib/files/file.h"
#include "src/lib/files/path.h"
-#include "src/lib/files/scoped_temp_dir.h"
#include "src/lib/fsl/vmo/strings.h"
#include "src/lib/fxl/logging.h"
#include "src/lib/fxl/test/test_settings.h"
@@ -73,6 +72,8 @@
constexpr bool kUploadSuccessful = true;
constexpr bool kUploadFailed = false;
+constexpr char kCrashpadDatabasePath[] = "/tmp/crashes";
+
// "attachments" should be kept in sync with the value defined in
// //crashpad/client/crash_report_database_generic.cc
constexpr char kCrashpadAttachmentsDir[] = "attachments";
@@ -93,6 +94,10 @@
// This does not test the environment service. It directly instantiates the class, without
// connecting through FIDL.
class CrashpadAgentTest : public gtest::TestLoopFixture {
+ void TearDown() override {
+ ASSERT_TRUE(files::DeletePath(kCrashpadDatabasePath, /*recursive=*/true));
+ }
+
protected:
// Sets up the underlying agent using the given |config| and |crash_server|.
void SetUpAgent(Config config, std::unique_ptr<StubCrashServer> crash_server) {
@@ -100,7 +105,7 @@
(!config.crash_server.url && !crash_server));
crash_server_ = crash_server.get();
- attachments_dir_ = files::JoinPath(config.crashpad_database.path, kCrashpadAttachmentsDir);
+ attachments_dir_ = files::JoinPath(kCrashpadDatabasePath, kCrashpadAttachmentsDir);
inspector_ = std::make_unique<inspect::Inspector>();
clock_ = std::make_unique<timekeeper::TestClock>();
inspect_manager_ = std::make_unique<InspectManager>(&inspector_->GetRoot(), clock_.get());
@@ -121,7 +126,6 @@
SetUpAgent(
Config{/*crashpad_database=*/
{
- /*path=*/database_path_.path(),
/*max_size_in_kb=*/kMaxTotalReportSizeInKb,
},
/*crash_server=*/
@@ -363,7 +367,6 @@
protected:
std::unique_ptr<CrashpadAgent> agent_;
- files::ScopedTempDir database_path_;
private:
sys::testing::ServiceDirectoryProvider service_directory_provider_;
@@ -536,7 +539,6 @@
SetUpAgent(
Config{/*crashpad_database=*/
{
- /*path=*/database_path_.path(),
/*max_size_in_kb=*/kMaxTotalReportSizeInKb,
},
/*crash_server=*/
@@ -553,7 +555,6 @@
SetUpFeedbackDataProvider(std::make_unique<StubFeedbackDataProvider>());
SetUpAgent(Config{/*crashpad_database=*/
{
- /*path=*/database_path_.path(),
/*max_size_in_kb=*/kMaxTotalReportSizeInKb,
},
/*crash_server=*/
@@ -644,7 +645,6 @@
NodeMatches(
AllOf(NameMatches(kCrashpadDatabaseKey),
PropertyList(UnorderedElementsAreArray({
- StringIs(kCrashpadDatabasePathKey, database_path_.path()),
UintIs(kCrashpadDatabaseMaxSizeInKbKey, kMaxTotalReportSizeInKb),
})))),
NodeMatches(
diff --git a/src/developer/feedback/crashpad_agent/tests/database_unittest.cc b/src/developer/feedback/crashpad_agent/tests/database_unittest.cc
index d3e8352..d91fb67 100644
--- a/src/developer/feedback/crashpad_agent/tests/database_unittest.cc
+++ b/src/developer/feedback/crashpad_agent/tests/database_unittest.cc
@@ -8,7 +8,6 @@
#include "src/lib/files/directory.h"
#include "src/lib/files/path.h"
-#include "src/lib/files/scoped_temp_dir.h"
#include "src/lib/fsl/vmo/strings.h"
#include "src/lib/fxl/logging.h"
#include "src/lib/fxl/test/test_settings.h"
@@ -31,6 +30,7 @@
constexpr uint64_t kMaxTotalReportsSizeInKb = 1024u;
+constexpr char kCrashpadDatabasePath[] = "/tmp/crashes";
constexpr char kCrashpadAttachmentsDir[] = "attachments";
constexpr char kCrashpadCompletedDir[] = "completed";
constexpr char kCrashpadPendingDir[] = "pending";
@@ -71,15 +71,18 @@
public:
void SetUp() override { SetUpDatabase(/*max_size_in_kb=*/kMaxTotalReportsSizeInKb); }
+ void TearDown() override {
+ ASSERT_TRUE(files::DeletePath(kCrashpadDatabasePath, /*recursive=*/true));
+ }
+
protected:
void SetUpDatabase(const uint64_t max_size_in_kb) {
- auto new_database =
- Database::TryCreate(CrashpadDatabaseConfig{database_path_.path(), max_size_in_kb});
+ auto new_database = Database::TryCreate(CrashpadDatabaseConfig{max_size_in_kb});
FXL_CHECK(new_database) << "Error creating database";
database_ = std::move(new_database);
- attachments_dir_ = files::JoinPath(database_path_.path(), kCrashpadAttachmentsDir);
- completed_dir_ = files::JoinPath(database_path_.path(), kCrashpadCompletedDir);
- pending_dir_ = files::JoinPath(database_path_.path(), kCrashpadPendingDir);
+ attachments_dir_ = files::JoinPath(kCrashpadDatabasePath, kCrashpadAttachmentsDir);
+ completed_dir_ = files::JoinPath(kCrashpadDatabasePath, kCrashpadCompletedDir);
+ pending_dir_ = files::JoinPath(kCrashpadDatabasePath, kCrashpadPendingDir);
}
std::vector<std::string> GetAttachmentsDirContents() {
@@ -145,7 +148,6 @@
}
protected:
- files::ScopedTempDir database_path_;
std::unique_ptr<Database> database_;
std::string attachments_dir_;
diff --git a/src/developer/feedback/crashpad_agent/tests/inspect_manager_unittest.cc b/src/developer/feedback/crashpad_agent/tests/inspect_manager_unittest.cc
index 7cb7019..47c5d77 100644
--- a/src/developer/feedback/crashpad_agent/tests/inspect_manager_unittest.cc
+++ b/src/developer/feedback/crashpad_agent/tests/inspect_manager_unittest.cc
@@ -195,7 +195,6 @@
inspect_manager_->ExposeConfig(Config{
/*crashpad_database=*/
{
- /*path=*/"/foo/crashes",
/*max_size_in_kb=*/1234,
},
/*crash_server=*/
@@ -210,7 +209,6 @@
ChildrenMatch(UnorderedElementsAreArray({
NodeMatches(AllOf(NameMatches(kCrashpadDatabaseKey),
PropertyList(UnorderedElementsAreArray({
- StringIs(kCrashpadDatabasePathKey, "/foo/crashes"),
UintIs(kCrashpadDatabaseMaxSizeInKbKey, 1234),
})))),
NodeMatches(AllOf(NameMatches(kCrashServerKey),
@@ -224,7 +222,6 @@
TEST_F(InspectManagerTest, ExposeConfig_UploadDisabled) {
inspect_manager_->ExposeConfig(Config{/*crashpad_database=*/
{
- /*path=*/"/foo/crashes",
/*max_size_in_kb=*/1234,
},
/*crash_server=*/
@@ -239,7 +236,6 @@
ChildrenMatch(UnorderedElementsAreArray({
NodeMatches(AllOf(NameMatches(kCrashpadDatabaseKey),
PropertyList(UnorderedElementsAreArray({
- StringIs(kCrashpadDatabasePathKey, "/foo/crashes"),
UintIs(kCrashpadDatabaseMaxSizeInKbKey, 1234),
})))),
NodeMatches(AllOf(NameMatches(kCrashServerKey),
@@ -251,7 +247,6 @@
TEST_F(InspectManagerTest, ExposeConfig_UploadReadFromPrivacySettings) {
inspect_manager_->ExposeConfig(Config{/*crashpad_database=*/
{
- /*path=*/"/foo/crashes",
/*max_size_in_kb=*/1234,
},
/*crash_server=*/
@@ -266,7 +261,6 @@
ChildrenMatch(UnorderedElementsAreArray({
NodeMatches(AllOf(NameMatches(kCrashpadDatabaseKey),
PropertyList(UnorderedElementsAreArray({
- StringIs(kCrashpadDatabasePathKey, "/foo/crashes"),
UintIs(kCrashpadDatabaseMaxSizeInKbKey, 1234),
})))),
NodeMatches(AllOf(