File: update_env_deps

package info (click to toggle)
python-mistralclient 1%3A2.1.2-1
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 888 kB
  • ctags: 1,301
  • sloc: python: 8,941; sh: 216; makefile: 26
file content (16 lines) | stat: -rwxr-xr-x 533 bytes parent folder | download | duplicates (12)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
TOX_ENVLIST=`grep envlist tox.ini | cut -d '=' -f 2 | tr ',' ' '`
TESTENVS=`grep testenv tox.ini | awk -F ':' '{print $2}' | tr '[]' ' '`
UNFILTERED_ENVLIST=`echo "$TOX_ENVLIST $TESTENVS"`
ENVLIST=$( awk 'BEGIN{RS=ORS=" "}!a[$0]++' <<<$UNFILTERED_ENVLIST );
for env in $ENVLIST
do
  ENV_PATH=.tox/$env
  PIP_PATH=$ENV_PATH/bin/pip
  echo -e "\nUpdate environment ${env}...\n"
  if [ ! -d $ENV_PATH -o ! -f $PIP_PATH ]
  then
    tox --notest -e$env
  else
    $PIP_PATH install -r requirements.txt -r test-requirements.txt
  fi
done