Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1731315
| From | Greg KH <gregkh@linuxfoundation.org> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | Re: [PATCH 00/11] Kselftest make O=dir work |
| Date | 2017-09-13 03:00 +0200 |
| Message-ID | <up4c2-bu-7@gated-at.bofh.it> (permalink) |
| References | <up3fY-83p-3@gated-at.bofh.it> |
| Organization | linux.* mail to news gateway |
On Tue, Sep 12, 2017 at 05:52:53PM -0600, Shuah Khan wrote: > During [MAINTAINERS SUMMIT] & [TECH TOPIC] Improve regression tracking > discussion, it was brought to my attention that kselftest lacks support > for make O=dir use-case which is used by several developers to relocate > objects and keep the source tree clean. > > I mentioned in thread that I would take a look at what it takes to support > it and here is the patch series that does that. > > This 11 patch series consists of fixes to get "make O=dir kselftest" > use-case working, extending the existing KBUILD_OUTPUT support. > Majority of the changes are made to kselftest common infrastructure. > Some test make files are changed as needed to address the custom build > and run_tests. > > -- futex has sub-directories which require custom build and run_tests. > -- sync test needed a few changes to make use of lib.mk as much as possible > and still be able to run its custom build sequence. > > With this series the following ways to build and run kselftest is possible: > > -- Build all and Relocate objects to /tmp/kselftest and run tests: > make O=/tmp/kselftest kselftest > or > make KBUILD_OUTPUT=/tmp/kselftest kselftest > > -- Build TARGETS and Relocate objects to /tmp/kselftest and run tests: > make O=/tmp/kselftest TARGETS="futex sync size" kselftest > or > make KBUILD_OUTPUT=/tmp/kselftest TARGETS="futex sync size" kselftest > > -- Clean tests: > make O=/tmp/kselftest kselftest-clean > or > make KBUILD_OUTPUT=/tmp/kselftest kselftest-clean > > All existing use-cases documented in Documentation/dev-tools/kselftest.rst > are still supported. Yeah! Nice work. greg k-h
Back to linux.kernel | Previous | Next — Previous in thread | Find similar | Unroll thread
[PATCH 00/11] Kselftest make O=dir work Shuah Khan <shuahkh@osg.samsung.com> - 2017-09-13 02:00 +0200 [PATCH 04/11] selftests: lib.mk: fix test executable status check to use full path Shuah Khan <shuahkh@osg.samsung.com> - 2017-09-13 02:00 +0200 Re: [PATCH 00/11] Kselftest make O=dir work Greg KH <gregkh@linuxfoundation.org> - 2017-09-13 03:00 +0200
csiph-web