Thibault Jouan
0da47a0acb
Fix backtrace filtering for producer
2015-04-03 22:35:44 +00:00
Thibault Jouan
dc561de047
Fix backtrace filtering for net-ssh
...
Improve our filter pattern so it works for this kind of error:
SocketError: getaddrinfo: hostname nor servname provided, or not known
/usr/local/lib/ruby/2.2/timeout.rb:74:in `timeout'
/usr/local/lib/ruby/2.2/timeout.rb:125:in `timeout'
/home/tj/.gem/ruby/22/gems/net-ssh-2.9.2/lib/net/ssh.rb:207:in `new'
/home/tj/.gem/ruby/22/gems/net-ssh-2.9.2/lib/net/ssh.rb:207:in `start'
2015-04-03 22:34:46 +00:00
Thibault Jouan
e361b6d174
Remove extra parameters for README badges
...
[ci skip]
2015-04-03 20:28:49 +00:00
Thibault Jouan
47455b9c45
Restrict directories watched by guard
...
If we watch directories like .git or tmp, guard/listen can get very
slow when running tests generating new events, the adapter will have to
process all of them (and potentially search file system for new files).
2015-04-03 20:27:32 +00:00
Thibault Jouan
b1879ea9f9
Test net-ssh error filtering
2015-04-03 20:27:28 +00:00
Thibault Jouan
2e06d7d944
Add various "badges" in README
2015-04-03 20:17:18 +00:00
Thibault Jouan
9fa1bd898a
Cache travis bundle installs
2015-04-03 19:35:05 +00:00
Thibault Jouan
45bdd63c00
Remove rubinius from travis builds
2015-04-03 19:31:17 +00:00
Thibault Jouan
c974a21b94
Allow travis rbx-2 build to fail
2015-04-03 19:25:34 +00:00
Thibault Jouan
d926b11882
Create ci rake task for CI services
2015-04-03 19:07:27 +00:00
Thibault Jouan
7cf0a89e2a
Indicate ruby ~> 2.1 requirement (Exception#cause)
2015-04-03 18:49:28 +00:00
Thibault Jouan
341642518f
Test with more rubies on travis
2015-04-03 18:42:54 +00:00
Thibault Jouan
ed01bbed4e
Merge cucumber env setup in a unique file
2015-04-03 16:12:47 +00:00
Thibault Jouan
a9c8485d09
Update cucumber dependency
...
In the process, we remove our cucumber docstrings monkey patch. It
does not work anymore and it was not a so good idea.
2015-04-03 15:54:11 +00:00
Thibault Jouan
d3f656cacc
Update documentation (serverspec URI)
2015-04-02 17:51:57 +00:00
Thibault Jouan
de7f4a71aa
Fix code sample in templates documentation
2015-04-01 15:13:40 +00:00
Thibault Jouan
92948edad5
Fix documented code blocks formatting
2015-04-01 15:12:12 +00:00
Thibault Jouan
cf825de367
Fix documented ruby code blocks formatting
2015-04-01 15:10:07 +00:00
Thibault Jouan
bf760a2c62
Add sample recipe in documentation
2015-04-01 15:08:18 +00:00
Thibault Jouan
ec8d194ffd
Document templates usage
2015-04-01 15:08:12 +00:00
Thibault Jouan
23dad13c24
Document program usage
2015-04-01 14:52:03 +00:00
Thibault Jouan
ec6f6255c6
Rephrase documented project description
2015-04-01 14:50:27 +00:00
Thibault Jouan
03c3648458
Add incomplete documentation
2015-04-01 14:47:40 +00:00
Thibault Jouan
5d9778f33f
Fix coding standards
2015-03-05 07:24:10 +00:00
Thibault Jouan
b0b5257ec2
Bump version to 0.4.3
2015-02-18 01:06:37 +00:00
Thibault Jouan
2f34414bf8
Fix aruba 0.6.2 API usage
...
Use `check_file_content` instead of `check_exact_file_content` which
has been deprecated.
2015-02-03 04:02:10 +00:00
Thibault Jouan
7e3d753d5c
Ensure env cleanup always happen in CLI#run
2014-11-18 19:21:42 +00:00
Thibault Jouan
cacfa7e342
Move registry cucumber feature in recipe directory
2014-11-18 17:40:42 +00:00
Thibault Jouan
a4571971e7
Filter net-ssh out of errors backtrace
2014-11-18 17:25:44 +00:00
Thibault Jouan
3b413a242f
Implement `set?' task keyword:
...
When called from a task, will return true when given key exists and
false when key does not exist.
2014-11-18 16:48:11 +00:00
Thibault Jouan
1465b98f18
Accept a default value for `get' registry keyword
2014-11-18 15:56:25 +00:00
Thibault Jouan
2d3975d47f
Unflatten features directory tree
2014-11-18 11:58:23 +00:00
Thibault Jouan
86a84bbe12
Refactor with Forwardable module
2014-11-18 11:20:28 +00:00
Thibault Jouan
af1bb97287
Fix coding standards
2014-11-18 11:20:23 +00:00
Thibault Jouan
e93f5e6a57
Fix exception rescuing in CLI
2014-11-17 19:31:17 +00:00
Thibault Jouan
cf17db49bd
Use only ruby 2.1.4 in Travis builds
2014-11-07 13:19:13 +00:00
Thibault Jouan
f860bdfab4
Add Travis CI YAML config
2014-11-07 13:14:07 +00:00
Thibault Jouan
9f49cc5777
Bump version
2014-10-14 00:00:55 +00:00
Thibault Jouan
e22d0039e1
Implement CLI debug option
2014-10-12 23:45:01 +00:00
Thibault Jouan
25d03d4322
Improve CLI error reporting
2014-10-12 18:11:37 +00:00
Thibault Jouan
f6237bfc0c
Implement `yaml_eq' condition keyword
2014-10-11 13:46:18 +00:00
Thibault Jouan
0ba12bfb90
Implement `yaml_write' action
2014-10-11 00:47:16 +00:00
Thibault Jouan
9780cdf220
Support YAML templates
2014-10-10 23:58:20 +00:00
Thibault Jouan
82879b56b4
Extract Task#template code in Template class
2014-10-10 16:36:06 +00:00
Thibault Jouan
6d74e499fa
Bump version
2014-10-09 20:15:55 +00:00
Thibault Jouan
6276720137
Fix wording in specs
2014-10-09 20:15:40 +00:00
Thibault Jouan
3cc52bb1a8
Fail when `sh' misses arguments
2014-10-09 20:14:44 +00:00
Thibault Jouan
3f82b923b7
Fail when `mkdir' misses arguments
2014-10-09 20:12:44 +00:00
Thibault Jouan
fdfd5df26f
Fail when `file_replace_content' misses arguments
2014-10-09 20:06:15 +00:00
Thibault Jouan
58f3a7223e
Declare arguments explicitly in actions specs
2014-10-09 20:05:31 +00:00
Thibault Jouan
7bdb778159
Refactor action arguments checks
2014-10-09 19:54:43 +00:00
Thibault Jouan
5549ebc676
Fail when `file_append' misses some arguments
2014-10-09 19:47:52 +00:00
Thibault Jouan
770f4df51e
Output all arguments in `echo' action
2014-10-09 19:44:07 +00:00
Thibault Jouan
61c262a9f1
Fail when `file_write' misses some arguments
2014-10-09 19:11:16 +00:00
Thibault Jouan
ef7259fab2
Move #to_s spec from shared actions to Action
2014-10-09 19:10:51 +00:00
Thibault Jouan
b6fb9bd811
Fix incorrect method names in actions specs
2014-10-09 14:40:58 +00:00
Thibault Jouan
3c4bcc1a4b
Refactor actions with Action#setup
2014-10-09 01:06:42 +00:00
Thibault Jouan
336b43aaa7
Implement Action post-initialize hook
2014-10-09 00:20:52 +00:00
Thibault Jouan
e7a46cecd1
Remove shared action specs on attr_reader
2014-10-08 23:43:08 +00:00
Thibault Jouan
c4006416e4
Support `file_write' status attributes
2014-10-08 22:36:32 +00:00
Thibault Jouan
a84b34b7ca
Support `mkdir' status attributes
2014-10-08 22:36:27 +00:00
Thibault Jouan
6f2ff17b94
Bump minor version
2014-10-08 10:19:01 +00:00
Thibault Jouan
2e6625d444
Simplify Actions::Mkdir#apply
2014-10-08 08:44:25 +00:00
Thibault Jouan
f7aa853a88
Bump version
2014-10-02 03:20:40 +00:00
Thibault Jouan
9bc5c2aeec
Implement `composed_macro' recipe keyword
2014-10-02 03:20:12 +00:00
Thibault Jouan
295fac40e1
Bump version
2014-09-28 14:34:01 +00:00
Thibault Jouan
6cd294a0b8
Implement `template' task keyword
2014-09-28 14:33:35 +00:00
Thibault Jouan
ff0287b545
Refactor Remote#execute
2014-09-27 13:12:02 +00:00
Thibault Jouan
52dcfcedd3
Refactor specs
2014-09-27 12:20:24 +00:00
Thibault Jouan
52e8338a7d
Fix coding standards
2014-09-27 12:15:53 +00:00
Thibault Jouan
2543fdeb00
Implement `file_match' condition keyword
2014-09-27 12:14:16 +00:00
Thibault Jouan
1f84b484bd
Bump version
2014-09-26 19:06:25 +00:00
Thibault Jouan
7a7c8379ff
Improve CLI usage:
...
* Rewrite arguments parsing with OptionParser;
* Allow processing of multiple recipes.
2014-09-26 19:06:10 +00:00
Thibault Jouan
85ee79ab88
Indent logging output on nested tasks
2014-09-26 10:26:00 +00:00
Thibault Jouan
2d4e04b2e5
Fail when accessing registry with invalid key
2014-09-26 00:24:19 +00:00
Thibault Jouan
ff30b7474c
Bump version
2014-09-25 21:36:33 +00:00
Thibault Jouan
25935f8302
Improve mkdir so that permissions will be forced:
...
SFTP will honor umask on server side, and new directories won't get
expected permissions. We need to explicitly set permissions metadata for
new entries.
2014-09-25 21:35:06 +00:00
Thibault Jouan
bd66ec25e4
Allow `mkdir' action to work recursively
2014-09-25 21:28:12 +00:00
Thibault Jouan
1e3cd696c8
Use a verifying double for remote FS in specs
2014-09-25 20:55:13 +00:00
Thibault Jouan
429b9f9ad2
Refactor mkdir action
2014-09-25 20:35:30 +00:00
Thibault Jouan
b11d0b6950
Allow `target' recipe keyword to return target
2014-09-25 14:57:27 +00:00
Thibault Jouan
eba719941d
Bump version
2014-09-25 02:48:00 +00:00
Thibault Jouan
42e29cc1fe
Implement `target' condition keyword
2014-09-25 01:34:44 +00:00
Thibault Jouan
a7b2c4abea
Implement `target' recipe keyword
2014-09-25 01:24:25 +00:00
Thibault Jouan
8fd387b41f
Bump version
2014-09-25 00:28:44 +00:00
Thibault Jouan
3dc414f188
Declare macro in tasks
2014-09-25 00:27:46 +00:00
Thibault Jouan
8ce8c2f054
Refactor Recipe
2014-09-25 00:18:51 +00:00
Thibault Jouan
da26619026
Bump version
2014-09-25 00:01:39 +00:00
Thibault Jouan
77582ef843
Allow access to registry from conditions
2014-09-25 00:01:03 +00:00
Thibault Jouan
d335abce57
Bump version
2014-09-24 22:59:24 +00:00
Thibault Jouan
638f8320bc
Implement nested tasks
2014-09-24 22:26:29 +00:00
Thibault Jouan
ede9ea7111
Bump version
2014-09-22 22:04:53 +00:00
Thibault Jouan
52ecf4899b
Implement Recipe{.,#}compose_macro
2014-09-22 22:04:46 +00:00
Thibault Jouan
a60140a1d4
Fix coding standards
2014-09-22 21:37:37 +00:00
Thibault Jouan
0f5f64d5fc
Bump version
2014-09-22 20:46:45 +00:00
Thibault Jouan
675871c3f5
Improve cucumber feature for negated test prefix
2014-09-22 20:20:37 +00:00
Thibault Jouan
6b6107895e
Simplify Recipe#test_macro prototype
2014-09-22 19:43:43 +00:00
Thibault Jouan
3b28045340
Merge Condition::DSL into Condition
2014-09-22 19:43:43 +00:00
Thibault Jouan
2c335b2437
Merge Task::DSL into Task
2014-09-22 19:43:36 +00:00
Thibault Jouan
166dae681c
Merge Recipe::DSL into Recipe
2014-09-22 19:43:30 +00:00