Searched refs:subcontext (Results 1 - 7 of 7) sorted by relevance
/system/core/init/ |
H A D | subcontext_test.cpp | 17 #include "subcontext.h" 56 auto subcontext = Subcontext("dummy_path", context_string); local 57 ASSERT_NE(0, subcontext.pid()); 59 test_function(subcontext, context_string); 61 if (subcontext.pid() > 0) { 62 kill(subcontext.pid(), SIGTERM); 63 kill(subcontext.pid(), SIGKILL); 67 TEST(subcontext, CheckDifferentPid) { 68 RunTest([](auto& subcontext, auto& context_string) { 69 auto result = subcontext [all...] |
H A D | subcontext_benchmark.cpp | 17 #include "subcontext.h" 38 auto subcontext = Subcontext("path", context); local 42 subcontext.Execute(std::vector<std::string>{"return_success"}); 45 if (subcontext.pid() > 0) { 46 kill(subcontext.pid(), SIGTERM); 47 kill(subcontext.pid(), SIGKILL); 65 if (argc > 1 && !strcmp(basename(argv[1]), "subcontext")) {
|
H A D | action_parser.cpp | 37 bool IsActionableProperty(Subcontext* subcontext, const std::string& prop_name) { argument 40 if (subcontext == nullptr || !enabled) { 55 Result<Success> ParsePropertyTrigger(const std::string& trigger, Subcontext* subcontext, argument 67 if (!IsActionableProperty(subcontext, prop_name)) { 77 Result<Success> ParseTriggers(const std::vector<std::string>& args, Subcontext* subcontext, argument 95 if (auto result = ParsePropertyTrigger(args[i], subcontext, property_triggers); 122 for (auto& subcontext : *subcontexts_) { 123 if (StartsWith(filename, subcontext.path_prefix())) { 124 action_subcontext = &subcontext;
|
H A D | action.cpp | 56 Result<Success> Command::InvokeFunc(Subcontext* subcontext) const { 57 if (subcontext) { 59 return subcontext->Execute(args_); 62 auto expanded_args = subcontext->ExpandArgs(args_); 66 return RunBuiltinFunction(func_, *expanded_args, subcontext->context()); 76 Action::Action(bool oneshot, Subcontext* subcontext, const std::string& filename, int line, argument 82 subcontext_(subcontext),
|
H A D | action.h | 29 #include "subcontext.h" 42 Result<Success> InvokeFunc(Subcontext* subcontext) const; 60 Action(bool oneshot, Subcontext* subcontext, const std::string& filename, int line,
|
H A D | subcontext.cpp | 17 #include "subcontext.h" 175 PLOG(FATAL) << "poll() of subcontext socket failed, continuing"; 212 if (argc < 4) LOG(FATAL) << "Fewer than 4 args specified to subcontext (" << argc << ")"; 229 LOG(FATAL) << "Could not create socket pair to communicate to subcontext"; 236 LOG(FATAL) << "Could not fork subcontext"; 241 // in the subcontext process after we exec. 253 const char* args[] = {init_path.c_str(), "subcontext", context_.c_str(), 257 PLOG(FATAL) << "Could not execv subcontext init"; 261 LOG(INFO) << "Forked subcontext for '" << context_ << "' with pid " << pid_; 266 LOG(ERROR) << "Restarting subcontext '" << context [all...] |
H A D | service.cpp | 1193 for (auto& subcontext : *subcontexts_) { 1194 if (StartsWith(filename, subcontext.path_prefix())) { 1195 restart_action_subcontext = &subcontext;
|
Completed in 86 milliseconds