From 5459b021b2f72bfee605e5dd91615d255674650c Mon Sep 17 00:00:00 2001 From: Pratik Vyas Date: Thu, 1 Jan 2015 12:31:31 +0530 Subject: [PATCH] use bench to run tests on travis --- .travis.yml | 38 ++++++++++++++++---------------------- 1 file changed, 16 insertions(+), 22 deletions(-) diff --git a/.travis.yml b/.travis.yml index 52e8cb41c3..2099c72c0b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -7,32 +7,26 @@ services: - mysql install: - - sudo service mysql stop - - sudo apt-get install python-software-properties - - sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db - - sudo add-apt-repository 'deb http://ftp.osuosl.org/pub/mariadb/repo/5.5/ubuntu precise main' - - sudo apt-get update - sudo apt-get purge -y mysql-common - - sudo apt-get install mariadb-server mariadb-common libmariadbclient-dev - - ./ci/fix-mariadb.sh - - - wget http://downloads.sourceforge.net/project/wkhtmltopdf/0.12.1/wkhtmltox-0.12.1_linux-precise-amd64.deb - - sudo dpkg -i wkhtmltox-0.12.1_linux-precise-amd64.deb - - - CFLAGS=-O0 pip install -r requirements.txt - - pip install --editable . + - wget https://raw.githubusercontent.com/frappe/bench/master/install_scripts/setup_frappe.sh + - sudo bash setup_frappe.sh --skip-setup-bench --mysql-root-password travis + - sudo service redis-server start + - rm $TRAVIS_BUILD_DIR/.git/shallow + - cd ~/ && bench init frappe-bench --frappe-path $TRAVIS_BUILD_DIR + - cp -r $TRAVIS_BUILD_DIR/test_sites/test_site ~/frappe-bench/sites/ script: - - cd ./test_sites/ - - frappe --use test_site - - frappe --reinstall - - frappe -b - - frappe --build_website - - frappe --serve_test & - - frappe --verbose --run_tests + - cd ~/frappe-bench + - bench set-default-site test_site + - bench frappe --use test_site + - bench frappe --reinstall + - bench frappe -b + - bench frappe --build_website + - bench frappe --serve_test & + - bench frappe --verbose --run_tests before_script: - mysql -e 'create database test_frappe' - - echo "USE mysql;\nCREATE USER 'test_frappe'@'localhost' IDENTIFIED BY 'test_frappe';\nFLUSH PRIVILEGES;\n" | mysql -u root - - echo "USE mysql;\nGRANT ALL PRIVILEGES ON \`test_frappe\`.* TO 'test_frappe'@'localhost';\n" | mysql -u root + - echo "USE mysql;\nCREATE USER 'test_frappe'@'localhost' IDENTIFIED BY 'test_frappe';\nFLUSH PRIVILEGES;\n" | mysql -u root -ptravis + - echo "USE mysql;\nGRANT ALL PRIVILEGES ON \`test_frappe\`.* TO 'test_frappe'@'localhost';\n" | mysql -u root -ptravis