Commit Graph

  • 1575a2d369 Handle termination properly Thibault Jouan 2015-04-15 12:26:24 +00:00
  • d3f1fe6d34 Refactor Runner#register_event_hooks Thibault Jouan 2015-04-15 12:05:33 +00:00
  • e12510713c Fix coding standards Thibault Jouan 2015-04-15 12:05:28 +00:00
  • 712dde4718 Freeze Env::LOGGER_LEVEL_STRINGS Thibault Jouan 2015-04-15 11:52:08 +00:00
  • 57a7e104ce Extract default env key bindings in a constant Thibault Jouan 2015-04-15 09:34:30 +00:00
  • 6ac26c370e Implement `modifier' run control keyword Thibault Jouan 2015-04-14 03:22:47 +00:00
  • 620150b6d8 Remove context for constructor specs Thibault Jouan 2015-04-15 09:10:50 +00:00
  • c50345af8b Merge branch 'action-handler' Thibault Jouan 2015-04-15 04:45:48 +00:00
  • 49f85bee35 Implement `quit' action keyword Thibault Jouan 2015-04-15 03:39:09 +00:00
  • 0a83563cad Improve error reporting on run control evaluation Thibault Jouan 2015-04-15 03:38:05 +00:00
  • 747573c52e Fix cucumber steps description (s/should/must/) Thibault Jouan 2015-04-15 03:27:05 +00:00
  • 773db4c8eb Reorganize cucumber features Thibault Jouan 2015-04-15 03:23:27 +00:00
  • 71b88b29c3 Add `run' rake task to experiment uhwm in Xephyr Thibault Jouan 2015-04-15 02:10:11 +00:00
  • 75cd101739 Refactor cucumber scenarios Thibault Jouan 2015-04-15 01:17:35 +00:00
  • 9c9aa1dabb Configure upcased key as combination with shift mod Thibault Jouan 2015-04-15 01:09:18 +00:00
  • 56197c85f8 Translate common key names in `key' RC keyword Thibault Jouan 2015-04-14 22:14:10 +00:00
  • f53ad53806 Refactor `spec' rake task declaration Thibault Jouan 2015-04-14 21:54:43 +00:00
  • 2d26ce0b81 Merge branch 'key_binding-definition' Thibault Jouan 2015-04-14 21:43:07 +00:00
  • 08fe5a6994 Implement `key' run control keyword Thibault Jouan 2015-04-14 05:13:35 +00:00
  • 2a1a1f1185 Register key bindings in the env with RunControl Thibault Jouan 2015-04-14 21:26:29 +00:00
  • b1aa430ef3 Add a new class for run control file evaluation Thibault Jouan 2015-04-14 05:12:42 +00:00
  • 66c1b78740 Fix a description in Manager#handle specs Thibault Jouan 2015-04-14 21:12:25 +00:00
  • 193180fe6d Add a cucumber step to handle run control file Thibault Jouan 2015-04-14 03:22:21 +00:00
  • e81cf3a52f Clean up tests Thibault Jouan 2015-04-14 02:59:48 +00:00
  • bceeae01ac Update documentation Thibault Jouan 2015-04-14 02:35:40 +00:00
  • 4049bf255d Merge branch 'runcontrol-file' Thibault Jouan 2015-04-14 02:32:35 +00:00
  • 62c824cd7d Specify alternate run control file path from CLI Thibault Jouan 2015-04-14 00:39:36 +00:00
  • 7493ab3284 Evaluate run control file when present Thibault Jouan 2015-04-14 00:38:45 +00:00
  • 8165a1d4f5 Mock home directory in all cucumber scenarios Thibault Jouan 2015-04-14 01:39:11 +00:00
  • d6ae5d9446 Add rspec helpers for filesystem Thibault Jouan 2015-04-14 00:37:46 +00:00
  • e9de59b37b Manage run control file path in Env Thibault Jouan 2015-04-14 00:36:24 +00:00
  • 6cafd2ea37 Remove Runner.run factory specs Thibault Jouan 2015-04-14 00:09:54 +00:00
  • d1cc294b67 Fix coding standards (unused vars in cucumber env) Thibault Jouan 2015-04-14 01:38:49 +00:00
  • 5e80648525 Fix error message in uhwm_wait_output UAT helper Thibault Jouan 2015-04-13 23:48:35 +00:00
  • 8a97f3c8b8 Move OtherWMRunningError message in the class Thibault Jouan 2015-04-13 21:39:01 +00:00
  • 53d83d5f08 Extract user acceptance test helpers in a module Thibault Jouan 2015-04-13 01:56:08 +00:00
  • 10591d0646 Fail when another window manager is already running Thibault Jouan 2015-04-12 23:46:34 +00:00
  • c3e1f9639a Handle and format Uh::WM::RuntimeError in CLI.run Thibault Jouan 2015-04-12 23:44:42 +00:00
  • 34d84ad111 Configure rspec to run :xvfb examples with Xvfb Thibault Jouan 2015-04-13 00:22:00 +00:00
  • 6ce8edda99 Update documentation Thibault Jouan 2015-04-12 21:14:14 +00:00
  • 07f820d1b1 Allow travis CI failure with ruby head Thibault Jouan 2015-04-12 21:08:53 +00:00
  • 6b72da74a1 Merge branch 'layout-registration' Thibault Jouan 2015-04-12 21:04:34 +00:00
  • de3fca228e Register a Layout with display information Thibault Jouan 2015-04-10 06:12:08 +00:00
  • b9b2bff853 Use Layout from uh-layout as default Thibault Jouan 2015-04-10 17:37:19 +00:00
  • 616b14eae2 Register layout event hooks Thibault Jouan 2015-04-10 07:53:08 +00:00
  • a848e6b936 Instantiate and assign a Layout in the Runner Thibault Jouan 2015-04-10 07:11:29 +00:00
  • b65e989c38 Accept -l LAYOUT CLI option to set the layout Thibault Jouan 2015-04-10 06:11:33 +00:00
  • 0ce73c2e2f Improve error reporting in cucumber helpers Thibault Jouan 2015-04-10 16:57:09 +00:00
  • c9e6d1807b Fix X display handling in rspec test suite Thibault Jouan 2015-04-10 10:16:30 +00:00
  • 59e9562279 Rename :display, :* events as :* Thibault Jouan 2015-04-10 07:52:41 +00:00
  • 325801a037 Fix Runner specs on manager event hooks Thibault Jouan 2015-04-10 06:19:35 +00:00
  • f9fe27d36b Remove unneeded contexts in runner specs Thibault Jouan 2015-04-10 06:08:00 +00:00
  • 791c159d7a Implement ruby feature loading (-r CLI option) Thibault Jouan 2015-04-10 02:51:45 +00:00
  • 1467425407 Improve cucumber output steps Thibault Jouan 2015-04-10 05:51:43 +00:00
  • d965fb2afd Handle Manager logging with events Dispatcher Thibault Jouan 2015-04-09 23:31:56 +00:00
  • 7b9854b499 Support event hook arguments in Dispatcher Thibault Jouan 2015-04-09 23:15:10 +00:00
  • 520a0c87c9 Implement Env#log_debug Thibault Jouan 2015-04-09 23:11:52 +00:00
  • 7636e646f2 Fix coding standards (indent align in Env) Thibault Jouan 2015-04-09 23:11:24 +00:00
  • 6f38ad2990 Merge branch 'debug-option' Thibault Jouan 2015-04-09 22:22:47 +00:00
  • 464b75841b Implement debug mode Thibault Jouan 2015-04-09 22:19:50 +00:00
  • 69d885b282 Support -d debug option in CLI Thibault Jouan 2015-04-09 22:19:41 +00:00
  • 7b11dd7b08 Add debug mode in Env Thibault Jouan 2015-04-09 22:19:13 +00:00
  • f66d8d24ee Improve reporting in #uhwm_wait_output cucumber helper Thibault Jouan 2015-04-09 22:01:45 +00:00
  • 1079609cfc Merge branch 'verbose-option' Thibault Jouan 2015-04-09 21:44:09 +00:00
  • 254efe4f74 Implement verbose mode Thibault Jouan 2015-04-09 11:17:26 +00:00
  • 404b34acc0 Implement Env#log_logger_level Thibault Jouan 2015-04-09 10:50:13 +00:00
  • 0d0eac111c Implement verbose status in Env Thibault Jouan 2015-04-09 10:46:02 +00:00
  • 6de680c443 Ensure uhwm is killed after each cucumber scenario Thibault Jouan 2015-04-09 21:38:29 +00:00
  • 98bfa6c218 Fix coding standards Thibault Jouan 2015-04-09 03:51:38 +00:00
  • 0ad00f3b77 Refactor Dispatcher Thibault Jouan 2015-04-09 03:49:26 +00:00
  • 811354b683 Add basic documentation Thibault Jouan 2015-04-09 03:27:30 +00:00
  • 309347a8ec Hide linux netstat stderr output on travis CI Thibault Jouan 2015-04-09 02:38:26 +00:00
  • 366028fa01 Allow X related tests to work on travis CI Thibault Jouan 2015-04-09 02:29:52 +00:00
  • 4eecc2e32f Configure travis continuous integration service Thibault Jouan 2015-04-09 00:31:22 +00:00
  • 6f8bb69c92 Force Display test double usage in Runner.run specs Thibault Jouan 2015-04-09 02:43:22 +00:00
  • 199269f046 Fix missing require call for optparse Thibault Jouan 2015-04-09 01:28:22 +00:00
  • dc77ba0626 Regroup stdlib require calls in main module Thibault Jouan 2015-04-09 01:26:27 +00:00
  • 19d37fb6c5 Specify exact uh pre-release version requirement Thibault Jouan 2015-04-09 01:21:13 +00:00
  • 7896af9485 Merge branch 'events-key_press-quit' Thibault Jouan 2015-04-09 00:30:17 +00:00
  • ceac19b346 Quit on `mod1+q' key binding Thibault Jouan 2015-04-08 02:56:10 +00:00
  • 224ae6be5f Implement Runner#run_until Thibault Jouan 2015-04-09 00:11:23 +00:00
  • c8f12af987 Implement Manager#handle Thibault Jouan 2015-04-08 23:40:05 +00:00
  • 498feb809e Instanciate Manager with a mandatory Dispatcher Thibault Jouan 2015-04-08 23:38:32 +00:00
  • 7becda9f31 Implement Dispatcher#emit Thibault Jouan 2015-04-08 23:37:02 +00:00
  • ca8f60365f Ignore /tmp/ from version control Thibault Jouan 2015-04-08 22:42:48 +00:00
  • 6b0676e547 Accept constructor options in Runner.run factory Thibault Jouan 2015-04-08 22:29:29 +00:00
  • 7c8b312084 Accept stopped status param in Runner constructor Thibault Jouan 2015-04-08 22:28:28 +00:00
  • fd13accaf6 Assign a Dispatcher in new Runner instances Thibault Jouan 2015-04-08 22:27:36 +00:00
  • 585903240b Implement Manager#handle_pending_events Thibault Jouan 2015-04-08 22:26:30 +00:00
  • d3007201cc Accept Display instance in Manager constructor Thibault Jouan 2015-04-08 22:23:42 +00:00
  • b354ffcd62 Add stopped status notion in Runner Thibault Jouan 2015-04-08 21:44:04 +00:00
  • 44a69b75c6 Accept a Manager instance in Runner constructor Thibault Jouan 2015-04-08 21:29:53 +00:00
  • b4b4f086d4 Implement Manager#grab_key Thibault Jouan 2015-04-08 20:42:30 +00:00
  • 84ad217d5b Implement a basic event dispatcher Thibault Jouan 2015-04-08 20:17:51 +00:00
  • 49fe77ddb1 Integrate our new Runner into CLI Thibault Jouan 2015-04-08 17:36:11 +00:00
  • ea0034fd7e Implement basic Runner Thibault Jouan 2015-04-08 17:35:27 +00:00
  • cd76c4e270 Implement basic Manager Thibault Jouan 2015-04-08 17:34:36 +00:00
  • bc2ab4b9fa Fix coding standards (extra lines in specs) Thibault Jouan 2015-04-08 17:19:18 +00:00
  • 1b6a6f9cea Refactor CLI specs Thibault Jouan 2015-04-08 17:18:44 +00:00
  • 01d7805760 Add uhwm_wait_output cucumber helper Thibault Jouan 2015-04-08 16:45:59 +00:00