From ffd841c50056ffdbe5b1faaf2b4a8dbd2087dfc0 Mon Sep 17 00:00:00 2001 From: Ben Patterson Date: Fri, 22 Aug 2014 17:00:37 -0400 Subject: [PATCH] TE-414: packer jenkins_worker: use ansible 1.7.1 for testing build server. The test_build_server role was failing on acceptance tests because of unicode static assets being gathered in collectstatic for django. This was because of this issue https://github.com/ansible/ansible/issues/6655, which has been resolved in recent ansible versions. We must override the version that is being used by this repo, and upgrade ansible at provisioning time for running the test_build_server role. --- .../test_build_server/files/test-development-environment.sh | 4 ++-- util/packer/jenkins_worker.json | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/playbooks/roles/test_build_server/files/test-development-environment.sh b/playbooks/roles/test_build_server/files/test-development-environment.sh index 5af566cb3df..dbe55119a7d 100644 --- a/playbooks/roles/test_build_server/files/test-development-environment.sh +++ b/playbooks/roles/test_build_server/files/test-development-environment.sh @@ -38,8 +38,8 @@ paver test_js_run -s xmodule paver test_bokchoy -t test_lms.py:RegistrationTest # Run some of the lettuce acceptance tests -# paver test_acceptance -s lms --extra_args="lms/djangoapps/courseware/features/problems.feature" -# paver test_acceptance -s cms --extra_args="cms/djangoapps/contentstore/features/html-editor.feature" +paver test_acceptance -s lms --extra_args="lms/djangoapps/courseware/features/problems.feature -s 1" +paver test_acceptance -s cms --extra_args="cms/djangoapps/contentstore/features/html-editor.feature -s 1" # Generate quality reports paver run_quality diff --git a/util/packer/jenkins_worker.json b/util/packer/jenkins_worker.json index ea2b47bff16..3da1625acd4 100644 --- a/util/packer/jenkins_worker.json +++ b/util/packer/jenkins_worker.json @@ -40,6 +40,7 @@ "type": "shell", "inline": ["cd {{user `playbook_remote_dir`}}", ". packer-venv/bin/activate", + "pip install -q -U ansible==1.7.1", "ansible-playbook run_role.yml -i inventory.ini -c local -e role=test_build_server -vvvv"] }] }