Thibault Jouan
2fecb4bde4
Refactor and fix features
2014-05-30 19:16:51 +00:00
Thibault Jouan
237e6db740
Remove features checking ruby evaluation
2014-05-30 19:16:51 +00:00
Thibault Jouan
bff6b85e8e
Flatten features directory tree
2014-05-30 19:16:39 +00:00
Thibault Jouan
d4d1657a4a
Simplify CLI
2014-05-26 00:46:39 +00:00
Thibault Jouan
39427c35c3
Refactor and simplify CLI and Env:
...
* Do not modify Env logger from CLI;
* Add verbose attribute to Env;
* Implement Env#verbose?;
* Remove Env#log_level and Env#log_level=;
* Refactor related specs, improve some wording.
2014-05-25 17:44:24 +00:00
Thibault Jouan
0db2d90b72
Show command when remote execution fail
2014-05-25 15:51:33 +00:00
Thibault Jouan
8168e68a2d
Freeze contants
2014-05-25 14:20:54 +00:00
Thibault Jouan
7ecd22c63b
Dump patch version
2014-05-25 13:47:31 +00:00
Thibault Jouan
f6c261f2a4
Bump patch version
2014-05-25 13:47:06 +00:00
Thibault Jouan
778816dd68
Merge branch 'cli-options'
...
Implement first CLI options switches and related features:
* -v enable verbose mode
* -n enable dry run mode
2014-05-25 13:40:27 +00:00
Thibault Jouan
87a3ead082
Implement dry run mode
2014-05-25 13:38:47 +00:00
Thibault Jouan
332bb1a416
Improve verbose mode output formatting
2014-05-25 12:14:25 +00:00
Thibault Jouan
8291f1bcfd
Implement verbose mode
2014-05-25 12:14:22 +00:00
Thibault Jouan
2b86bbf112
Implement Task#to_s
2014-05-25 12:12:09 +00:00
Thibault Jouan
7cffa34442
Attach our env to the worker from the CLI
2014-05-25 12:12:09 +00:00
Thibault Jouan
024ab7eba0
Integrate a logger attached to our env
2014-05-25 12:12:09 +00:00
Thibault Jouan
4e6e92bf36
Bump patch version
2014-04-25 00:33:27 +00:00
Thibault Jouan
94f6bbb4aa
Accept mode as argument in `mkdir' action
2014-04-25 00:33:27 +00:00
Thibault Jouan
5cb6296057
Accept mode as argument in `file_write' action
2014-04-25 00:33:24 +00:00
Thibault Jouan
47412d8bce
Bump patch version
2014-04-24 21:42:14 +00:00
Thibault Jouan
0485105e28
Support (key, value) form in env? condition keyword
2014-04-24 21:41:30 +00:00
Thibault Jouan
44343d121b
Fix cucumber support file naming
2014-04-24 20:24:44 +00:00
Thibault Jouan
5623d19c51
Merge branch 'spec-cleanup'
...
Fix and improve some Test::* specs.
2014-04-24 18:42:48 +00:00
Thibault Jouan
25b1394178
Improve HasEnv specs:
...
* Use a more classic style, and rely on a simple Hash instead of
stubbing a double;
* Improve examples to show the intent more clearly (like the use of a
symbol when querying).
2014-04-24 18:38:58 +00:00
Thibault Jouan
fc5d35ceb5
Fix subject name in HasExecutable specs
2014-04-24 15:52:25 +00:00
Thibault Jouan
601e330c04
Merge branch 'features-clean-up'
...
Clean up our cucumber features, remove usage of an ugly monkey patch,
expose with a tag the usage of a fake home directory in a scenario.
2014-04-23 22:45:52 +00:00
Thibault Jouan
947df56d6b
Expose fake home dir usage with a cucumber tag
2014-04-23 22:45:39 +00:00
Thibault Jouan
9323391161
Remove cucumber monkey patch translating steps:
...
It was initially added to allow reuse of aruba cucumber steps, using
`must' instead of `should'. This is creating more harm than good, hence
we remove it and implements all missing steps, using aruba API.
2014-04-23 22:44:27 +00:00
Thibault Jouan
974e0aca73
Bump patch version
2014-04-23 20:41:05 +00:00
Thibault Jouan
3610427c74
Improve `file_append' when file doesn't exist
2014-04-23 20:39:19 +00:00
Thibault Jouan
b995ef2680
Rename all `has_*' test keywords
2014-04-23 20:22:22 +00:00
Thibault Jouan
66e3dfd186
Bump minor version
2014-04-23 20:22:21 +00:00
Thibault Jouan
2d360d97dd
Extract @sshd cucumber hooks as cucumber-sshd gem
2014-04-01 02:51:27 +00:00
Thibault Jouan
fdbe19617f
Improve Guardfile:
...
* Prevent cucumber run on start;
* Force rspec to be executed by bundler.
2014-03-31 23:32:26 +00:00
Thibault Jouan
4d7e11ceeb
Patch net-ssh story helpers for 2.8.0
2014-03-31 23:31:54 +00:00
Thibault Jouan
4a9a936d50
Bump version to 0.1.17
2014-03-08 21:11:16 +00:00
Thibault Jouan
6f563803df
Alias sh' as
` condition keyword
2014-03-08 21:10:21 +00:00
Thibault Jouan
475b019dd7
Bump version to 0.1.16
2014-03-08 19:44:31 +00:00
Thibault Jouan
7c6ac4c9d8
Implement `` condition keyword (shell cmd status)
2014-03-08 19:43:41 +00:00
Thibault Jouan
a2ca62e7f8
Bump version to 0.1.15
2014-03-05 08:55:17 +00:00
Thibault Jouan
cc6102674e
Fix how gem versions dependency is specified
2014-03-05 08:54:00 +00:00
Thibault Jouan
eeab386216
Implement `has_executable' condition keyword
2014-03-05 07:19:15 +00:00
Thibault Jouan
aa3694b58c
Add support for `type' command in MockRemote
2014-03-05 07:18:50 +00:00
Thibault Jouan
b9976464a4
Remove Net::SSH story helpers usage in FS specs
2014-03-05 06:47:55 +00:00
Thibault Jouan
bf25b05adb
Remote extra record separator from `sh' task action
2014-03-05 06:45:56 +00:00
Thibault Jouan
347e6f80c7
Bump version to 0.1.14
2014-03-05 06:10:29 +00:00
Thibault Jouan
db3644a3e6
Write output from `sh' task action directly:
...
* Accept output as argument in Remote#execute;
* Modify ShellCommand so that env output is directly handled.
2014-03-05 06:06:42 +00:00
Thibault Jouan
400fa1ee3f
Fix unexpected blocking in Remote::execute:
...
Wait for inactivity on the specific channel we open for the execution
instead of looping the global session.
2014-03-05 05:23:08 +00:00
Thibault Jouan
b92dfcc9b7
Refactor some cucumber scenarios
2014-03-05 03:04:57 +00:00
Thibault Jouan
387f37f3f5
Implement `file_append' task action
2014-03-05 02:41:28 +00:00