PuppetLint.configuration.relative = true
PuppetLint.configuration.send("disable_80chars")
-PuppetLint.configuration.log_format = "%{path}:%{linenumber}:%{check}:%{KIND}:%{message}"
+PuppetLint.configuration.log_format = "%{path}:%{line}:%{check}:%{KIND}:%{message}"
PuppetLint.configuration.fail_on_warnings = true
# Forsake support for Puppet 2.6.2 for the benefit of cleaner code.
sh 'echo "y" | travis lint .travis.yml --debug'
end
-# TODO: Add Coala helper
-
# CentOS VMs
desc "Beaker tests against CentOS 7 VM with latest Boron testing RPM"
task :cent_5test_vm do
- sh "RS_SET=centos-7 INSTALL_METHOD=rpm RPM_REPO='opendaylight-5-testing' bundle exec rake beaker"
+ sh "RS_SET=centos-7 RPM_REPO='opendaylight-5-testing' bundle exec rake beaker"
end
desc "Beaker tests against CentOS 7 VM with latest Carbon testing RPM"
task :cent_6test_vm do
- sh "RS_SET=centos-7 INSTALL_METHOD=rpm RPM_REPO='opendaylight-6-testing' bundle exec rake beaker"
+ sh "RS_SET=centos-7 RPM_REPO='opendaylight-6-testing' bundle exec rake beaker"
end
desc "Beaker tests against CentOS 7 VM with latest Boron release RPM"
task :cent_5rel_vm do
- sh "RS_SET=centos-7 INSTALL_METHOD=rpm RPM_REPO='opendaylight-5-release' bundle exec rake beaker"
+ sh "RS_SET=centos-7 RPM_REPO='opendaylight-5-release' bundle exec rake beaker"
end
# CentOS Containers
desc "Beaker tests against CentOS 7 container with latest Boron testing RPM"
task :cent_5test_dock do
- sh "RS_SET=centos-7-docker INSTALL_METHOD=rpm RPM_REPO='opendaylight-5-testing' bundle exec rake beaker"
+ sh "RS_SET=centos-7-docker RPM_REPO='opendaylight-5-testing' bundle exec rake beaker"
end
desc "Beaker tests against CentOS 7 container with latest Carbon testing RPM"
task :cent_6test_dock do
- sh "RS_SET=centos-7-docker INSTALL_METHOD=rpm RPM_REPO='opendaylight-6-testing' bundle exec rake beaker"
+ sh "RS_SET=centos-7-docker RPM_REPO='opendaylight-6-testing' bundle exec rake beaker"
end
desc "Beaker tests against CentOS 7 container with latest Boron release RPM"
task :cent_5rel_dock do
- sh "RS_SET=centos-7-docker INSTALL_METHOD=rpm RPM_REPO='opendaylight-5-release' bundle exec rake beaker"
+ sh "RS_SET=centos-7-docker RPM_REPO='opendaylight-5-release' bundle exec rake beaker"
+end
+
+# Ubuntu VMs
+
+desc "Beaker tests against Ubuntu 16.04 VM with Boron release Deb"
+task :ubuntu_5rel_vm do
+ sh "RS_SET=ubuntu-16 DEB_REPO='ppa:odl-team/boron' bundle exec rake beaker"
+end
+
+# Ubuntu Containers
+
+desc "Beaker tests against Ubuntu 16.04 Container with Boron release Deb"
+task :ubuntu_5rel_dock do
+ sh "RS_SET=ubuntu-16-docker DEB_REPO='ppa:odl-team/boron' bundle exec rake beaker"
end
+
# Multi-test helpers
desc "Run syntax, lint, and spec tests."
:spec,
]
+desc "Quick and important tests"
+task :sanity=> [
+ :test,
+ :cent_6test_dock,
+]
+
desc "All tests, use VMs for Beaker tests"
-task :acceptance_vm => [
+task :acceptance5_vm => [
:test,
:cent_5rel_vm,
+ :ubuntu_5rel_vm,
:cent_5test_vm,
+]
+
+desc "All tests, use VMs for Beaker tests"
+task :acceptance6_vm => [
+ :test,
:cent_6test_vm,
]
desc "All tests, use containers for Beaker tests"
-task :acceptance_dock => [
+task :acceptance5_dock => [
:test,
:cent_5rel_dock,
+ :ubuntu_5rel_dock,
:cent_5test_dock,
+]
+
+# TODO: Update .deb to Carbon and add a ubuntu_6test_dock test
+desc "All tests, use containers for Beaker tests"
+task :acceptance6_dock => [
+ :test,
:cent_6test_dock,
]