Skip to content
Snippets Groups Projects
Commit 99889aa3 authored by André Anjos's avatar André Anjos :speech_balloon:
Browse files

Move variable checking to a central place

parent 389fc7b5
No related branches found
No related tags found
No related merge requests found
......@@ -3,6 +3,5 @@
source $(dirname ${0})/functions.sh
check_env CONDA_PREFIX
run_cmd rm -rf ${CONDA_PREFIX}
run_cmd rm -rf install.sh
......@@ -4,5 +4,4 @@
source $(dirname ${0})/functions.sh
run_cmd rm -rf ~/.pypirc
check_env CONDA_PREFIX
run_cmd rm -rf ${CONDA_PREFIX}
......@@ -3,5 +3,4 @@
source $(dirname ${0})/functions.sh
check_env CONDA_PREFIX
run_cmd rm -rf ${CONDA_PREFIX}
......@@ -3,22 +3,15 @@
source $(dirname ${0})/functions.sh
check_env DOCSERVER
check_env CONDA_FOLDER
check_env PYTHON_VER
check_env CONDA_PREFIX
check_env ARCH
check_env PREFIX
check_env CI_PROJECT_NAME
WHEELS_REPOSITORY="${DOCSERVER}/software/bob/wheels/gitlab/"
WHEELS_SERVER=`echo ${DOCSERVER} | sed 's;https\?://;;'`
check_env WHEELS_REPOSITORY
check_env WHEELS_SERVER
# Clones the conda dev environment to use
if [ ! -d ${PREFIX} ]; then
log_info "Downloading environment list into file \`env.txt'..."
pyver=$(echo ${PYTHON_VER} | tr -d '.')
run_cmd curl --silent --output env.txt https://gitlab.idiap.ch/bob/bob.admin/raw/master/install/${ARCH}/devel-py${pyver}.txt
run_cmd curl --silent --output env.txt https://gitlab.idiap.ch/bob/bob.admin/raw/master/install/${ARCH}/devel-${PYVER}.txt
log_info "Bootstrapping conda installation at ${PREFIX}..."
run_cmd ${CONDA_FOLDER}/bin/conda clean --lock
run_cmd ${CONDA_FOLDER}/bin/conda create --prefix ${PREFIX} --file env.txt --yes
......
......@@ -3,14 +3,6 @@
source $(dirname ${0})/functions.sh
check_env DOCSERVER
check_env CONDA_PREFIX
check_env CI_PROJECT_NAME
check_env CI_PROJECT_DIR
BOB_DOCUMENTATION_SERVER="${DOCSERVER}/software/bob/docs/latest/bob/%s/master/"
PREFIX=${CI_PROJECT_DIR}/${CONDA_PREFIX}
run_cmd $(dirname ${0})/before_build.sh
# Source the newly created conda environment
......
......@@ -3,14 +3,6 @@
source $(dirname ${0})/functions.sh
check_env DOCSERVER
check_env CONDA_FOLDER
check_env PYTHON_VER
BOB_DOCUMENTATION_SERVER="${DOCSERVER}/software/bob/docs/latest/bob/%s/master/"
pyver=$(echo ${PYTHON_VER} | tr -d '.')
BOB_PREFIX_PATH=${CONDA_FOLDER}/envs/bob-devel-py${pyver}
run_cmd ./bin/buildout
if [ -x ./bin/bob_dbmanage.py ]; then
......
......@@ -3,15 +3,6 @@
source $(dirname ${0})/functions.sh
check_env PYPIUSER
check_env CI_BUILD_TAG
if [ -z "${PYPISERVER}" ]; then
PYPISERVER="https://pypi.python.org"
fi
TESTSERVER=https://testpypi.python.org
dot_pypirc
setup check sdist --formats zip upload --repository staging
......
......@@ -12,9 +12,6 @@ echo "build=${CI_BUILD_ID}" >> ${info}
echo "commit=${CI_BUILD_REF}" >> ${info}
echo "runner=${CI_RUNNER_DESCRIPTION}" >> ${info}
check_env CI_PROJECT_NAME
check_env CI_BUILD_REF
file=${CI_PROJECT_NAME}-${CI_BUILD_REF}.tar.bz2
run_cmd tar cfj ${file} sphinx
......
......@@ -63,7 +63,6 @@ run_cmd() {
# Runs setup.py
setup() {
check_env PREFIX
run_cmd ${PREFIX}/bin/python setup.py ${@}
}
......@@ -71,8 +70,6 @@ setup() {
# Prepares ~/.pypirc
dot_pypirc() {
check_env PYPISERVER
check_env PYPIUSER
check_pass PYPIPASS
log_info "Creating ~/.pypirc..."
cat <<EOT >> ~/.pypirc
[distutils]
......@@ -97,7 +94,7 @@ EOT
# Uploads a file to our intranet location via curl
doc_upload() {
check_env DOCSERVER
check_env DOCUSER
check_pass DOCUSER
check_pass DOCPASS
log_info "${1} -> ${DOCSERVER}/${2}, via curl..."
curl --silent --user "${DOCUSER}:${DOCPASS}" --upload-file ${1} ${DOCSERVER}/${2}
......@@ -109,12 +106,21 @@ doc_upload() {
log_info "Successfully uploaded ${1} with curl"
}
# Sets up variables
ARCH=`arch`
check_env ARCH
check_env CONDA_FOLDER
check_env CONDA_PREFIX
check_env PYTHON_VER
check_env CI_PROJECT_DIR
check_env CI_PROJECT_PATH
check_env CI_PROJECT_NAME
check_env CI_BUILD_REF
check_env CI_BUILD_REF_NAME
check_pass PYPIUSER
check_pass PYPIPASS
check_pass DOCUSER
check_pass DOCPASS
# Sets up variables
ARCH=`arch`
if [ -z "${CONDA_FOLDER}" ]; then
if [ "${ARCH}" == "linux" ]; then
......@@ -128,6 +134,10 @@ if [ -z "${CONDA_PREFIX}" ]; then
CONDA_PREFIX=env
fi
if [ -z "${DOCSERVER}" ]; then
DOCSERVER=https://www.idiap.ch
fi
PREFIX=${CI_PROJECT_DIR}/${CONDA_PREFIX}
# Add "-coverage" support
......@@ -147,3 +157,24 @@ else
fi
CXXFLAGS=${CFLAGS}
fi
PYVER=py$(echo ${PYTHON_VER} | tr -d '.')
BOB_PREFIX_PATH=${CONDA_FOLDER}/envs/bob-devel-${PYVER}
BOB_DOCUMENTATION_SERVER="${DOCSERVER}/software/bob/docs/latest/bob/%s/master/"
if [ -z "${PYPISERVER}" ]; then
PYPISERVER="https://pypi.python.org"
fi
TESTSERVER=https://testpypi.python.org
check_env ARCH
check_env PYVER
check_env PREFIX
check_env CFLAGS
check_env CXXFLAGS
check_env DOCSERVER
check_env PYPISERVER
check_env TESTSERVER
check_env BOB_PREFIX_PATH
check_env BOB_DOCUMENTATION_SERVER
......@@ -3,14 +3,6 @@
source $(dirname ${0})/functions.sh
check_env DOCSERVER
check_env CONDA_PREFIX
check_env CI_PROJECT_NAME
check_env CI_PROJECT_DIR
BOB_DOCUMENTATION_SERVER="${DOCSERVER}/software/bob/docs/latest/bob/%s/master/"
PREFIX=${CI_PROJECT_DIR}/${CONDA_PREFIX}
run_cmd cd ${PREFIX}
# The tests:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment