which rvm >/dev/null || exit 1

source ~/.rvm/scripts/rvm

rm -f Gemfile.lock

bundle install --without system_tests development --path=${BUNDLE_PATH:-vendor/bundle}

echo "######################################"
echo "Current RVMs:"
echo "2.3.1, 2.4.1"
echo ""
echo "Current spec tests:"
echo "- metadata_lint"
echo "- lint"
echo "- syntax"
echo "- spec"
echo ""
echo "Environment variables:"
echo "- PUPPET_VERSION"
echo "--> 4.6.0, 4.7.0, 4.8.0, 4.9.0, 4.10.0, 5.0"
echo "- STRICT_VARIABLES" 
echo "--> yes, no"
echo ""
echo "Current acceptance tests:"
echo "- beaker"
echo ""
echo "Environment variables:"
echo "- PUPPET_INSTALL_TYPE"
echo "--> agent"
echo "- BEAKER_set"
echo "--> ubuntu-14.04, ubuntu-16.04, centos-6, centos-7, debian-7, debian-8"
echo ""
echo ""
echo "start testing: bundle exec rake \$TEST"
echo "######################################"
