Thibault Jouan
aac5f603e3
Bump version to 0.2.8
2014-07-01 17:32:33 +00:00
Thibault Jouan
44a5b20e14
Improve verbose output
2014-07-01 17:32:13 +00:00
Thibault Jouan
0abb5f7ecd
Fix CLI usage
2014-06-27 17:40:14 +00:00
Thibault Jouan
a778322aa1
Bump version to 0.2.7
2014-06-27 17:35:29 +00:00
Thibault Jouan
e6ee3d5f77
Implement `-t' CLI option switch to specify target
2014-06-27 17:32:42 +00:00
Thibault Jouan
9eed0a8ef8
Replace all raise ruby keyword with fail
2014-06-05 12:37:42 +00:00
Thibault Jouan
6a396ae8c0
Bump version to 0.2.6
2014-06-03 16:28:37 +00:00
Thibault Jouan
3c46c5bc61
Implement `test_macro' recipe keyword
2014-06-03 16:27:59 +00:00
Thibault Jouan
18b835b10e
Improve test suite performance with aruba wrapper:
...
* Implement ArubaProgramWrapper in cucumber env;
* Tag a few features to not use the wrapper as aruba doesn't support yet
interactive testing with in process mode, and reported program name
will not be the correct one;
* Assign required standard streams to CLI and Env classes.
2014-05-30 23:14:00 +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
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
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
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
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
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
387f37f3f5
Implement `file_append' task action
2014-03-05 02:41:28 +00:00
Thibault Jouan
c858972eee
Bump version to 0.1.13
2014-03-05 02:05:03 +00:00
Thibault Jouan
d22b023ff4
Implement `file_replace_content' task action
2014-03-05 02:02:52 +00:00
Thibault Jouan
f45d0b5a20
Modify Remote::FS interface:
...
* Accept SFTP session in FS constructor;
* Modify Remote to build the session required by FS;
* Change TestEnvHelpers#build_remote in order to provided a test double
as the remote FS.
2014-03-05 00:07:59 +00:00
Thibault Jouan
85e3bf2eac
Implement Testing::MockRemote#execute
2014-03-04 05:54:19 +00:00
Thibault Jouan
b576604498
Implement basic Testing::MockRemote object
2014-03-04 05:54:19 +00:00
Thibault Jouan
88036f0389
Allow Env constructor to accept a remote instance
2014-03-04 04:58:26 +00:00
Thibault Jouan
09f624744b
Fix assignations order in Env#initialize
2014-02-14 18:25:44 +00:00
Thibault Jouan
bdd09b6ea9
Regroup all require calls in lib source files
2014-02-08 01:24:34 +00:00