Home
last modified time | relevance | path

Searched refs:subcontext (Results 1 – 11 of 11) sorted by relevance

/aosp12/system/core/init/
H A Dsubcontext_test.cpp45 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 Dsubcontext_benchmark.cpp36 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 Daction_parser.cpp39 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 Daction.cpp55 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 Dsubcontext.cpp59 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 Daction_parser.h33 ActionParser(ActionManager* action_manager, Subcontext* subcontext) in ActionParser() argument
34 : action_manager_(action_manager), subcontext_(subcontext), action_(nullptr) {} in ActionParser()
H A Daction.h41 Result<void> InvokeFunc(Subcontext* subcontext) const;
60 Action(bool oneshot, Subcontext* subcontext, const std::string& filename, int line,
H A Dservice_parser.h33 ServiceList* service_list, Subcontext* subcontext,
37 subcontext_(subcontext),
H A Dservice_parser.cpp660 std::string context = service_->subcontext() ? service_->subcontext()->context() : ""; in EndSection()
662 old_service->subcontext() ? old_service->subcontext()->context() : ""; in EndSection()
H A DAndroid.bp50 "subcontext.cpp",
51 "subcontext.proto",
H A Dservice.h140 Subcontext* subcontext() const { return subcontext_; } in subcontext() function