|
5 | 5 | # This file is generated by l2tdevtools update-dependencies.py any dependency
|
6 | 6 | # related changes should be made in dependencies.ini.
|
7 | 7 |
|
| 8 | +DPKG_PYTHON2_DEPENDENCIES="python-alembic python-altair python-amqp python-aniso8601 python-asn1crypto python-attr python-bcrypt python-billiard python-blinker python-bs4 python-celery python-certifi python-cffi python-chardet python-click python-configparser python-cryptography python-datasketch python-dateutil python-editor python-elasticsearch python-elasticsearch5 python-entrypoints python-enum34 python-flask python-flask-bcrypt python-flask-login python-flask-migrate python-flask-restful python-flask-script python-flask-sqlalchemy python-flask-wtf python-gunicorn python-idna python-ipaddress python-itsdangerous python-jinja2 python-jsonschema python-jwt python-kombu python-mako python-markupsafe python-neo4jrestclient python-numpy python-pandas python-parameterized python-pycparser python-pyrsistent python-redis python-requests python-six python-sqlalchemy python-toolz python-typing python-tz python-urllib3 python-vine python-werkzeug python-wtforms python-yaml"; |
| 9 | + |
| 10 | +DPKG_PYTHON2_TEST_DEPENDENCIES="python-coverage python-flask-testing python-funcsigs python-mock python-nose python-pbr"; |
| 11 | + |
| 12 | +DPKG_PYTHON3_DEPENDENCIES="python3-alembic python3-altair python3-amqp python3-aniso8601 python3-asn1crypto python3-attr python3-bcrypt python3-billiard python3-blinker python3-bs4 python3-celery python3-certifi python3-cffi python3-chardet python3-click python3-cryptography python3-datasketch python3-dateutil python3-editor python3-elasticsearch python3-elasticsearch5 python3-entrypoints python3-flask python3-flask-bcrypt python3-flask-login python3-flask-migrate python3-flask-restful python3-flask-script python3-flask-sqlalchemy python3-flask-wtf python3-gunicorn python3-idna python3-ipaddress python3-itsdangerous python3-jinja2 python3-jsonschema python3-jwt python3-kombu python3-mako python3-markupsafe python3-neo4jrestclient python3-numpy python3-pandas python3-parameterized python3-pycparser python3-pyrsistent python3-redis python3-requests python3-six python3-sqlalchemy python3-toolz python3-tz python3-urllib3 python3-vine python3-werkzeug python3-wtforms python3-yaml"; |
| 13 | + |
| 14 | +DPKG_PYTHON3_TEST_DEPENDENCIES="python3-flask-testing python3-mock python3-nose python3-pbr python3-setuptools"; |
| 15 | + |
8 | 16 | # Exit on error.
|
9 | 17 | set -e;
|
10 |
| -if test ${TRAVIS_OS_NAME} = "linux" && test ${TARGET} != "jenkins"; |
| 18 | + |
| 19 | +if test -n "${UBUNTU_VERSION}"; |
| 20 | +then |
| 21 | + CONTAINER_NAME="ubuntu${UBUNTU_VERSION}"; |
| 22 | + |
| 23 | + docker pull ubuntu:${UBUNTU_VERSION}; |
| 24 | + |
| 25 | + docker run --name=${CONTAINER_NAME} --detach -i ubuntu:${UBUNTU_VERSION}; |
| 26 | + |
| 27 | + docker exec ${CONTAINER_NAME} apt-get update -q; |
| 28 | + docker exec ${CONTAINER_NAME} apt-get install -y software-properties-common; |
| 29 | + |
| 30 | + docker exec ${CONTAINER_NAME} add-apt-repository universe -y; |
| 31 | + docker exec ${CONTAINER_NAME} add-apt-repository ppa:gift/dev -y; |
| 32 | + |
| 33 | + docker exec ${CONTAINER_NAME} apt-key adv --fetch-keys https://dl.yarnpkg.com/debian/pubkey.gpg; |
| 34 | + docker exec ${CONTAINER_NAME} add-apt-repository "deb https://dl.yarnpkg.com/debian/ stable main"; |
| 35 | + |
| 36 | + if test ${TRAVIS_PYTHON_VERSION} = "2.7"; |
| 37 | + then |
| 38 | + docker exec ${CONTAINER_NAME} sh -c "DEBIAN_FRONTEND=noninteractive apt-get install -y git yarn python ${DPKG_PYTHON2_DEPENDENCIES} ${DPKG_PYTHON2_TEST_DEPENDENCIES}"; |
| 39 | + else |
| 40 | + docker exec ${CONTAINER_NAME} sh -c "DEBIAN_FRONTEND=noninteractive apt-get install -y git yarn python3 ${DPKG_PYTHON3_DEPENDENCIES} ${DPKG_PYTHON3_TEST_DEPENDENCIES}"; |
| 41 | + fi |
| 42 | + |
| 43 | + docker cp ../timesketch ${CONTAINER_NAME}:/ |
| 44 | + |
| 45 | + docker exec ${CONTAINER_NAME} sh -c "cd timesketch && yarn install"; |
| 46 | + |
| 47 | +elif test ${TRAVIS_OS_NAME} = "linux" && test ${TARGET} != "jenkins"; |
11 | 48 | then
|
| 49 | + pip install -r requirements.txt; |
| 50 | + |
12 | 51 | if test ${TARGET} = "pylint";
|
13 | 52 | then
|
14 | 53 | sudo add-apt-repository ppa:gift/pylint3 -y;
|
|
20 | 59 | then
|
21 | 60 | sudo apt-get install -y pylint;
|
22 | 61 | fi
|
| 62 | + yarn install; |
23 | 63 | fi
|
0 commit comments