Merge "init: fix DumpState() logging"

This commit is contained in:
Tom Cherry 2017-03-14 20:12:48 +00:00 committed by Gerrit Code Review
commit f31abeb973
4 changed files with 14 additions and 14 deletions

View file

@ -246,20 +246,16 @@ bool Action::TriggersEqual(const Action& other) const {
} }
std::string Action::BuildTriggersString() const { std::string Action::BuildTriggersString() const {
std::string result; std::vector<std::string> triggers;
for (const auto& [trigger_name, trigger_value] : property_triggers_) { for (const auto& [trigger_name, trigger_value] : property_triggers_) {
result += trigger_name; triggers.emplace_back(trigger_name + '=' + trigger_value);
result += '=';
result += trigger_value;
result += ' ';
} }
if (!event_trigger_.empty()) { if (!event_trigger_.empty()) {
result += event_trigger_; triggers.emplace_back(event_trigger_);
result += ' ';
} }
result.pop_back();
return result; return Join(triggers, " && ");
} }
void Action::DumpState() const { void Action::DumpState() const {
@ -268,7 +264,7 @@ void Action::DumpState() const {
for (const auto& c : commands_) { for (const auto& c : commands_) {
std::string cmd_str = c.BuildCommandString(); std::string cmd_str = c.BuildCommandString();
LOG(INFO) << " %s" << cmd_str; LOG(INFO) << " " << cmd_str;
} }
} }

View file

@ -494,6 +494,10 @@ static void import_late(const std::vector<std::string>& args, size_t start_index
parser.ParseConfig(args[i]); parser.ParseConfig(args[i]);
} }
} }
// Turning this on and letting the INFO logging be discarded adds 0.2s to
// Nexus 9 boot time, so it's disabled by default.
if (false) parser.DumpState();
} }
/* mount_fstab /* mount_fstab

View file

@ -1254,6 +1254,10 @@ int main(int argc, char** argv) {
parser.set_is_odm_etc_init_loaded(true); parser.set_is_odm_etc_init_loaded(true);
} }
// Turning this on and letting the INFO logging be discarded adds 0.2s to
// Nexus 9 boot time, so it's disabled by default.
if (false) parser.DumpState();
ActionManager& am = ActionManager::GetInstance(); ActionManager& am = ActionManager::GetInstance();
am.QueueEventTrigger("early-init"); am.QueueEventTrigger("early-init");

View file

@ -106,10 +106,6 @@ bool Parser::ParseConfigFile(const std::string& path) {
sp.second->EndFile(path); sp.second->EndFile(path);
} }
// Turning this on and letting the INFO logging be discarded adds 0.2s to
// Nexus 9 boot time, so it's disabled by default.
if (false) DumpState();
LOG(VERBOSE) << "(Parsing " << path << " took " << t << ".)"; LOG(VERBOSE) << "(Parsing " << path << " took " << t << ".)";
return true; return true;
} }