History log of /src/tests/fs/common/Makefile |
Revision | | Date | Author | Comments |
1.17 |
| 03-Jun-2023 |
lukem | branches: 1.17.2; bsd.own.mk: rename GCC_NO_* to CC_WNO_*
Rename compiler-warning-disable variables from GCC_NO_warning to CC_WNO_warning where warning is the full warning name as used by the compiler.
GCC_NO_IMPLICIT_FALLTHRU is CC_WNO_IMPLICIT_FALLTHROUGH
Using the convention CC_compilerflag, where compilerflag is based on the full compiler flag name.
|
1.16 |
| 07-Sep-2020 |
mrg | remove GCC_NO_ADDR_OF_PACKED_MEMBER for several subdir builds that are now handled by lfs_accessors.h internally.
|
1.15 |
| 07-Sep-2020 |
mrg | avoid new GCC 9 warnings.
|
1.14 |
| 01-Jun-2020 |
christos | LIBISPRIVATE=yes
|
1.13 |
| 13-Oct-2019 |
mrg | introduce some common variables for use in GCC warning disables:
GCC_NO_FORMAT_TRUNCATION -Wno-format-truncation (GCC 7/8) GCC_NO_STRINGOP_TRUNCATION -Wno-stringop-truncation (GCC 8) GCC_NO_STRINGOP_OVERFLOW -Wno-stringop-overflow (GCC 8) GCC_NO_CAST_FUNCTION_TYPE -Wno-cast-function-type (GCC 8)
use these to turn off warnings for most GCC-8 complaints. many of these are false positives, most of the real bugs are already commited, or are yet to come.
we plan to introduce versions of (some?) of these that use the "-Wno-error=" form, which still displays the warnings but does not make it an error, and all of the above will be re-considered as either being "fix me" (warning still displayed) or "warning is wrong."
|
1.12 |
| 04-Mar-2014 |
joerg | branches: 1.12.26; Make the abs() use check non-fatal for a bogus use in the LFS cleanerd.
|
1.11 |
| 26-Jun-2013 |
reinoud | Add UDF as one of the filesytems to test. Might help understand why rump is misbehaving on it.
|
1.10 |
| 05-Mar-2013 |
christos | Highly uncool to stash a partial copy of the ti-rpc code here.
|
1.9 |
| 31-Aug-2012 |
pooka | branches: 1.9.2; Hook ZFS tests to MKZFS instead of a homegrown variable.
|
1.8 |
| 20-Aug-2012 |
pooka | Add a vfstest zfs attachment. This is a compile-time option, default off, due the large numbers of failing tests (some of them look like quite trivial failures).
|
1.7 |
| 11-Aug-2011 |
uch | branches: 1.7.2; add ATF tests for v7fs. patch by njoly@. thank you.
|
1.6 |
| 11-Nov-2010 |
pooka | Add rumpfs to list of file systems to be autotested.
|
1.5 |
| 03-Aug-2010 |
drochner | .PARSEDIR doesn't work. at least not for me. Use .CURDIR instead which makes a build with objdir succeed.
|
1.4 |
| 29-Jul-2010 |
pooka | Include & use lfs megamaid.
|
1.3 |
| 29-Jul-2010 |
pooka | Rename xfs.c to fstest_xfs.c to avoid collisions with other source files with the name xfs.c
ok njoly
|
1.2 |
| 26-Jul-2010 |
pooka | Add NFS to the list of file systems exercised by the "vfs" tests.
How it works: NFS tests fork and exec the nfs service from fs/nfs/nfsservice. The child then: a) creates a FFS file system b) mounts it c) starts rpcbind d) starts mountd e) starts nfsd f) handles requests
The client, as expected, does the standard RPC regotiation and calls mount(MOUNT_NFS). It then proceeds to execute the test.
An individual test which executes everything described above and does a few file operations on the NFS mount takes 0.16s wall time on my laptop from start to finish. This means it is feasible to run hundreds of tests while still getting results in a timely fashion.
Like in other networked tests, the two processes are connected via the rump shmif which uses mmapped files as ethernet busses. The entire test suite can be executed by an unprivileged account.
As a side effect, these tests exercise also the kernel NFS server in addition to the kernel NFS client.
While everything is currently targetted at executing the vfs tests, there is no reason this could not be extended to exercise features specific to NFS. For example, the server can run through all exportable file system types, permissions can be tested, etc.
|
1.1 |
| 19-Jul-2010 |
pooka | Convert the file system test common routines into a library to facilitate more complex user-side stuff (like the lfs cleaner and nfs rpc code), which are non-trivial to do by #include.
|
1.7.2.2 |
| 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
1.7.2.1 |
| 30-Oct-2012 |
yamt | sync with head
|
1.9.2.2 |
| 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.9.2.1 |
| 23-Jun-2013 |
tls | resync from head
|
1.12.26.1 |
| 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
1.17.2.1 |
| 12-Aug-2024 |
perseant | Add exFAT conditions to vfs tests
|