Home | History | Annotate | Download | only in common
History log of /src/tests/fs/common/Makefile
RevisionDateAuthorComments
 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

RSS XML Feed