cleaning up history of created uinputs in tests

xkb
sezanzeb 4 years ago committed by sezanzeb
parent 99dd265d9a
commit 634a8c5270

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

@ -437,17 +437,24 @@ class TestInjector(unittest.TestCase):
self.injector.stop_injecting() self.injector.stop_injecting()
self.injector.run() 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_foo = uinputs.get('key-mapper device 1 foo forwarded')
forwarded = uinputs.get('key-mapper device 1 forwarded') forwarded = uinputs.get('key-mapper device 1 forwarded')
mapped = uinputs.get('key-mapper device 1 mapped') 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_foo)
self.assertIsNotNone(forwarded) self.assertIsNotNone(forwarded)
# injection
self.assertIsNotNone(mapped) self.assertIsNotNone(mapped)
self.assertEqual(len(uinputs), 3)
# puts the needed capabilities into the new key-mapper device # puts the needed capabilities into the new key-mapper device
self.assertIn(EV_KEY, mapped.capabilities()) self.assertIn(EV_KEY, mapped.capabilities())

Loading…
Cancel
Save