aboutsummaryrefslogtreecommitdiff
path: root/tests/test_acceptance.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_acceptance.py')
-rw-r--r--tests/test_acceptance.py25
1 files changed, 25 insertions, 0 deletions
diff --git a/tests/test_acceptance.py b/tests/test_acceptance.py
new file mode 100644
index 0000000..77a6cca
--- /dev/null
+++ b/tests/test_acceptance.py
@@ -0,0 +1,25 @@
1from .helper import limits
2from tests.acceptance import AcceptanceTestCase
3
4import unittest
5import glob
6
7__all__ = []
8
9for dirfile in glob.glob("tests/acceptance/**/*/", recursive=True):
10 json_files = glob.glob("{}/*.json".format(dirfile))
11 log_files = glob.glob("{}/*.log".format(dirfile))
12 if len(json_files) > 0:
13 name = dirfile.replace("tests/acceptance/", "").replace("/", "_")[0:-1]
14 cname = "".join(list(map(lambda x: x.capitalize(), name.split("_"))))
15
16 globals()[cname] = unittest.skipUnless("acceptance" in limits, "Acceptance skipped")(
17 type(cname, (AcceptanceTestCase, unittest.TestCase), {
18 "log_files": log_files,
19 "files": json_files,
20 "test_{}".format(name): AcceptanceTestCase.base_test
21 })
22 )
23 __all__.append(cname)
24
25