Commit a216886c by Ben Patterson

break out tests for build-server verification.

parent 62261e30
...@@ -20,28 +20,46 @@ cd edx-platform-clone ...@@ -20,28 +20,46 @@ cd edx-platform-clone
# tests because TEST_SUITE isn't defined. # tests because TEST_SUITE isn't defined.
source scripts/jenkins-common.sh source scripts/jenkins-common.sh
# Now we can run a subset of the tests via paver. case "$1" in
# Run some of the common/lib unit tests "unit")
paver test_lib -t common/lib/xmodule/xmodule/tests/test_stringify.py
# Generate some coverage reports # Now we can run a subset of the tests via paver.
paver coverage # Run some of the common/lib unit tests
paver test_lib -t common/lib/xmodule/xmodule/tests/test_stringify.py
# Run some of the djangoapp unit tests # Generate some coverage reports
paver test_system -t lms/djangoapps/courseware/tests/tests.py paver coverage
paver test_system -t cms/djangoapps/course_creators/tests/test_views.py
# Run some of the javascript unit tests # Run some of the djangoapp unit tests
paver test_js_run -s xmodule paver test_system -t lms/djangoapps/courseware/tests/tests.py
paver test_system -t cms/djangoapps/course_creators/tests/test_views.py
;;
"js")
# Run some of the bok-choy tests # Run some of the javascript unit tests
paver test_bokchoy -t discussion/test_discussion.py:DiscussionTabSingleThreadTest paver test_js_run -s xmodule
paver test_bokchoy -t studio/test_studio_outline.py:WarningMessagesTest.test_unreleased_published_locked --fasttest ;;
paver test_bokchoy -t lms/test_lms_matlab_problem.py:MatlabProblemTest --fasttest
# Run some of the lettuce acceptance tests "bokchoy")
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 # Run some of the bok-choy tests
paver run_quality paver test_bokchoy -t discussion/test_discussion.py:DiscussionTabSingleThreadTest
paver test_bokchoy -t studio/test_studio_outline.py:WarningMessagesTest.test_unreleased_published_locked --fasttest
paver test_bokchoy -t lms/test_lms_matlab_problem.py:MatlabProblemTest --fasttest
;;
"lettuce")
# Run some of the lettuce acceptance tests
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"
;;
"quality")
# Generate quality reports
paver run_quality
;;
*)
echo "args required"
exit 1
esac
...@@ -35,7 +35,13 @@ ...@@ -35,7 +35,13 @@
sudo_user: "{{ test_build_server_user }}" sudo_user: "{{ test_build_server_user }}"
- name: Validate build environment - name: Validate build environment
shell: "bash test-development-environment.sh" shell: "bash test-development-environment.sh {{ item }}"
args: args:
chdir: "{{ test_build_server_repo_path }}/" chdir: "{{ test_build_server_repo_path }}/"
sudo_user: "{{ test_build_server_user }}" sudo_user: "{{ test_build_server_user }}"
with_items:
- "unit"
- "js"
- "bokchoy"
- "lettuce"
- "quality"
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment