seitime-frappe/frappe/test_runner.py
David Arnold e7776021aa
refactor: Structure frappe.test.utils (green to green) (#28038)
* docs: constitute frappe.test readme

* refactor: move utils to __init__

* refactor: move generators into generators.py

* refactor: move cm into context_managers.py

* refactor: move test classes into submodule

* refactor: reexport general purpose context managers

* refactor: adapt imports (treewide)
2024-10-08 15:10:24 +00:00

50 lines
1.1 KiB
Python

# Copyright (c) 2015, Frappe Technologies Pvt. Ltd. and Contributors
# License: MIT. See LICENSE
"""
DEPRECATED.
This entire file is deprecated and will be removed in v17.
DO NOT ADD ANYTHING!
"""
from frappe.commands.testing import main
from frappe.testing.result import SLOW_TEST_THRESHOLD
def xmlrunner_wrapper(output):
"""Convenience wrapper to keep method signature unchanged for XMLTestRunner and TextTestRunner"""
try:
import xmlrunner
except ImportError:
print("Development dependencies are required to execute this command. To install run:")
print("$ bench setup requirements --dev")
raise
def _runner(*args, **kwargs):
kwargs["output"] = output
return xmlrunner.XMLTestRunner(*args, **kwargs)
return _runner
# TODO: move to deprecation dumpster
from frappe.tests.utils import (
TestRecordLog,
get_dependencies,
get_modules,
make_test_objects,
make_test_records,
make_test_records_for_doctype,
print_mandatory_fields,
)
# TODO: move to deprecation dumpster
# Compatibility functions
def add_to_test_record_log(doctype):
TestRecordLog().add(doctype)
def get_test_record_log():
return TestRecordLog().get()