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
b1879ea9f9
Test net-ssh error filtering
2015-04-03 20:27:28 +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
5d9778f33f
Fix coding standards
2015-03-05 07:24:10 +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
cacfa7e342
Move registry cucumber feature in recipe directory
2014-11-18 17:40:42 +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
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
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
9bc5c2aeec
Implement `composed_macro' recipe keyword
2014-10-02 03:20:12 +00:00
Thibault Jouan
6cd294a0b8
Implement `template' task keyword
2014-09-28 14:33:35 +00:00
Thibault Jouan
2543fdeb00
Implement `file_match' condition keyword
2014-09-27 12:14:16 +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
bd66ec25e4
Allow `mkdir' action to work recursively
2014-09-25 21:28:12 +00:00
Thibault Jouan
b11d0b6950
Allow `target' recipe keyword to return target
2014-09-25 14:57:27 +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
3dc414f188
Declare macro in tasks
2014-09-25 00:27:46 +00:00
Thibault Jouan
77582ef843
Allow access to registry from conditions
2014-09-25 00:01:03 +00:00
Thibault Jouan
638f8320bc
Implement nested tasks
2014-09-24 22:26:29 +00:00
Thibault Jouan
52ecf4899b
Implement Recipe{.,#}compose_macro
2014-09-22 22:04:46 +00:00
Thibault Jouan
675871c3f5
Improve cucumber feature for negated test prefix
2014-09-22 20:20:37 +00:00
Thibault Jouan
2c335b2437
Merge Task::DSL into Task
2014-09-22 19:43:36 +00:00
Thibault Jouan
4a83e8c71a
Implement `file_eq' condition keyword
2014-09-22 08:25:50 +00:00
Thibault Jouan
563bf9cccf
Implement action arguments logging
2014-09-17 00:24:31 +00:00
Thibault Jouan
db91eb06cd
Forward standard error stream from remote execution
2014-07-24 17:38:13 +00:00
Thibault Jouan
a033e19583
Refactor features
2014-07-18 12:23:17 +00:00
Thibault Jouan
1188b2008f
Print a warning when in dry run mode
2014-07-01 18:15:55 +00:00
Thibault Jouan
44a5b20e14
Improve verbose output
2014-07-01 17:32:13 +00:00
Thibault Jouan
519178cb41
Fix wording in features
2014-07-01 17:15:53 +00:00
Thibault Jouan
0abb5f7ecd
Fix CLI usage
2014-06-27 17:40:14 +00:00
Thibault Jouan
e6ee3d5f77
Implement `-t' CLI option switch to specify target
2014-06-27 17:32:42 +00:00
Thibault Jouan
adca6dd9b2
Fix cucumber-sshd fast mode usage
2014-06-05 15:24:24 +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
55f18d30bf
Increase default aruba timeout
2014-05-30 23:09:42 +00:00
Thibault Jouan
17ad00a81a
Refactor registry feature
2014-05-30 19:16:51 +00:00
Thibault Jouan
2fecb4bde4
Refactor and fix features
2014-05-30 19:16:51 +00:00