[OE-core] [PATCH v2] python/python3: Move test files to test package
Andrew Geissler
geissonator at gmail.com
Thu Sep 13 19:49:39 UTC 2018
A quick search in the python package shows the following test
directories being included in the python image:
./Python-2.7.14/Lib/bsddb/test
./Python-2.7.14/Lib/sqlite3/test
./Python-2.7.14/Lib/ctypes/test
./Python-2.7.14/Lib/unittest/test
./Python-2.7.14/Lib/lib-tk/test
./Python-2.7.14/Lib/email/test
Move the bsddb, ctypes, and email packages to the python-tests package
to conserve some space.
Packages not include in this patch:
- sqlite3 has it's own -tests package
- unittest is already a test package
- lib-tk (tkinter) seems to have its own special installation and does
not allow the manifest override for its test directory
- bsddb is no longer in python3 so update for it was not needed there
Just the ctypes and email change saved us ~150KB of read-only
filesystem space in our embedded env.
Changes since v1:
- Used manifest file instead of python recipe to move files to -tests
package
Signed-off-by: Andrew Geissler <geissonator at gmail.com>
---
meta/recipes-devtools/python/python/python2-manifest.json | 5 ++++-
meta/recipes-devtools/python/python3/python3-manifest.json | 4 +++-
2 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/meta/recipes-devtools/python/python/python2-manifest.json b/meta/recipes-devtools/python/python/python2-manifest.json
index 723e513..8db2afe 100644
--- a/meta/recipes-devtools/python/python/python2-manifest.json
+++ b/meta/recipes-devtools/python/python/python2-manifest.json
@@ -925,7 +925,10 @@
},
"tests": {
"files": [
- "${libdir}/python2.7/test"
+ "${libdir}/python2.7/test",
+ "${libdir}/python2.7/email/test",
+ "${libdir}/python2.7/ctypes/test",
+ "${libdir}/python2.7/bsddb/test"
],
"rdepends": [
"core"
diff --git a/meta/recipes-devtools/python/python3/python3-manifest.json b/meta/recipes-devtools/python/python3/python3-manifest.json
index 90a41fb..963140f 100644
--- a/meta/recipes-devtools/python/python3/python3-manifest.json
+++ b/meta/recipes-devtools/python/python3/python3-manifest.json
@@ -1040,7 +1040,9 @@
"tests": {
"cached": [],
"files": [
- "${libdir}/python${PYTHON_MAJMIN}/test"
+ "${libdir}/python${PYTHON_MAJMIN}/test",
+ "${libdir}/python${PYTHON_MAJMIN}/email/test",
+ "${libdir}/python${PYTHON_MAJMIN}/ctypes/test"
],
"rdepends": [
"core",
--
2.7.4
More information about the Openembedded-core
mailing list