From 27fc5deefeafdd25306deab0cc4d4d819b7f4b8c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ciro=20Santilli=20=E5=85=AD=E5=9B=9B=E4=BA=8B=E4=BB=B6=20?= =?UTF-8?q?=E6=B3=95=E8=BD=AE=E5=8A=9F?= Date: Fri, 16 Oct 2020 01:00:00 +0000 Subject: [PATCH] python unittest find subdirs --- README.adoc | 9 +++++++++ rootfs_overlay/lkmc/python/unittest_find/README.adoc | 1 + .../lkmc/python/unittest_find/mydir/__init__.py | 0 rootfs_overlay/lkmc/python/unittest_find/mydir/myfile.py | 8 ++++++++ .../lkmc/python/unittest_find/mydir/test/__init__.py | 0 .../lkmc/python/unittest_find/mydir/test/test_myfile.py | 8 ++++++++ .../python/unittest_find/mydir_noinit/test_myfile.py | 8 ++++++++ rootfs_overlay/lkmc/python/unittest_find/myfile.py | 8 ++++++++ rootfs_overlay/lkmc/python/unittest_find/myfile2.py | 8 ++++++++ .../lkmc/python/unittest_find/test/__init__.py | 0 rootfs_overlay/lkmc/python/unittest_find/test/myfile.py | 8 ++++++++ .../lkmc/python/unittest_find/test/test_myfile.py | 8 ++++++++ 12 files changed, 66 insertions(+) create mode 100644 rootfs_overlay/lkmc/python/unittest_find/README.adoc create mode 100644 rootfs_overlay/lkmc/python/unittest_find/mydir/__init__.py create mode 100644 rootfs_overlay/lkmc/python/unittest_find/mydir/myfile.py create mode 100644 rootfs_overlay/lkmc/python/unittest_find/mydir/test/__init__.py create mode 100644 rootfs_overlay/lkmc/python/unittest_find/mydir/test/test_myfile.py create mode 100644 rootfs_overlay/lkmc/python/unittest_find/mydir_noinit/test_myfile.py create mode 100644 rootfs_overlay/lkmc/python/unittest_find/myfile.py create mode 100644 rootfs_overlay/lkmc/python/unittest_find/myfile2.py create mode 100644 rootfs_overlay/lkmc/python/unittest_find/test/__init__.py create mode 100644 rootfs_overlay/lkmc/python/unittest_find/test/myfile.py create mode 100644 rootfs_overlay/lkmc/python/unittest_find/test/test_myfile.py diff --git a/README.adoc b/README.adoc index afc5339..071748a 100644 --- a/README.adoc +++ b/README.adoc @@ -20903,6 +20903,15 @@ Examples: ** link:rootfs_overlay/lkmc/python/count.py[]: count once every second ** link:rootfs_overlay/lkmc/python/iter_method.py[]: how to implement `__iter__` on a class +===== Python standard library + +====== Python unittest + +link:rootfs_overlay/lkmc/python/unittest_find/[] contains examples to test how tests are found by `unittest` within directories. Related questions: + +* https://stackoverflow.com/questions/1732438/how-do-i-run-all-python-unit-tests-in-a-directory +* https://stackoverflow.com/questions/46976256/recursive-unittest-discovery-with-python3-and-without-init-py-files + ===== Build and install the interpreter Buildroot has a Python package that can be added to the guest image: diff --git a/rootfs_overlay/lkmc/python/unittest_find/README.adoc b/rootfs_overlay/lkmc/python/unittest_find/README.adoc new file mode 100644 index 0000000..3a30890 --- /dev/null +++ b/rootfs_overlay/lkmc/python/unittest_find/README.adoc @@ -0,0 +1 @@ +https://cirosantilli.com/linux-kernel-module-cheat#python-unittest diff --git a/rootfs_overlay/lkmc/python/unittest_find/mydir/__init__.py b/rootfs_overlay/lkmc/python/unittest_find/mydir/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/rootfs_overlay/lkmc/python/unittest_find/mydir/myfile.py b/rootfs_overlay/lkmc/python/unittest_find/mydir/myfile.py new file mode 100644 index 0000000..d84f015 --- /dev/null +++ b/rootfs_overlay/lkmc/python/unittest_find/mydir/myfile.py @@ -0,0 +1,8 @@ +import unittest + +class SomeTest(unittest.TestCase): + def test_atest(self): + """ + this test passes + """ + self.assertEqual(1, 2) diff --git a/rootfs_overlay/lkmc/python/unittest_find/mydir/test/__init__.py b/rootfs_overlay/lkmc/python/unittest_find/mydir/test/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/rootfs_overlay/lkmc/python/unittest_find/mydir/test/test_myfile.py b/rootfs_overlay/lkmc/python/unittest_find/mydir/test/test_myfile.py new file mode 100644 index 0000000..d84f015 --- /dev/null +++ b/rootfs_overlay/lkmc/python/unittest_find/mydir/test/test_myfile.py @@ -0,0 +1,8 @@ +import unittest + +class SomeTest(unittest.TestCase): + def test_atest(self): + """ + this test passes + """ + self.assertEqual(1, 2) diff --git a/rootfs_overlay/lkmc/python/unittest_find/mydir_noinit/test_myfile.py b/rootfs_overlay/lkmc/python/unittest_find/mydir_noinit/test_myfile.py new file mode 100644 index 0000000..d84f015 --- /dev/null +++ b/rootfs_overlay/lkmc/python/unittest_find/mydir_noinit/test_myfile.py @@ -0,0 +1,8 @@ +import unittest + +class SomeTest(unittest.TestCase): + def test_atest(self): + """ + this test passes + """ + self.assertEqual(1, 2) diff --git a/rootfs_overlay/lkmc/python/unittest_find/myfile.py b/rootfs_overlay/lkmc/python/unittest_find/myfile.py new file mode 100644 index 0000000..d84f015 --- /dev/null +++ b/rootfs_overlay/lkmc/python/unittest_find/myfile.py @@ -0,0 +1,8 @@ +import unittest + +class SomeTest(unittest.TestCase): + def test_atest(self): + """ + this test passes + """ + self.assertEqual(1, 2) diff --git a/rootfs_overlay/lkmc/python/unittest_find/myfile2.py b/rootfs_overlay/lkmc/python/unittest_find/myfile2.py new file mode 100644 index 0000000..d84f015 --- /dev/null +++ b/rootfs_overlay/lkmc/python/unittest_find/myfile2.py @@ -0,0 +1,8 @@ +import unittest + +class SomeTest(unittest.TestCase): + def test_atest(self): + """ + this test passes + """ + self.assertEqual(1, 2) diff --git a/rootfs_overlay/lkmc/python/unittest_find/test/__init__.py b/rootfs_overlay/lkmc/python/unittest_find/test/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/rootfs_overlay/lkmc/python/unittest_find/test/myfile.py b/rootfs_overlay/lkmc/python/unittest_find/test/myfile.py new file mode 100644 index 0000000..d84f015 --- /dev/null +++ b/rootfs_overlay/lkmc/python/unittest_find/test/myfile.py @@ -0,0 +1,8 @@ +import unittest + +class SomeTest(unittest.TestCase): + def test_atest(self): + """ + this test passes + """ + self.assertEqual(1, 2) diff --git a/rootfs_overlay/lkmc/python/unittest_find/test/test_myfile.py b/rootfs_overlay/lkmc/python/unittest_find/test/test_myfile.py new file mode 100644 index 0000000..d84f015 --- /dev/null +++ b/rootfs_overlay/lkmc/python/unittest_find/test/test_myfile.py @@ -0,0 +1,8 @@ +import unittest + +class SomeTest(unittest.TestCase): + def test_atest(self): + """ + this test passes + """ + self.assertEqual(1, 2)