Author: David Schneider <[email protected]>
Branch:
Changeset: r63563:820183b703c1
Date: 2013-04-23 14:24 +0200
http://bitbucket.org/pypy/pypy/changeset/820183b703c1/
Log: Add custom test collection for app-level tests, mainly to split
collected dirs and collect the files individually
diff --git a/pypy/pytest-A.py b/pypy/pytest-A.py
new file mode 100644
--- /dev/null
+++ b/pypy/pytest-A.py
@@ -0,0 +1,31 @@
+# custom test collection for the app-level testrunner
+import platform
+
+DIRS_SPLIT = {
+ 'arm': ['interpreter/astcompiler/test',
+ 'interpreter/pyparser/test',
+ 'interpreter/test',
+ 'interpreter/test2',
+ 'objspace/std/test',
+ ],
+}
+
+
+def get_arch():
+ arch = platform.machine().lower()
+ if arch.startswith('arm'):
+ return 'arm'
+ if arch.startswith('x86'):
+ return 'x86'
+ return arch
+
+
+def collect_one_testdir(testdirs, reldir, tests):
+ arch = get_arch()
+ dirsplit = DIRS_SPLIT.get(arch, [])
+ for dir in dirsplit:
+ if reldir.startswith(dir):
+ testdirs.extend(tests)
+ break
+ else:
+ testdirs.append(reldir)
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit