awesome/tests
Emmanuel Lepage Vallee 12f28305a0 tests: Add a sequence template.
This template allows to display a sequence of events for the clients,
tags and screens. Currently, it is hard to display images where the
state of an object is more complex than "here how it was before" and
"here how it is now". With this template, it is possible to have a
timeline of events from the initial states to the final states.

Now, as the line count shows, this isn't small. It is in fact an
enormous template. Worst still, this commit is the first *half* of
it. The second half adds the ability to `print()`, display
inline code and support mouse and keyboard events. The code also isn't
world class. Maintaining this template might be non-trivial in the
long run. I am fully aware of those issues. On the other hand, there
is ~100 places where this will be used once the entire
"new rule library" project is completed. This will bring the ~1.2k
line of code to ~12 lines per consumer. From that point of view,
it makes a lot more sense to merge this given how useful it is
at explaining changes within the "core objects".

It is also important to keep in mind that there is currently very
little or no documentation (beside the mandatory one-liner summary)
for these concepts. Those are the most important aspects of AwesomeWM
API and they are the least documented. This is just wrong.
2019-10-05 17:16:22 -04:00
..
examples tests: Add a sequence template. 2019-10-05 17:16:22 -04:00
themes cmake: pass DO_COVERAGE=1 in env for tests/run.sh (#2575) 2019-01-11 17:04:23 +01:00
_client.lua tests: Add initial size support to the test client 2018-09-12 08:20:53 +03:00
_multi_screen.lua Add a new disposition to _multi_screen.lua 2017-05-15 08:15:59 +02:00
_runner.lua tests: runner.run_steps: add fname/lnum for failed steps (#2877) 2019-09-14 14:35:20 +02:00
_wibox_helper.lua tag/tasklist: Update rc.lua 2017-12-02 16:33:06 -05:00
run.sh tests: Test Lua side screen management. 2019-09-29 19:07:24 -04:00
test-awesomerc.lua Cleanup usages/patching of awful.util.deprecate (#1966) 2017-08-10 12:18:54 +02:00
test-awful-client.lua Add test for window factor on maximized clients 2018-05-27 20:34:53 +01:00
test-awful-layout.lua Re-arrange the magnifier layout on focus changes 2017-06-09 10:13:14 +02:00
test-awful-placement.lua test-awful-placement: Test no_overlap with unselected tags (#2809) 2019-07-04 16:43:30 +03:00
test-awful-rules.lua awful.rules: Rename switchtotag to switch_to_tags. 2018-10-04 09:16:00 -04:00
test-awful-screen.lua tests: Test the screen name. 2019-09-30 00:49:40 -04:00
test-awful-tag.lua tests: Test awful.tag.object.set_layouts 2018-10-15 16:10:18 -04:00
test-awful-widget-button.lua tests: Prevent a rare-ish race condition in the buttons test suite. 2019-04-05 21:06:11 -04:00
test-awful-widget-calendar_popup.lua tests: Test the calendar widget 2017-06-12 02:58:06 -04:00
test-awful-widget-only_on_screen.lua tests: Change only_on_screen to create fake screens "in sight". 2019-09-29 18:20:15 -04:00
test-awful-widget-watch.lua Make tests more reliable on "early errors" 2016-03-06 10:20:45 +01:00
test-benchmark.lua Add and use gears.timer.run_delayed_calls_now() 2019-02-15 17:04:19 +01:00
test-client-shape.lua Add a client shape test (#2214) 2018-03-12 22:53:00 -04:00
test-client-swap.lua tests: fix indenting/style (#1303) 2016-12-27 21:39:08 +01:00
test-current-desktop.lua gears: Move awful.util.table to gears.table (#1641) 2017-03-08 15:18:33 -05:00
test-dbus-error.lua tests: fix indenting/style (#1303) 2016-12-27 21:39:08 +01:00
test-dpi.lua tests: Test Lua side screen management. 2019-09-29 19:07:24 -04:00
test-drawable-bgimage.lua tests: fix indenting/style (#1303) 2016-12-27 21:39:08 +01:00
test-focus.lua Correctly convert colors with alpha to a Lua string 2018-03-03 10:57:48 +01:00
test-geometry.lua test-geometry: Wait for c:kill() to be done 2017-01-02 19:34:41 +01:00
test-gravity.c test-gravity.c: Accept different roundings 2018-08-17 11:48:49 +02:00
test-gravity.lua tests: do not export build_dir (#2875) 2019-09-13 17:55:06 +02:00
test-keyboard-layout-changes.lua tests: Test the awesome.modifiers 2019-01-21 01:08:48 -05:00
test-keygrabber.lua keygrabber: Add test for multiple instance creation (#2712) 2019-04-08 11:21:43 +02:00
test-leak-client.lua test-leak-client.lua: Test GC for titlebar widgets (#2830) 2019-07-22 17:35:18 +03:00
test-leaks.lua Add and use gears.timer.run_delayed_calls_now() 2019-02-15 17:04:19 +01:00
test-maximize.lua Add client.object.immobilized_{horizontal,vertical} (#2066) 2017-10-25 15:36:00 +02:00
test-menubar.lua fix(tests: menubar): ignore warning about opening applications dir in /dev/null 2017-08-24 23:06:15 +02:00
test-miss-handlers.lua Add missing modelines to tests/*.lua 2016-12-31 14:05:51 +01:00
test-naughty-legacy.lua naughty: fix extra newline with only title/message (#2870) 2019-09-19 02:11:18 +02:00
test-resize.lua tests: Check that the "after" resize mode doesn't print errors 2017-11-06 05:47:12 +01:00
test-screen-changes.lua notification: Rename text to message 2019-02-16 15:26:38 -05:00
test-selection-getter.lua Move selection API under the "selection" global 2019-02-26 22:16:49 +01:00
test-selection-transfer.lua tests: improve test-selection-transfer: use "wait_per_step" option (#2874) 2019-09-13 16:39:40 +02:00
test-selection-watcher.lua Move selection API under the "selection" global 2019-02-26 22:16:49 +01:00
test-signal.lua tests: fix indenting/style (#1303) 2016-12-27 21:39:08 +01:00
test-spawn-snid.lua tests: fix indenting/style (#1303) 2016-12-27 21:39:08 +01:00
test-spawn.lua Fix instance existing check for application spawn (#2774) 2019-06-08 16:09:37 -04:00
test-struts.lua tests: Validate wibar geometry in the struts test 2017-02-13 22:41:25 -05:00
test-tag-gap-single-client.lua Fix awful.tag.object.get_gap_single_client (#1190) 2016-10-26 01:43:45 +02:00
test-titlebar.lua tests: Add test for Motif titlebar hints 2018-11-12 11:48:59 +03:00
test-tooltip.lua Stabilize awful.tooltip code coverage (#1773) 2017-05-07 18:00:22 +02:00
test-urgent.lua awful.rules: Rename switchtotag to switch_to_tags. 2018-10-04 09:16:00 -04:00
test-use-after-gc.lua Improve behaviour of GC'd objects 2016-09-24 14:37:07 +02:00
test-wallpaper.lua tests: fix indenting/style (#1303) 2016-12-27 21:39:08 +01:00
test-wibox-shape.lua tests: Test the input_passthrough property 2017-11-27 00:22:11 -05:00