Searched defs:subcontext (Results 1 - 4 of 4) sorted by relevance

/system/core/init/
H A Dsubcontext_benchmark.cpp17 #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 Dsubcontext_test.cpp17 #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 Daction_parser.cpp37 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 Daction.cpp56 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),

Completed in 225 milliseconds