Fixes to Travis
This commit is contained in:
parent
b12dcfc7b3
commit
e3251668e7
4 changed files with 23 additions and 10 deletions
12
.travis.yml
12
.travis.yml
|
|
@ -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'
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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")
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue