39 Commits

Author SHA1 Message Date
Thibault Jouan
3fd8658adf Simplify cucumber steps (uhwm process) 2015-04-21 06:01:23 +00:00
Thibault Jouan
a4b6127ec8 Refactor cucumber steps (quitting uhwm) 2015-04-21 05:57:37 +00:00
Thibault Jouan
04d999e1b0 Fix non-deterministic test in manager/unmanage 2015-04-21 03:41:14 +00:00
Thibault Jouan
29f2b4725d Test how manager should handle destroyed windows 2015-04-21 02:26:29 +00:00
Thibault Jouan
42751993a2 Test manager client unmanagement with cucumber 2015-04-21 02:22:21 +00:00
Thibault Jouan
a6edac962b Add layout client unmanagement feature 2015-04-20 10:24:39 +00:00
Thibault Jouan
bdbeca399a Ensure only one client is managed for given window 2015-04-20 04:11:41 +00:00
Thibault Jouan
5e18dbae95 Change default quit key binding to mod+shift+q 2015-04-19 01:28:03 +00:00
Thibault Jouan
26bac5aea9 Test that manager listen to appropriate events 2015-04-18 20:11:04 +00:00
Thibault Jouan
78dffde6c9 Remove a comment left in cucumber steps 2015-04-18 19:42:03 +00:00
Thibault Jouan
82a4161cc2 Improve UAT on layout
* Move cucumber features regarding the layout protocol in
  layout/protocol;
* Add new cucumber features to test uh-layout integration in uh-wm, at
  least simple mapping and focus behavior;
* Add new acceptance testing helpers
2015-04-18 19:33:47 +00:00
Thibault Jouan
7d011dad60 Improve CLI usage output
* Move -h option at tail;
* Add separator between standard and tail options.
2015-04-18 17:08:18 +00:00
Thibault Jouan
71caf160be Add version CLI option 2015-04-18 17:03:25 +00:00
Thibault Jouan
1e2d423552 Fix verbose CLI option description 2015-04-18 03:15:08 +00:00
Thibault Jouan
9ea43ee69a Integrate blocking and multiplexing workers usage 2015-04-18 02:03:32 +00:00
Thibault Jouan
fe47e27d98 Prototype clients management with windows 2015-04-16 12:01:15 +00:00
Thibault Jouan
747573c52e Fix cucumber steps description (s/should/must/) 2015-04-15 03:28:16 +00:00
Thibault Jouan
773db4c8eb Reorganize cucumber features 2015-04-15 03:23:27 +00:00
Thibault Jouan
75cd101739 Refactor cucumber scenarios 2015-04-15 01:17:35 +00:00
Thibault Jouan
193180fe6d Add a cucumber step to handle run control file 2015-04-14 03:23:12 +00:00
Thibault Jouan
e81cf3a52f Clean up tests
* Remove deprecated tags;
* Improve scenarios, steps and specs descriptions.
2015-04-14 02:59:48 +00:00
Thibault Jouan
62c824cd7d Specify alternate run control file path from CLI 2015-04-14 02:28:37 +00:00
Thibault Jouan
7493ab3284 Evaluate run control file when present 2015-04-14 02:28:33 +00:00
Thibault Jouan
53d83d5f08 Extract user acceptance test helpers in a module 2015-04-13 01:56:08 +00:00
Thibault Jouan
10591d0646 Fail when another window manager is already running 2015-04-13 01:29:35 +00:00
Thibault Jouan
de3fca228e Register a Layout with display information 2015-04-12 21:04:29 +00:00
Thibault Jouan
b65e989c38 Accept -l LAYOUT CLI option to set the layout 2015-04-12 21:04:29 +00:00
Thibault Jouan
0ce73c2e2f Improve error reporting in cucumber helpers
Indent stdout and stderr in the error generated by uhwm_wait_output
helper.
2015-04-12 21:01:54 +00:00
Thibault Jouan
791c159d7a Implement ruby feature loading (-r CLI option) 2015-04-10 07:14:41 +00:00
Thibault Jouan
1467425407 Improve cucumber output steps 2015-04-10 07:14:41 +00:00
Thibault Jouan
69d885b282 Support -d debug option in CLI 2015-04-09 22:22:41 +00:00
Thibault Jouan
f66d8d24ee Improve reporting in #uhwm_wait_output cucumber helper 2015-04-09 22:22:27 +00:00
Thibault Jouan
254efe4f74 Implement verbose mode 2015-04-09 21:43:57 +00:00
Thibault Jouan
309347a8ec Hide linux netstat stderr output on travis CI 2015-04-09 03:23:12 +00:00
Thibault Jouan
366028fa01 Allow X related tests to work on travis CI 2015-04-09 03:23:12 +00:00
Thibault Jouan
ceac19b346 Quit on `mod1+q' key binding
* Loop our runner until it is "stopped";
* Use the event dispatcher to stop the runner on `mod1+q' key press;
* Tell the manager to grab the `q' key.
2015-04-09 00:30:13 +00:00
Thibault Jouan
01d7805760 Add uhwm_wait_output cucumber helper 2015-04-08 16:46:58 +00:00
Thibault Jouan
422a940eae Implement basic CLI usage help 2015-04-07 21:56:49 +00:00
Thibault Jouan
8f9b767ce1 Connect to X server 2015-04-07 10:35:52 +00:00