lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Message-Id: <20191119210553.2FEBD222DC@mail.kernel.org> Date: Tue, 19 Nov 2019 13:05:52 -0800 From: Stephen Boyd <sboyd@...nel.org> To: Alan Maguire <alan.maguire@...cle.com>, brendanhiggins@...gle.com, linux-kselftest@...r.kernel.org, skhan@...uxfoundation.org Cc: linux-kernel@...r.kernel.org, kunit-dev@...glegroups.com, keescook@...omium.org, yzaikin@...gle.com, akpm@...ux-foundation.org, yamada.masahiro@...ionext.com, catalin.marinas@....com, joe.lawrence@...hat.com, penguin-kernel@...ove.sakura.ne.jp, schowdary@...dia.com, urezki@...il.com, andriy.shevchenko@...ux.intel.com, corbet@....net, tytso@....edu, adilger.kernel@...ger.ca, mcgrof@...nel.org, changbin.du@...el.com, linux-ext4@...r.kernel.org, linux-doc@...r.kernel.org, Alan Maguire <alan.maguire@...cle.com>, Knut Omang <knut.omang@...cle.com> Subject: Re: [PATCH v4 linux-kselftest-test 3/6] kunit: allow kunit tests to be loaded as a module Quoting Alan Maguire (2019-11-15 02:16:09) > As tests are added to kunit, it will become less feasible to execute > all built tests together. By supporting modular tests we provide > a simple way to do selective execution on a running system; specifying > > CONFIG_KUNIT=y > CONFIG_KUNIT_EXAMPLE_TEST=m > > ...means we can simply "insmod example-test.ko" to run the tests. > > To achieve this we need to do the following: > > o export the required symbols in kunit > o string-stream tests utilize non-exported symbols so for now we skip > building them when CONFIG_KUNIT_TEST=m. > o support a new way of declaring test suites. Because a module cannot > do multiple late_initcall()s, we provide a kunit_test_suites() macro > to declare multiple suites within the same module at once. > o some test module names would have been too general ("test-test" > and "example-test" for kunit tests, "inode-test" for ext4 tests); > rename these as appropriate ("kunit-test", "kunit-example-test" > and "ext4-inode-test" respectively). > > Signed-off-by: Alan Maguire <alan.maguire@...cle.com> > Signed-off-by: Knut Omang <knut.omang@...cle.com> > --- > fs/ext4/Kconfig | 2 +- > fs/ext4/Makefile | 5 + > fs/ext4/inode-test.c | 4 +- > include/kunit/test.h | 35 +++-- > kernel/sysctl-test.c | 4 +- > lib/Kconfig.debug | 4 +- > lib/kunit/Kconfig | 4 +- > lib/kunit/Makefile | 10 +- > lib/kunit/assert.c | 8 + > lib/kunit/example-test.c | 88 ----------- > lib/kunit/kunit-example-test.c | 90 +++++++++++ > lib/kunit/kunit-test.c | 334 +++++++++++++++++++++++++++++++++++++++++ > lib/kunit/string-stream-test.c | 2 +- > lib/kunit/test-test.c | 333 ---------------------------------------- > lib/kunit/test.c | 8 + > lib/kunit/try-catch.c | 2 + > lib/list-test.c | 4 +- Can you generate your patches with -M or -C? Hopefully that will find copies and only show us the diff between the two files. > 17 files changed, 494 insertions(+), 443 deletions(-) > delete mode 100644 lib/kunit/example-test.c > create mode 100644 lib/kunit/kunit-example-test.c > create mode 100644 lib/kunit/kunit-test.c > delete mode 100644 lib/kunit/test-test.c
Powered by blists - more mailing lists