cleaning up history of created uinputs in tests

meta
sezanzeb 4 years ago
parent 3c7084b82f
commit 5e1f9b0d5b

@ -449,6 +449,9 @@ def quick_cleanup(log=True):
clear_write_history()
for name in list(uinputs.keys()):
del uinputs[name]
for key in list(active_macros.keys()):
del active_macros[key]
for key in list(unreleased.keys()):

@ -437,17 +437,24 @@ class TestInjector(unittest.TestCase):
self.injector.stop_injecting()
self.injector.run()
self.assertListEqual(
sorted(uinputs.keys()),
sorted([
# reading and preventing original events from reaching the
# display server
'key-mapper device 1 foo forwarded',
'key-mapper device 1 forwarded',
# injection
'key-mapper device 1 mapped'
])
)
forwarded_foo = uinputs.get('key-mapper device 1 foo forwarded')
forwarded = uinputs.get('key-mapper device 1 forwarded')
mapped = uinputs.get('key-mapper device 1 mapped')
# reading and preventing original events from reaching the
# display server
self.assertIsNotNone(forwarded_foo)
self.assertIsNotNone(forwarded)
# injection
self.assertIsNotNone(mapped)
self.assertEqual(len(uinputs), 3)
# puts the needed capabilities into the new key-mapper device
self.assertIn(EV_KEY, mapped.capabilities())

Loading…
Cancel
Save