new file mode 100644
@@ -0,0 +1,4 @@
+from sklearn import datasets
+
+iris = datasets.load_iris()
+digits = datasets.load_digits()
new file mode 100644
@@ -0,0 +1,31 @@
+import os
+
+from tests.package.test_python import TestPythonPackageBase
+
+
+class TestPythonPy3ScikitLearn(TestPythonPackageBase):
+ __test__ = True
+ # We can't use the base configuration, as we need a glibc
+ # toolchain for scipy
+ config = \
+ """
+ BR2_arm=y
+ BR2_TOOLCHAIN_EXTERNAL=y
+ BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
+ BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_GLIBC_STABLE=y
+ BR2_PACKAGE_PYTHON3=y
+ BR2_PACKAGE_PYTHON_SCIKITLEARN=y
+ BR2_TARGET_ROOTFS_EXT2=y
+ BR2_TARGET_ROOTFS_EXT2_SIZE="120M"
+ # BR2_TARGET_ROOTFS_TAR is not set
+ """
+ sample_scripts = ["tests/package/sample_python_scikitlearn.py"]
+ timeout = 30
+
+ def login(self):
+ ext2_file = os.path.join(self.builddir, "images", "rootfs.ext2")
+ self.emulator.boot(arch="armv5",
+ kernel="builtin",
+ options=["-drive", "file=%s,if=scsi,format=raw" % ext2_file],
+ kernel_cmdline=["rootwait", "root=/dev/sda"])
+ self.emulator.login()
Signed-off-by: Guillaume W. Bres <guillaume.bressaix@gmail.com> --- Execute this test with ./support/testing/run-tests -d dl -o test-results -k tests.package.test_python_scikitlearn.TestPythonPy3ScikitLearn --- .../package/sample_python_scikitlearn.py | 4 +++ .../tests/package/test_python_scikitlearn.py | 31 +++++++++++++++++++ 2 files changed, 35 insertions(+) create mode 100644 support/testing/tests/package/sample_python_scikitlearn.py create mode 100644 support/testing/tests/package/test_python_scikitlearn.py