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)