Add jenkins files for builds

This commit is contained in:
Calen Pennington
2012-11-06 16:12:19 -05:00
parent 90e3386751
commit 6b28b70e51
3 changed files with 65 additions and 0 deletions

11
jenkins/quality.sh Executable file
View File

@@ -0,0 +1,11 @@
#! /bin/bash
# Reset the submodule, in case it changed
git submodule foreach 'git reset --hard HEAD'
# Set the IO encoding to UTF-8 so that askbot will start
export PYTHONIOENCODING=UTF-8
rake clobber
rake pep8 || echo "pep8 failed, continuing"
rake pylint || echo "pylint failed, continuing"

28
jenkins/test_edge.sh Executable file
View File

@@ -0,0 +1,28 @@
#! /bin/bash
# Reset the submodule, in case it changed
git submodule foreach 'git reset --hard HEAD'
# Set the IO encoding to UTF-8 so that askbot will start
export PYTHONIOENCODING=UTF-8
GIT_BRANCH=${GIT_BRANCH/HEAD/master}
pip install -r pre-requirements.txt
yes w | pip install -r requirements.txt
[ ! -d askbot ] || pip install -r askbot/askbot_requirements.txt
# Install the latest entry points from xmodule
pip install --upgrade -e common/lib/xmodule
rake clobber
TESTS_FAILED=0
rake test_cms[false] || TESTS_FAILED=1
rake test_lms[false] || TESTS_FAILED=1
rake test_common/lib/capa || TESTS_FAILED=1
rake test_common/lib/xmodule || TESTS_FAILED=1
rake phantomjs_jasmine_lms || true
rake phantomjs_jasmine_cms || true
[ $TESTS_FAILED == '0' ]
rake autodeploy_properties

26
jenkins/test_lms.sh Executable file
View File

@@ -0,0 +1,26 @@
#! /bin/bash
# Reset the submodule, in case it changed
git submodule foreach 'git reset --hard HEAD'
# Set the IO encoding to UTF-8 so that askbot will start
export PYTHONIOENCODING=UTF-8
GIT_BRANCH=${GIT_BRANCH/HEAD/master}
pip install -r pre-requirements.txt
yes w | pip install -r requirements.txt
[ ! -d askbot ] || pip install -r askbot/askbot_requirements.txt
# Install the latest entry points from xmodule
pip install --upgrade -e common/lib/xmodule
rake clobber
TESTS_FAILED=0
rake test_lms[false] || TESTS_FAILED=1
rake test_common/lib/capa || TESTS_FAILED=1
rake test_common/lib/xmodule || TESTS_FAILED=1
rake phantomjs_jasmine_cms || true
[ $TESTS_FAILED == '0' ]
rake autodeploy_properties