@@ -1,13 +1,6 @@ | |||||
language: python | language: python | ||||
dist: trusty | dist: trusty | ||||
addons: | |||||
apt: | |||||
sources: | |||||
- google-chrome | |||||
packages: | |||||
- google-chrome-stable | |||||
python: | python: | ||||
- "2.7" | - "2.7" | ||||
@@ -30,15 +23,6 @@ install: | |||||
- cp -r $TRAVIS_BUILD_DIR/test_sites/test_site ~/frappe-bench/sites/ | - cp -r $TRAVIS_BUILD_DIR/test_sites/test_site ~/frappe-bench/sites/ | ||||
before_script: | before_script: | ||||
- wget http://chromedriver.storage.googleapis.com/2.33/chromedriver_linux64.zip | |||||
- unzip chromedriver_linux64.zip | |||||
- sudo apt-get install libnss3 | |||||
- sudo apt-get --only-upgrade install google-chrome-stable | |||||
- sudo cp chromedriver /usr/local/bin/. | |||||
- sudo chmod +x /usr/local/bin/chromedriver | |||||
- export DISPLAY=:99.0 | |||||
- sh -e /etc/init.d/xvfb start | |||||
- sleep 3 | |||||
- mysql -u root -ptravis -e 'create database test_frappe' | - mysql -u root -ptravis -e 'create database test_frappe' | ||||
- echo "USE mysql;\nCREATE USER 'test_frappe'@'localhost' IDENTIFIED BY 'test_frappe';\nFLUSH PRIVILEGES;\n" | mysql -u root -ptravis | - 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 | - echo "USE mysql;\nGRANT ALL PRIVILEGES ON \`test_frappe\`.* TO 'test_frappe'@'localhost';\n" | mysql -u root -ptravis | ||||
@@ -55,5 +39,3 @@ before_script: | |||||
script: | script: | ||||
- set -e | - set -e | ||||
- bench run-tests | - bench run-tests | ||||
- sleep 5 | |||||
- bench run-ui-tests --app frappe |
@@ -14,7 +14,7 @@ import os, sys, importlib, inspect, json | |||||
from .exceptions import * | from .exceptions import * | ||||
from .utils.jinja import get_jenv, get_template, render_template, get_email_from_template | from .utils.jinja import get_jenv, get_template, render_template, get_email_from_template | ||||
__version__ = '10.0.16' | |||||
__version__ = '10.0.17' | |||||
__title__ = "Frappe Framework" | __title__ = "Frappe Framework" | ||||
local = Local() | local = Local() | ||||
@@ -19,7 +19,7 @@ import mimetypes, imghdr | |||||
from frappe.utils.file_manager import delete_file_data_content, get_content_hash, get_random_filename | from frappe.utils.file_manager import delete_file_data_content, get_content_hash, get_random_filename | ||||
from frappe import _ | from frappe import _ | ||||
from frappe.utils.nestedset import NestedSet | from frappe.utils.nestedset import NestedSet | ||||
from frappe.utils import strip, get_files_path | |||||
from frappe.utils import strip, get_files_path, flt | |||||
from PIL import Image, ImageOps | from PIL import Image, ImageOps | ||||
from six import StringIO, string_types | from six import StringIO, string_types | ||||
from six.moves.urllib.parse import unquote | from six.moves.urllib.parse import unquote | ||||
@@ -120,8 +120,8 @@ class File(NestedSet): | |||||
"""Returns folder size for current folder""" | """Returns folder size for current folder""" | ||||
if not folder: | if not folder: | ||||
folder = self.name | folder = self.name | ||||
file_size = frappe.db.sql("""select sum(ifnull(file_size,0)) | |||||
from tabFile where folder=%s """, (folder))[0][0] | |||||
file_size = flt(frappe.db.sql("""select sum(ifnull(file_size,0)) | |||||
from tabFile where folder=%s """, (folder))[0][0]) | |||||
return file_size | return file_size | ||||