Lines Matching refs:trigger
44 static int TestCmdExec(const TriggerNode *trigger, const char *content, uint32_t size)
46 PARAM_CHECK(trigger != nullptr, return -1, "Invalid trigger");
47 PARAM_LOGI("DoTriggerExecute_ trigger type: %d %s", trigger->type, GetTriggerName(trigger));
48 PARAM_CHECK(trigger->type <= TRIGGER_UNKNOW, return -1, "Invalid trigger type %d", trigger->type);
49 CommandNode *cmd = GetNextCmdNode(reinterpret_cast<const JobNode *>(trigger), nullptr);
52 cmd = GetNextCmdNode(reinterpret_cast<const JobNode *>(trigger), cmd);
57 static int TestTriggerExecute(TriggerNode *trigger, const char *content, uint32_t size)
59 JobNode *node = reinterpret_cast<JobNode *>(trigger);
109 // trigger
130 JobNode *trigger = GetTriggerByName(GetTriggerWorkSpace(), "init-later");
131 EXPECT_EQ(node, trigger);
132 if (trigger == nullptr) {
135 EXPECT_EQ(strcmp(trigger->name, "init-later"), 0);
140 int ret = AddCommand(trigger, cmdIndex, nullptr, nullptr);
142 ret = AddCommand(trigger, cmdIndex, "update: aaaaaaa", nullptr);
152 JobNode *trigger = GetTriggerByName(GetTriggerWorkSpace(), triggerName);
153 GetTriggerHeader(TRIGGER_PARAM)->compareData(reinterpret_cast<struct tagTriggerNode_ *>(trigger), &id);
154 EXPECT_EQ(trigger, node);
155 if (trigger == nullptr) {
158 EXPECT_EQ(strcmp(trigger->name, triggerName), 0);
163 int ret = AddCommand(trigger, cmdIndex, nullptr, nullptr);
165 ret = AddCommand(trigger, cmdIndex, "update: aaaaaaa", nullptr);
202 JobNode *trigger = GetTriggerByName(GetTriggerWorkSpace(), triggerName);
203 EXPECT_EQ(trigger, node);
237 JobNode *trigger = GetTriggerByName(GetTriggerWorkSpace(), triggerName);
238 EXPECT_EQ(trigger, node);
263 JobNode *trigger = GetTriggerByName(GetTriggerWorkSpace(), triggerName);
264 EXPECT_EQ(trigger, node);
287 JobNode *trigger = GetTriggerByName(GetTriggerWorkSpace(), triggerName);
288 EXPECT_EQ(trigger, node);
308 // test for trigger aaaa:test_param.aaa 被加入unknown执行
318 JobNode *trigger = GetTriggerByName(GetTriggerWorkSpace(), triggerName);
319 EXPECT_EQ(trigger, node);
350 // 普通的属性trigger
360 JobNode *trigger = GetTriggerByName(GetTriggerWorkSpace(), triggerName);
361 EXPECT_EQ(trigger, node);
364 ret = AddCommand(trigger, cmdIndex, value, nullptr);
383 JobNode *trigger = GetTriggerByName(GetTriggerWorkSpace(), triggerName);
384 EXPECT_EQ(trigger, node);
386 ret = AddCommand(trigger, cmdIndex, value, nullptr);
405 JobNode *trigger = GetTriggerByName(GetTriggerWorkSpace(), triggerName);
406 EXPECT_EQ(trigger, node);
407 if (trigger == nullptr) {
411 ret = AddCommand(trigger, cmdIndex, value, nullptr);
413 TRIGGER_SET_FLAG(trigger, TRIGGER_FLAGS_ONCE);
419 trigger = GetTriggerByName(GetTriggerWorkSpace(), triggerName);
420 if (trigger != nullptr) {
426 // 测试删除队列中的trigger
436 JobNode *trigger = GetTriggerByName(GetTriggerWorkSpace(), triggerName);
437 EXPECT_EQ(trigger, node);
438 if (trigger == nullptr) {
442 ret = AddCommand(trigger, cmdIndex, value, nullptr);
444 TRIGGER_SET_FLAG(trigger, TRIGGER_FLAGS_ONCE);
448 FreeTrigger(GetTriggerWorkSpace(), reinterpret_cast<TriggerNode *>(trigger));
451 trigger = GetTriggerByName(GetTriggerWorkSpace(), triggerName);
452 if (trigger != nullptr) {
458 // 测试执行后检查子trigger执行
465 JobNode *trigger = AddTrigger(TRIGGER_BOOT, boot, nullptr, 0);
467 int ret = AddCommand(trigger, testCmdIndex, value, nullptr);
469 if (trigger == nullptr) {
472 TRIGGER_SET_FLAG(trigger, TRIGGER_FLAGS_SUBTRIGGER);
477 trigger = AddTrigger(TRIGGER_UNKNOW, triggerName, buffer, 0);
479 ret = AddCommand(trigger, testCmdIndex2, value, nullptr);