tools: skip the event tests for eventless recordings in the YAML verifier

When verifying a recording, let's skip those tests that require events but
don't have any.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
Peter Hutterer 2019-07-24 13:32:15 +10:00
parent bfec41b7a5
commit 9807019096

View file

@ -51,6 +51,8 @@ class TestYaml(unittest.TestCase):
devices = self.yaml['devices']
for d in devices:
events = d['events']
if not events:
raise unittest.SkipTest()
for e in events:
try:
libinput = e['libinput']
@ -183,6 +185,8 @@ class TestYaml(unittest.TestCase):
devices = self.yaml['devices']
for d in devices:
events = d['events']
if not events:
raise unittest.SkipTest()
for e in events:
self.assertTrue('evdev' in e or 'libinput' in e)
@ -190,6 +194,8 @@ class TestYaml(unittest.TestCase):
devices = self.yaml['devices']
for d in devices:
events = d['events']
if not events:
raise unittest.SkipTest()
for e in events:
try:
evdev = e['evdev']
@ -210,6 +216,8 @@ class TestYaml(unittest.TestCase):
devices = self.yaml['devices']
for d in devices:
events = d['events']
if not events:
raise unittest.SkipTest()
for e in events:
try:
evdev = e['evdev']
@ -222,6 +230,8 @@ class TestYaml(unittest.TestCase):
devices = self.yaml['devices']
for d in devices:
events = d['events']
if not events:
raise unittest.SkipTest()
for e in events:
try:
libinput = e['libinput']
@ -373,6 +383,8 @@ class TestYaml(unittest.TestCase):
devices = self.yaml['devices']
for d in devices:
events = d['events']
if not events:
raise unittest.SkipTest()
for e in events:
try:
evdev = e['libinput']