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
Thibault Jouan
a0482d175c
Implement `file_contains' condition keyword
2014-01-23 16:37:19 +00:00
Thibault Jouan
05331d334d
Implement Remote::FS#file_read
2014-01-23 16:37:02 +00:00
Thibault Jouan
65ceb9e741
Refactor forwardable require calls
2014-01-22 21:33:05 +00:00
Thibault Jouan
456ed17724
Implement `get' task keyword, fetch from registry
2014-01-21 17:31:32 +00:00
Thibault Jouan
f92ad8128d
Implement set' and
get' recipe keywords:
...
`set' registers a value at given index in env registry, `get'
retrieves a value at given index.
2014-01-21 17:11:17 +00:00
Thibault Jouan
154ee8d534
Implement a key/value registry at env level
2014-01-21 17:10:42 +00:00
Thibault Jouan
d845af60a3
Bump version to 0.1.12
2014-01-21 15:51:17 +00:00
Thibault Jouan
7f5d1a4085
Implement `mkdir' task action
2014-01-21 15:50:07 +00:00
Thibault Jouan
0b4df20f55
Implement `has_dir' condition keyword
2014-01-21 15:02:07 +00:00
Thibault Jouan
9d7af04d28
Implement Remote::FS#dir?
2014-01-21 15:01:27 +00:00
Thibault Jouan
6db71caea9
Bump version to 0.1.11
2014-01-21 01:20:15 +00:00
Thibault Jouan
0d0ed541c8
Allow `ask' action to customize choices prompt
2014-01-21 01:19:17 +00:00
Thibault Jouan
7e062e06a1
Implement `ask' recipe keyword
2014-01-21 00:52:44 +00:00
Thibault Jouan
70109615c8
Implement Action#input, delegating to env input
2014-01-20 22:27:55 +00:00
Thibault Jouan
a871bb4009
Implement input handling in Env
2014-01-20 22:27:55 +00:00
Thibault Jouan
dae7d5d79e
Fix Task::DSL attributes:
...
* Remove condition attribute accessor, implemented as a method;
* Make all other read-only.
2014-01-20 01:47:20 +00:00
Thibault Jouan
5455955fd2
Add Task::DSL#block attribute reader
2014-01-20 01:47:20 +00:00
Thibault Jouan
b6ec8ed468
Implement Remote::Environment#[]
2014-01-20 01:47:19 +00:00
Thibault Jouan
4603ce777f
Make Remote#hostname attribute read-only
2014-01-20 01:47:19 +00:00
Thibault Jouan
b1e182cc93
Add Remote::FS#remote attribute reader
2014-01-20 01:47:19 +00:00
Thibault Jouan
705774f8ef
Add Remote::Environment#variables attribute reader
2014-01-20 01:47:19 +00:00
Thibault Jouan
161c784cbe
Make Recipe::DSL methods public
2014-01-20 01:47:19 +00:00