mirror of
https://github.com/frappe/bench.git
synced 2024-11-19 03:25:21 +00:00
31d9de4dec
The script has been untested and unmaintained for a while. We've asked for help in maintenance but nobody seems to want to undertake it. With newer versions of distros and packages coming out each day, setups get more and more volatile. Making these tests run in the CI don't reflect how it would go down irl as no server comes with the same base config. Apart from the base sanity, these tests are just a waste of carbon. Removing them.
89 lines
2.5 KiB
YAML
89 lines
2.5 KiB
YAML
language: python
|
|
dist: bionic
|
|
sudo: true
|
|
|
|
git:
|
|
depth: 1
|
|
|
|
cache:
|
|
- pip
|
|
- npm
|
|
- yarn
|
|
|
|
addons:
|
|
mariadb: '10.3'
|
|
|
|
matrix:
|
|
include:
|
|
- name: "Python 3.7 Basic Setup"
|
|
python: 3.7
|
|
env: TEST=bench
|
|
script: python bench/tests/test_init.py TestBenchInit.basic
|
|
|
|
- name: "Python 3.8 Basic Setup"
|
|
python: 3.8
|
|
env: TEST=bench
|
|
script: python bench/tests/test_init.py TestBenchInit.basic
|
|
|
|
- name: "Python 3.9 Basic Setup"
|
|
python: 3.9
|
|
env: TEST=bench
|
|
script: python bench/tests/test_init.py TestBenchInit.basic
|
|
|
|
- name: "Python 3.7 Production Setup"
|
|
python: 3.7
|
|
env: TEST=bench
|
|
script: python bench/tests/test_setup_production.py TestSetupProduction.production
|
|
|
|
- name: "Python 3.8 Production Setup"
|
|
python: 3.8
|
|
env: TEST=bench
|
|
script: python bench/tests/test_setup_production.py TestSetupProduction.production
|
|
|
|
- name: "Python 3.9 Production Setup"
|
|
python: 3.9
|
|
env: TEST=bench
|
|
script: python bench/tests/test_setup_production.py TestSetupProduction.production
|
|
|
|
- name: "Python 3.7 Tests"
|
|
python: 3.7
|
|
env: TEST=bench
|
|
script: python -m unittest -v bench.tests.test_utils && python -m unittest -v bench.tests.test_init
|
|
|
|
- name: "Python 3.8 Tests"
|
|
python: 3.8
|
|
env: TEST=bench
|
|
script: python -m unittest -v bench.tests.test_utils && python -m unittest -v bench.tests.test_init
|
|
|
|
- name: "Python 3.9 Tests"
|
|
python: 3.9
|
|
env: TEST=bench
|
|
script: python -m unittest -v bench.tests.test_utils && python -m unittest -v bench.tests.test_init
|
|
|
|
install:
|
|
- pip3 install urllib3 pyOpenSSL ndg-httpsclient pyasn1
|
|
|
|
- if [ $TEST == "bench" ];then
|
|
wget -q -O /tmp/wkhtmltox.tar.xz https://github.com/frappe/wkhtmltopdf/raw/master/wkhtmltox-0.12.3_linux-generic-amd64.tar.xz;
|
|
tar -xf /tmp/wkhtmltox.tar.xz -C /tmp;
|
|
sudo mv /tmp/wkhtmltox/bin/wkhtmltopdf /usr/local/bin/wkhtmltopdf;
|
|
sudo chmod o+x /usr/local/bin/wkhtmltopdf;
|
|
|
|
nvm install 14;
|
|
nvm use 14;
|
|
|
|
mkdir -p ~/.bench;
|
|
cp -r $TRAVIS_BUILD_DIR/* ~/.bench;
|
|
pip3 install -q -U -e ~/.bench;
|
|
|
|
mysql -u root -e "SET GLOBAL character_set_server = 'utf8mb4'";
|
|
mysql -u root -e "SET GLOBAL collation_server = 'utf8mb4_unicode_ci'";
|
|
mysql -u root -e "UPDATE mysql.user SET Password=PASSWORD('travis') WHERE User='root'";
|
|
mysql -u root -e "FLUSH PRIVILEGES";
|
|
fi
|
|
|
|
- if [ $TEST == "easy_install" ];then
|
|
mkdir -p /tmp/.bench;
|
|
cp -r $TRAVIS_BUILD_DIR/* /tmp/.bench;
|
|
fi
|