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)