diff --git a/cpu_governor_auto_adjust.xml b/cpu_governor_auto_adjust.xml
index f222d6a..72da2ba 100644
--- a/cpu_governor_auto_adjust.xml
+++ b/cpu_governor_auto_adjust.xml
@@ -3,6 +3,16 @@
Debug
true
+
+ test_trigger1
+ 1
+ ondemand
+
+
+ test_trigger2
+ 3
+ conservative
+
roon
2
diff --git a/mapping.py b/mapping.py
index c9c66e8..6d8eb39 100644
--- a/mapping.py
+++ b/mapping.py
@@ -1,7 +1,9 @@
from types import MappingProxyType
-from triggers import RoonTrigger
+from triggers import TestTrigger1, TestTrigger2, RoonTrigger
_trigger_mapping = {
+ 'test_trigger1': TestTrigger1,
+ 'test_trigger2': TestTrigger2,
'roon': RoonTrigger
}
trigger_mapping = MappingProxyType(_trigger_mapping)
diff --git a/triggers/__init__.py b/triggers/__init__.py
index c1a5eb0..888b03d 100644
--- a/triggers/__init__.py
+++ b/triggers/__init__.py
@@ -1,3 +1,5 @@
-__all__ = ["roon"]
+__all__ = ["test_trigger1", "test_trigger2", "roon"]
-from .roon import RoonTrigger
\ No newline at end of file
+from .test_trigger1 import TestTrigger1
+from .test_trigger2 import TestTrigger2
+from .roon import RoonTrigger
diff --git a/triggers/test_trigger1.py b/triggers/test_trigger1.py
new file mode 100644
index 0000000..397f25f
--- /dev/null
+++ b/triggers/test_trigger1.py
@@ -0,0 +1,10 @@
+from trigger import Trigger
+from config import Config
+
+class TestTrigger1(Trigger):
+ def __init__(self, _config: Config) -> None:
+ super().__init__(_config)
+
+ def run(self) -> bool:
+ self.log.info("run check code of %s", self.__class__.__name__)
+ return False
diff --git a/triggers/test_trigger2.py b/triggers/test_trigger2.py
new file mode 100644
index 0000000..4c3f3a9
--- /dev/null
+++ b/triggers/test_trigger2.py
@@ -0,0 +1,6 @@
+from .test_trigger1 import TestTrigger1
+from config import Config
+
+class TestTrigger2(TestTrigger1):
+ def __init__(self, _config: Config) -> None:
+ super().__init__(_config)