Merge pull request #5567 from ktosiek/test-kitchen

Add test-kitchen gem, with plugins for Ansible and Vagrant
This commit is contained in:
lethalman 2015-01-08 14:56:55 +01:00
commit 1e46e8a964

View File

@ -75,6 +75,8 @@ g: # Get dependencies from patched gems
jsduck = g.jsduck_5_3_4;
json = g.json_1_8_1;
json_pure = g.json_pure_1_8_0;
kitchen_ansible = g.kitchen_ansible_0_0_4;
kitchen_vagrant = g.kitchen_vagrant_0_15_0;
kramdown = g.kramdown_1_5_0;
launchy = g.launchy_2_4_3;
liquid = g.liquid_2_6_1;
@ -90,12 +92,14 @@ g: # Get dependencies from patched gems
mini_portile = g.mini_portile_0_6_1;
minitar = g.minitar_0_5_4;
minitest = g.minitest_5_5_0;
mixlib_shellout = g.mixlib_shellout_1_6_1;
multi_json = g.multi_json_1_10_1;
multi_test = g.multi_test_0_1_1;
multipart_post = g.multipart_post_2_0_0;
net_http_digest_auth = g.net_http_digest_auth_1_4;
net_http_persistent = g.net_http_persistent_2_9_4;
net_http_pipeline = g.net_http_pipeline_1_0_1;
net_scp = g.net_scp_1_2_1;
net_sftp = g.net_sftp_2_1_2;
net_ssh = g.net_ssh_2_9_1;
netrc = g.netrc_0_10_1;
@ -151,6 +155,7 @@ g: # Get dependencies from patched gems
taskjuggler = g.taskjuggler_3_5_0;
term_ansicolor = g.term_ansicolor_1_3_0;
terminal_notifier = g.terminal_notifier_1_6_2;
test_kitchen = g.test_kitchen_1_2_1;
text = g.text_1_3_0;
thin = g.thin_1_6_3;
thor = g.thor_0_19_1;
@ -176,7 +181,7 @@ g: # Get dependencies from patched gems
xml_simple = g.xml_simple_1_1_2;
yajl_ruby = g.yajl_ruby_1_2_1;
};
gem_nix_args = [ ''autotest-rails'' ''aws-sdk'' ''bitbucket-backup'' ''buildr'' ''compass'' ''cucumber'' ''erubis'' ''execjs'' ''fakes3'' ''foreman'' ''gettext'' ''heroku'' ''iconv'' ''jekyll'' ''jsduck'' ''lockfile'' ''mechanize'' ''newrelic_plugin'' ''nix'' ''papertrail-cli'' ''rabbitmq_manager-0.1.0'' ''rails'' ''rake'' ''rb-fsevent'' ''rdoc'' ''redis'' ''remote_syslog'' ''riemann-dash'' ''right_aws'' ''rmail'' ''sass'' ''selenium-webdriver'' ''sinatra-1.3.2'' ''taskjuggler'' ''terminal-notifier'' ''thin'' ''tmuxinator'' ''travis'' ''trollop'' ''uglifier'' ''uuid'' ''xapian-full'' ''xapian-ruby'' ''yajl-ruby'' ];
gem_nix_args = [ ''autotest-rails'' ''aws-sdk'' ''bitbucket-backup'' ''buildr'' ''compass'' ''cucumber'' ''erubis'' ''execjs'' ''fakes3'' ''foreman'' ''gettext'' ''heroku'' ''iconv'' ''jekyll'' ''jsduck'' ''kitchen-ansible'' ''kitchen-vagrant'' ''lockfile'' ''mechanize'' ''newrelic_plugin'' ''nix'' ''papertrail-cli'' ''rabbitmq_manager-0.1.0'' ''rails'' ''rake'' ''rb-fsevent'' ''rdoc'' ''redis'' ''remote_syslog'' ''riemann-dash'' ''right_aws'' ''rmail'' ''sass'' ''selenium-webdriver'' ''sinatra-1.3.2'' ''taskjuggler'' ''terminal-notifier'' ''test-kitchen'' ''thin'' ''tmuxinator'' ''travis'' ''trollop'' ''uglifier'' ''uuid'' ''xapian-full'' ''xapian-ruby'' ''yajl-ruby'' ];
gems = {
ZenTest_4_11_0 = {
basename = ''ZenTest'';
@ -1113,6 +1118,36 @@ For extra goodness, see: http://seattlerb.rubyforge.org/hoe/Hoe.pdf'';
requiredGems = [ ];
sha256 = ''0kkn5zhiffav2cffj43wwvzj07825r4j463ilfjgik034vnbjs83'';
};
kitchen_ansible_0_0_4 = {
basename = ''kitchen_ansible'';
meta = {
description = ''ansible provisioner for test-kitchen'';
homepage = ''https://github.com/neillturner/kitchen-ansible'';
longDescription = ''== DESCRIPTION:
Ansible Provisioner for Test Kitchen
== FEATURES:
Supports running ansible-playbook
'';
};
name = ''kitchen-ansible-0.0.4'';
requiredGems = [ ];
sha256 = ''0wwp7yq2n1jjisy00yiahzpxjdjvk40ry0m9a1rzd56fr9yvck2y'';
};
kitchen_vagrant_0_15_0 = {
basename = ''kitchen_vagrant'';
meta = {
description = ''Kitchen::Driver::Vagrant - A Vagrant Driver for Test Kitchen.'';
homepage = ''https://github.com/test-kitchen/kitchen-vagrant/'';
longDescription = ''Kitchen::Driver::Vagrant - A Vagrant Driver for Test Kitchen.'';
};
name = ''kitchen-vagrant-0.15.0'';
requiredGems = [ g.test_kitchen_1_2_1 ];
sha256 = ''1blf6qr0j9ab9ajrkb9fx67wnns3hgi9gda2l83hd3zfrjp6vc9w'';
};
kramdown_1_5_0 = {
basename = ''kramdown'';
meta = {
@ -1382,6 +1417,17 @@ extract-method refactorings still apply.'';
requiredGems = [ ];
sha256 = ''1kzq25l8fh2ngshlwy7k535ncb15n2piqmha86272frh71vw0xq2'';
};
mixlib_shellout_1_6_1 = {
basename = ''mixlib_shellout'';
meta = {
description = ''Run external commands on Unix or Windows'';
homepage = ''http://wiki.opscode.com/'';
longDescription = ''Run external commands on Unix or Windows'';
};
name = ''mixlib-shellout-1.6.1'';
requiredGems = [ ];
sha256 = ''0awwll2gbsvsz7g6j473f0xrjzyxq755vl260lmki6p937d33f7a'';
};
multi_json_1_10_1 = {
basename = ''multi_json'';
meta = {
@ -1476,6 +1522,17 @@ The server will respond in-order.'';
requiredGems = [ ];
sha256 = ''0bxjy33yhxwsbnld8xj3zv64ibgfjn9rjpiqkyd5ipmz50pww8v9'';
};
net_scp_1_2_1 = {
basename = ''net_scp'';
meta = {
description = ''A pure Ruby implementation of the SCP client protocol'';
homepage = ''https://github.com/net-ssh/net-scp'';
longDescription = ''A pure Ruby implementation of the SCP client protocol'';
};
name = ''net-scp-1.2.1'';
requiredGems = [ g.net_ssh_2_9_1 ];
sha256 = ''0b0jqrcsp4bbi4n4mzyf70cp2ysyp6x07j8k8cqgxnvb4i3a134j'';
};
net_sftp_2_1_2 = {
basename = ''net_sftp'';
meta = {
@ -2265,6 +2322,17 @@ management.
requiredGems = [ ];
sha256 = ''0v0bqpmnyivn0dqqkbzq0xcmas2l1msbwlpp2iclkninkmcqg9sf'';
};
test_kitchen_1_2_1 = {
basename = ''test_kitchen'';
meta = {
description = ''Test Kitchen is an integration tool for developing and testing infrastructure code and software on isolated target platforms.'';
homepage = ''http://kitchen.ci'';
longDescription = ''Test Kitchen is an integration tool for developing and testing infrastructure code and software on isolated target platforms.'';
};
name = ''test-kitchen-1.2.1'';
requiredGems = [ g.mixlib_shellout_1_6_1 g.net_scp_1_2_1 g.net_ssh_2_9_1 g.safe_yaml_1_0_4 g.thor_0_19_1 ];
sha256 = ''1pmjzvmcvlfhk6l8p665dvx7qw6kypcbhwshkq999wjhbwmjq1nk'';
};
text_1_3_0 = {
basename = ''text'';
meta = {