Переглянути джерело

[fix] test runner fixes

version-14
Anand Doshi 9 роки тому
джерело
коміт
1dc5ebda32
2 змінених файлів з 10 додано та 4 видалено
  1. +2
    -3
      frappe/model/document.py
  2. +8
    -1
      frappe/test_runner.py

+ 2
- 3
frappe/model/document.py Переглянути файл

@@ -58,6 +58,8 @@ class Document(BaseDocument):
all values (including child documents) from the database.
"""
self.doctype = self.name = None
self._default_new_docs = {}
self.flags = frappe._dict()

if arg1 and isinstance(arg1, basestring):
if not arg2:
@@ -83,9 +85,6 @@ class Document(BaseDocument):
# incorrect arguments. let's not proceed.
raise frappe.DataError("Document({0}, {1})".format(arg1, arg2))

self._default_new_docs = {}
self.flags = frappe._dict()

def reload(self):
"""Reload document from database"""
self.load_from_db()


+ 8
- 1
frappe/test_runner.py Переглянути файл

@@ -231,9 +231,9 @@ def make_test_objects(doctype, test_records, verbose=None):
docstatus = d.docstatus

d.docstatus = 0
d.run_method("before_test_insert")

try:
d.run_method("before_test_insert")
d.insert()

if docstatus == 1:
@@ -241,6 +241,13 @@ def make_test_objects(doctype, test_records, verbose=None):
except frappe.NameError:
pass

except Exception, e:
if d.flags.ignore_these_exceptions_in_test and e.__class__ in d.flags.ignore_these_exceptions_in_test:
pass

else:
raise

records.append(d.name)

frappe.db.commit()


Завантаження…
Відмінити
Зберегти