From 607e47953c2369cc2dec0ca08eddbe84516c26ac Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Sat, 27 Jul 2019 09:45:48 +1000 Subject: [PATCH] tools: switch led tests to use the json parsing --- tools/ratbagctl.test.in | 49 ++++++++++++++++++++++++++++++++++++++++- 1 file changed, 48 insertions(+), 1 deletion(-) diff --git a/tools/ratbagctl.test.in b/tools/ratbagctl.test.in index 1fac51eb..98afc7d7 100755 --- a/tools/ratbagctl.test.in +++ b/tools/ratbagctl.test.in @@ -612,10 +612,57 @@ class TestRatbagCtlButton(TestRatbagCtl): class TestRatbagCtlLED(TestRatbagCtl): + json = ''' + { + "profiles": [ + { "is_active": true, + "leds": [ + { "type": 1, + "mode": 0, + "duration": 1000, + "brightness": 20 }, + { "type": 1, + "mode": 1, + "duration": 333, + "brightness": 40, + "color": [255, 0, 0] }, + { "type": 1, + "mode": 2, + "duration": 333, + "brightness": 40 } + ] + }, + { + "leds": [ + { "type": 1, + "mode": 1 }, + { "type": 1, + "mode": 0 }, + { "type": 1, + "mode": 1 } + ] + }, + { + "leds": [ + { "type": 1, + "mode": 1, + "color": [255, 0, 0], + "duration": 1000 }, + { "type": 1, + "mode": 2, + "brightness": 40, + "duration": 333 }, + { "type": 1, + "mode": 1 } + ] + } + ] + } + ''' + @classmethod def setUpClass(cls): super().setUpClass() - cls.setProfile(0) def test_led_n_get(self): self.setProfile(0)