100 Commits
Author SHA1 Message Date
Thibault Jouan d9b4ac6083 Extract default mux worker timeout in a constant 2015-04-29 09:24:50 +00:00
Thibault Jouan d24f25bbbe Test blocking worker event handling reliability 2015-04-29 09:24:44 +00:00
Thibault Jouan 2731f9b3a3 Support delay modification in x_key UAT helper 2015-04-29 09:24:35 +00:00
Thibault Jouan 4bc513010e Improve blocking worker acceptance test 2015-04-29 02:45:24 +00:00
Thibault Jouan 8a490e155f Merge branch 'client-killing' 2015-04-29 02:44:44 +00:00
Thibault Jouan 1cc1f98ad2 Implement `kill' action keyword
When invoked, will kill the client returned by
`layout.current_client`. ICCCM WM_DELETE_WINDOW is used instead if the
window reports to support this protocol.
2015-04-29 02:44:34 +00:00
Thibault Jouan 10ad5d9a76 Fix x_window_map_state UAT helper to hide output 2015-04-29 02:44:34 +00:00
Thibault Jouan eed9cdf0c0 Support usage of ICCCM compliant window in UAT 2015-04-29 02:37:31 +00:00
Thibault Jouan 97abd402b1 Accept window names in x_window_map_state test helper 2015-04-29 02:36:36 +00:00
Thibault Jouan f26e16fe6e Implement Client#kill and Client#kill! 2015-04-29 01:33:13 +00:00
Thibault Jouan 4050d52af7 Remove deprecated specs 2015-04-29 01:32:57 +00:00
Thibault Jouan 92dedd16e7 Implement `log_separator' action keyword 2015-04-28 10:45:56 +00:00
Thibault Jouan 85e5abac8d Workaround travis CI scrolling bugs (quiet output) 2015-04-28 10:31:04 +00:00
Thibault Jouan 6a4a15e9db Remove deprecated X connection test (UAT) 2015-04-28 09:44:49 +00:00
Thibault Jouan 27448abfc6 Improve expectation in rc key test scenario (UAT) 2015-04-28 09:42:39 +00:00
Thibault Jouan a6b2e98146 Improve expectation in rc eval test scenario (UAT) 2015-04-28 09:38:40 +00:00
Thibault Jouan 1d5ee7cab7 Remove debug code from layout delegation UAT 2015-04-28 09:37:57 +00:00
Thibault Jouan d9ce2eb120 Remove deprecated test scenario (UAT) 2015-04-28 09:37:08 +00:00
Thibault Jouan c9ab16c847 Fix typo in tests (UAT) 2015-04-28 09:35:10 +00:00
Thibault Jouan 265bb1d626 Remove deprecated test (UAT) 2015-04-28 09:34:49 +00:00
Thibault Jouan c394fee2a6 Improve cli layout test expectations (UAT) 2015-04-28 09:31:40 +00:00
Thibault Jouan 01d9bdb3b3 Improve test expectations consistency (UAT) 2015-04-28 09:28:38 +00:00
Thibault Jouan ace86cf0e3 Fix how layout delegation is tested (UAT) 2015-04-28 09:20:42 +00:00
Thibault Jouan daa028e794 Improve cli require cucumber scenario 2015-04-28 09:10:16 +00:00
Thibault Jouan 258812013b Refactor some steps in cucumber scenarios 2015-04-28 08:37:04 +00:00
Thibault Jouan 66413b6ccb Bump patch version 2015-04-28 08:22:28 +00:00
Thibault Jouan 1332be5f39 Include GeoAccessors module in Client 2015-04-28 08:22:09 +00:00
Thibault Jouan 9199efaeda Bump patch version 2015-04-28 07:50:40 +00:00
Thibault Jouan 7d7db62f0d Bump uh dependency requirement 2015-04-28 07:34:59 +00:00
Thibault Jouan ed478c51b2 Update uh dependency requirement to 2.0.0.pre4 2015-04-28 06:09:25 +00:00
Thibault Jouan 56bf7fb03a Update uh dependency requirement to 2.0.0.pre3 2015-04-28 05:54:18 +00:00
Thibault Jouan ba28838441 Update documented feature list 2015-04-28 03:05:39 +00:00
Thibault Jouan a649a2b450 Fix layout protocol explanation in documentation 2015-04-27 23:50:05 +00:00
Thibault Jouan e8647a938b Update introduction in documentation 2015-04-27 23:48:36 +00:00
Thibault Jouan 1e2bf97762 Fix capitalization in documented feature list 2015-04-27 23:45:34 +00:00
Thibault Jouan 42beda3f50 Bump patch version 2015-04-27 06:55:46 +00:00
Thibault Jouan c8106d2ef5 Update uh-layout dependency to ~> 0.4.0 2015-04-27 06:55:08 +00:00
Thibault Jouan 341e6fd4d2 Bump patch version 2015-04-26 08:23:31 +00:00
Thibault Jouan f9d905e498 Merge branch 'layout-rc-config' 2015-04-26 02:55:15 +00:00
Thibault Jouan 7c2712924a Allow layout options configuration from run control 2015-04-26 02:49:39 +00:00
Thibault Jouan 70fe9bdb03 Update uh-layout dependency to ~> 0.3.0 2015-04-26 02:43:39 +00:00
Thibault Jouan bf6f08e848 Implement `layout' run control keyword
Allow configuration of the layout by specifying either a class or an
instance.
2015-04-26 00:59:24 +00:00
Thibault Jouan 7c06b52664 Update wording in documented feature list 2015-04-24 20:17:51 +00:00
Thibault Jouan 85f799174a Fix markdown formatting in README 2015-04-24 20:15:58 +00:00
Thibault Jouan 4af83c181a Update README 2015-04-24 20:14:50 +00:00
Thibault Jouan 3a338e2bb7 Fix coding standards (use one-line blocks) 2015-04-24 19:58:27 +00:00
Thibault Jouan f5bd8872c5 Remove debug comment 2015-04-24 19:57:51 +00:00
Thibault Jouan cd06f99e9f Fix initial events handling for mux worker
* Rename `before_wait' worker callback to `before_watch';
* Setup `before_watch' callback in the runner, handling events with the
  manager;
* Test the mux worker with a cucumber scenario.
2015-04-24 19:53:08 +00:00
Thibault Jouan e68d3fd6a3 Fix coding standards (runner spec descriptions) 2015-04-24 19:53:08 +00:00
Thibault Jouan 6cfed91653 Test blocking worker (UAT) 2015-04-23 21:25:58 +00:00
Thibault Jouan eaa1d279dc Refactor Manager 2015-04-22 17:19:41 +00:00
Thibault Jouan 4e4b15871e Merge branch 'window-expose-handling'
Handle X expose events, generate an :expose internal event, and
support #expose layout protocol message.
2015-04-22 16:34:52 +00:00
Thibault Jouan ddf875eab2 Test layout protocol for #expose message 2015-04-22 16:34:34 +00:00
Thibault Jouan 009d5dbedd Handle and forward expose events to the layout 2015-04-22 09:55:25 +00:00
Thibault Jouan eb9c8d16db Update uh-layout dependency requirement 2015-04-22 09:50:14 +00:00
Thibault Jouan 44a5be6bd9 Merge branch 'handle-window-property-changes' 2015-04-22 08:14:51 +00:00
Thibault Jouan a421b496c0 Test layout protocol for #update message 2015-04-22 08:14:45 +00:00
Thibault Jouan accbebe97c Test how the manager handles window changes 2015-04-22 08:14:45 +00:00
Thibault Jouan 95245e1178 Forward :change events to Layout#update in runner 2015-04-22 08:14:45 +00:00
Thibault Jouan 0601fe0560 Handle property_notify events in Manager#handle 2015-04-22 08:14:45 +00:00
Thibault Jouan b1a601918e Implement Manager#update_properties 2015-04-22 08:14:45 +00:00
Thibault Jouan 933bcdfcd8 Make the manager listen for changes on new window
When mapping a new window, listen for property notify events.
2015-04-22 08:14:45 +00:00
Thibault Jouan 03a6c323ac Implement Client#update_window_properties 2015-04-22 08:14:45 +00:00
Thibault Jouan fb4af963eb Update uh-layout dependency requirement to 0.2.2 2015-04-22 08:14:45 +00:00
Thibault Jouan b58a143aff Fix coding standards in Runner specs 2015-04-22 08:14:32 +00:00
Thibault Jouan b8e31e1981 Fix typo in Manager#handle specs 2015-04-22 08:14:32 +00:00
Thibault Jouan a7fe5d767f Avoid Manager#map dependency in Manager specs 2015-04-22 08:14:32 +00:00
Thibault Jouan b3a82fcf92 Fix how uh-wm is tested for readiness in UAT 2015-04-21 13:58:25 +00:00
Thibault Jouan 730527b836 Fix non-deterministic user acceptance tests 2015-04-21 13:46:54 +00:00
Thibault Jouan 47bc9c9da2 Refactor specs with factory helper methods 2015-04-21 12:39:21 +00:00
Thibault Jouan 2cad5da620 Fix description wording in Client#to_s specs 2015-04-21 12:19:47 +00:00
Thibault Jouan 3776abf405 Fix coding standards 2015-04-21 12:12:20 +00:00
Thibault Jouan 8ed77a0460 Remove deprecated specs 2015-04-21 12:05:43 +00:00
Thibault Jouan 8afb8961f0 Remove dead code 2015-04-21 12:03:11 +00:00
Thibault Jouan ff2fc8d70d Fix coding standards (specs) 2015-04-21 11:44:49 +00:00
Thibault Jouan ae3d78497f Remove deprecated specs 2015-04-21 11:42:56 +00:00
Thibault Jouan cc66b6a760 Accept code as block in ActionsHandler#evaluate 2015-04-21 11:34:01 +00:00
Thibault Jouan e8dacfa4ac Fix non-deterministic test in layout/unmanage 2015-04-21 08:20:37 +00:00
Thibault Jouan 1d9571766b Refactor cucumber X steps 2015-04-21 08:08:06 +00:00
Thibault Jouan 7ee70b666b Increase layout protocol test coverage (#remove) 2015-04-21 08:02:05 +00:00
Thibault Jouan 4e2ec5f6ec Remove extra cucumber step in session/termination 2015-04-21 07:33:36 +00:00
Thibault Jouan 6346eb5ee6 Simplify cucumber X steps 2015-04-21 07:24:03 +00:00
Thibault Jouan c7bd6ea28a Fix non-deterministic test in manager/unmanage 2015-04-21 06:59:07 +00:00
Thibault Jouan ad67456c52 Fix coding standards in UAT helpers 2015-04-21 06:07:47 +00:00
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 0b7c3e9128 Add license information in gem specification 2015-04-21 05:54:02 +00:00
Thibault Jouan 2cca771ad0 Bump minor version 2015-04-21 05:48:40 +00:00
Thibault Jouan e2c46d096c Document project description and features 2015-04-21 05:48:05 +00:00
Thibault Jouan cc401c8733 Update documented usage 2015-04-21 05:04:17 +00:00
Thibault Jouan 04d999e1b0 Fix non-deterministic test in manager/unmanage 2015-04-21 03:41:14 +00:00
Thibault Jouan 3849471a1b Merge branch 'window-destroy-handling' 2015-04-21 02:26:45 +00:00
Thibault Jouan 29f2b4725d Test how manager should handle destroyed windows 2015-04-21 02:26:29 +00:00
Thibault Jouan e97dcea87a Handle destroy_notify X events in manager 2015-04-21 02:26:29 +00:00
Thibault Jouan 31a326e7eb Implement Manager#destroy 2015-04-21 02:26:29 +00:00
Thibault Jouan 0423d6df9d Update uh dependency requirement to 2.0.0.pre2 2015-04-21 02:26:29 +00:00
Thibault Jouan 4c9342c2f2 Increase default wait timeout in UAT helpers 2015-04-21 02:22:25 +00:00
Thibault Jouan 42751993a2 Test manager client unmanagement with cucumber 2015-04-21 02:22:21 +00:00
Thibault Jouan a15af6f0ab Merge branch 'window-unmap-handling'
Handle unmap notify event in the manager, generate :unmanage events
with the client, and forward them to the layout.
2015-04-20 10:24:51 +00:00
Thibault Jouan a6edac962b Add layout client unmanagement feature 2015-04-20 10:24:39 +00:00