/aosp12/system/core/init/ |
H A D | subcontext_test.cpp | 45 ASSERT_NE(0, subcontext.pid()); in RunTest() 47 test_function(subcontext); in RunTest() 49 if (subcontext.pid() > 0) { in RunTest() 56 RunTest([](auto& subcontext) { in TEST() argument 68 TEST(subcontext, SetProp) { in TEST() argument 74 RunTest([](auto& subcontext) { in TEST() argument 91 RunTest([](auto& subcontext) { in TEST() argument 118 RunTest([](auto& subcontext) { in TEST() argument 131 TEST(subcontext, ContextString) { in TEST() argument 132 RunTest([](auto& subcontext) { in TEST() argument [all …]
|
H A D | subcontext_benchmark.cpp | 36 auto subcontext = Subcontext({"path"}, context); in BenchmarkSuccess() local 40 subcontext.Execute(std::vector<std::string>{"return_success"}); in BenchmarkSuccess() 43 if (subcontext.pid() > 0) { in BenchmarkSuccess() 44 kill(subcontext.pid(), SIGTERM); in BenchmarkSuccess() 45 kill(subcontext.pid(), SIGKILL); in BenchmarkSuccess()
|
H A D | action_parser.cpp | 39 bool IsActionableProperty(Subcontext* subcontext, const std::string& prop_name) { in IsActionableProperty() argument 42 if (subcontext == nullptr || !enabled) { in IsActionableProperty() 58 return CanReadProperty(subcontext->context(), prop_name); in IsActionableProperty() 61 Result<void> ParsePropertyTrigger(const std::string& trigger, Subcontext* subcontext, in ParsePropertyTrigger() argument 73 if (!IsActionableProperty(subcontext, prop_name)) { in ParsePropertyTrigger() 94 Result<void> ParseTriggers(const std::vector<std::string>& args, Subcontext* subcontext, in ParseTriggers() argument 112 if (auto result = ParsePropertyTrigger(args[i], subcontext, property_triggers); in ParseTriggers()
|
H A D | action.cpp | 55 Result<void> Command::InvokeFunc(Subcontext* subcontext) const { in InvokeFunc() 56 if (subcontext) { in InvokeFunc() 58 return subcontext->Execute(args_); in InvokeFunc() 61 auto expanded_args = subcontext->ExpandArgs(args_); in InvokeFunc() 65 return RunBuiltinFunction(func_, *expanded_args, subcontext->context()); in InvokeFunc() 99 Action::Action(bool oneshot, Subcontext* subcontext, const std::string& filename, int line, in Action() argument 105 subcontext_(subcontext), in Action()
|
H A D | subcontext.cpp | 59 static std::unique_ptr<Subcontext> subcontext; variable 341 subcontext.reset( in InitializeSubcontext() 346 subcontext.reset(new Subcontext(vendor_prefixes, kVendorContext, /*host=*/true)); in InitializeHostSubcontext() 350 return subcontext.get(); in GetSubcontext() 354 if (!subcontext) { in SubcontextChildReap() 357 if (subcontext->pid() == pid) { in SubcontextChildReap() 359 subcontext->Restart(); in SubcontextChildReap() 368 kill(subcontext->pid(), SIGTERM); in SubcontextTerminate()
|
H A D | action_parser.h | 33 ActionParser(ActionManager* action_manager, Subcontext* subcontext) in ActionParser() argument 34 : action_manager_(action_manager), subcontext_(subcontext), action_(nullptr) {} in ActionParser()
|
H A D | action.h | 41 Result<void> InvokeFunc(Subcontext* subcontext) const; 60 Action(bool oneshot, Subcontext* subcontext, const std::string& filename, int line,
|
H A D | service_parser.h | 33 ServiceList* service_list, Subcontext* subcontext, 37 subcontext_(subcontext),
|
H A D | service_parser.cpp | 660 std::string context = service_->subcontext() ? service_->subcontext()->context() : ""; in EndSection() 662 old_service->subcontext() ? old_service->subcontext()->context() : ""; in EndSection()
|
H A D | Android.bp | 50 "subcontext.cpp", 51 "subcontext.proto",
|
H A D | service.h | 140 Subcontext* subcontext() const { return subcontext_; } in subcontext() function
|