Fixes to Travis

This commit is contained in:
Anand Doshi 2014-05-04 15:19:46 +05:30
parent b12dcfc7b3
commit e3251668e7
4 changed files with 23 additions and 10 deletions

View file

@ -19,12 +19,12 @@ install:
- pip install --editable .
script:
cd ./test_sites/ &&
frappe --use test_site &&
frappe --reinstall &&
frappe -b &&
frappe --serve --port 8888 & &&
frappe --verbose --run_tests
- cd ./test_sites/
- frappe --use test_site
- frappe --reinstall
- frappe -b
- frappe --serve_test &
- frappe --verbose --run_tests
before_script:
- mysql -e 'create database test_frappe'

View file

@ -154,10 +154,12 @@ def setup_test(parser):
help="Run command for specified module")
parser.add_argument("--tests", metavar="TEST FUNCTION", nargs="*",
help="Run one or more specific test functions")
parser.add_argument("--serve_test", action="store_true", help="Run development server for testing")
def setup_utilities(parser):
# serving
parser.add_argument("--port", default=8000, type=int, help="port for development server")
parser.add_argument("--port", type=int, help="port for development server")
parser.add_argument("--use", action="store_true", help="Set current site for development.")
# update
@ -721,10 +723,18 @@ def run_tests(app=None, module=None, doctype=None, verbose=False, tests=()):
return ret
@cmd
def serve(port=8000, profile=False, sites_path='.', site=None):
def serve(port=None, profile=False, sites_path='.', site=None):
if not port: port = 8000
import frappe.app
frappe.app.serve(port=port, profile=profile, site=frappe.local.site, sites_path=sites_path)
@cmd
def serve_test(port=None, profile=False, sites_path='.', site=None):
from frappe.utils import sel
if not port: port = sel.port
serve(port)
@cmd
def request(args):
import frappe.handler

View file

@ -6,10 +6,10 @@ from frappe.utils import sel
class TestLogin(unittest.TestCase):
def setUp(self):
sel.login(frappe.local.localhost)
sel.login(sel.get_localhost())
def test_login(self):
self.assertEquals(sel.driver.current_url, frappe.local.localhost + "/desk")
self.assertEquals(sel.driver.current_url, sel.get_localhost() + "/desk")
def test_to_do(self):
sel.module("ToDo")

View file

@ -24,6 +24,9 @@ logged_in = False
cur_route = False
input_wait = 0
def get_localhost():
return "{host}:{port}".format(host, port)
def start(verbose=None, driver="PhantomJS"):
global _driver, _verbose
_verbose = verbose