pooka
8206e1e692
Do the famous renamerace test using directories. Uh oh, bad idea.
...
PR coming soon.
2010-07-16 11:33:45 +00:00
pooka
b006a8b60d
This test does not always fail for LFS, so apply same kludge as
...
elsewhere while waiting for atf to grow support for these cases.
2010-07-16 10:50:55 +00:00
jmmv
fc6db98b3b
Add a couple of simple tests for sigaction(2): one for the case where flags
...
is set to 0 and the other for the case where we set SA_RESETHAND.
The latter test is intended to expose PR port-macppc/43619 and is marked as
an expected failure on such platform.
2010-07-14 21:47:06 +00:00
pooka
6314ba47ee
xfail test on lfs. It goes badaboom faster than you can find your
...
multipass. Borrow PR kern/43582 used earlier for rmdirrace, as it
looks pretty much like the same problem.
2010-07-14 21:44:40 +00:00
pooka
3b5bc723d2
Convert "The Original" rename race test from to vfs and retire the
...
ffs/tmpfs versions. The only difference is that the origamical
one mounted ffs with MNT_LOG (and therein actually lay the bug).
2010-07-14 21:39:31 +00:00
pooka
5aa789e743
Check that nobody raced us into the source dir while it was unlocked
...
in preparation for rename.
2010-07-14 21:24:40 +00:00
pooka
ae0b9ccec6
Add an assortment of rename tests. Not complete, but at least tests
...
something.
This contains the tests for PR kern/43616 and PR kern/43617.
2010-07-14 20:45:48 +00:00
pooka
7d034c7a9d
Return correct error values from a bunch of questionable renames.
...
There's no substitute for single-stepping do_sys_rename() into ffs
when trying to figure out what error should come from what layer...
well, at least apart from TNT.
2010-07-14 17:10:14 +00:00
pooka
6a86e782e9
* remove target node from right directory
...
* remove what i guess to be a useless if-clause (although with
file systems you can never be sure)
2010-07-14 16:59:35 +00:00
pooka
28a6875445
check we don't rename onto a non-empty directory
2010-07-14 14:22:15 +00:00
pooka
58d9a55076
prevent rename of source directory under itself
2010-07-14 13:09:52 +00:00
jmmv
9d0b4b5bb8
Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
2010-07-13 21:13:21 +00:00
pooka
2a5fd96f77
Add a few simple basic-level tests for vnodeops. They don't cover
...
corner-cases, but make sure things at least superficially work
(which they always don't). More to come...
2010-07-13 18:13:10 +00:00
pooka
60f4d3c583
Link in puffs components for puffs tests.
2010-07-13 18:09:52 +00:00
pooka
34de412690
off_t -> uint64_t to hopefully avoid some lp64 signedness whines.
2010-07-13 17:49:24 +00:00
pooka
63ef4b38f6
Run puffs/dtfs as part of the vfs tests.
2010-07-13 16:48:15 +00:00
njoly
fb13fa89fd
Add testcase data argument to all fstest helper functions.
...
Needed by pooka for puffs fstest support.
2010-07-13 15:50:31 +00:00
pooka
e9ce0fb090
make compile on HEAD
2010-07-13 11:53:47 +00:00
pooka
6463b41236
Add basic tests for vfsops.
...
tfilehandle is a test for PR kern/43605
2010-07-13 11:51:59 +00:00
pooka
5b92553888
Make the FSTYPE macros take tc instead of derivative type "type".
...
ok njoly
2010-07-13 11:12:19 +00:00
enami
5559382642
Make this compile again.
2010-07-13 01:42:21 +00:00
njoly
95f6e757bd
Update filesystem helper functions namespace (from XXX_mount to
...
XXX_fstest_mount) to avoid conflicts with existing functions such as
puffs_mount.
2010-07-12 21:37:47 +00:00
njoly
e4723ab868
Pass down the test case data to the test function, to be able to use
...
meta-data informations such as srcdir. Requested by pooka.
While here remove fstype argument, and define it as a custom meta-data
(X-fs.type) instead.
2010-07-12 21:05:19 +00:00
pooka
84244a9f10
put stuff requiring -lpuffs behind -DPUFFSDUMP
2010-07-12 13:09:19 +00:00
pooka
373c282cc2
WARNS=2
2010-07-11 12:33:38 +00:00
pooka
a436045559
Add some basic tests for inactive/reclaim. To make this possible,
...
adjust the read/write shovel threads so, that we can tap into the
operations between puffs(9) and the file server.
2010-07-11 12:26:19 +00:00
pooka
3909f0ed5c
Remove the lfs race condition hack now that it's properly in the
...
test instead of the fs-specific part.
2010-07-11 11:25:22 +00:00
mrg
6479f6e5b4
ldap is configured to depend upon MKCRYPTO no, so force MKLAP=no if
...
MKCRYPTO=no.
don't build pkg_install, libcrypto tests or rump_smbfs if MKCRYPTO=no.
mark librumpcrypto, rump_smb, pkg_*
fix set lists as appropriate.
2010-07-11 06:16:54 +00:00
jmmv
f8a35c46be
Do not use awk to generate the test program. Use some eval magic to generate
...
the tests on the fly alongside with easier-to-read functions.
While doing this, split the big monolithic test program into more granular
but cohesive test programs.
Phew, this one was tough. And it's horrible to see that many these tests
(yes, the tests themselves probably) are broken.
2010-07-10 17:28:36 +00:00
jmmv
b9866b6c00
Do not use awk to generate the test program. Instead, just expand the
...
code.
While doing this, split the big monolithic test program into more granular
but cohesive test programs.
2010-07-10 16:43:25 +00:00
jmmv
2c43c89bca
Do not use awk to generate the test program. Instead, replace it with some
...
eval magic (which is less magic than the previous awk stuff).
2010-07-10 16:16:12 +00:00
jmmv
f6debdb0e0
Add xfail test case for PR bin/43597 that I just submitted.
2010-07-10 15:57:37 +00:00
njoly
14f486761f
Get rid of home made filesystem type strings and use MOUNT_xxx ones
...
instead. While here provide some macros which do test for a specific
type.
2010-07-09 14:30:53 +00:00
njoly
136ff61968
Pass down the filesystem type to the test funtion to allow fs-specific
...
callpoints.
Adjust t_rmdirrace by moving LFS test specific code from common/lfs.c,
and do skip sysvbfs which does not support rmdir(2).
from pooka.
2010-07-09 14:16:05 +00:00
pooka
fbcc1c5736
fill in PR number now that we have one
2010-07-08 13:30:53 +00:00
pooka
df74e53708
Add LFS to vfs test list. TODO: start cleanerd too.
...
It fails in a number of different ways. Some of them seem to appear
as a function of the file system size (i'm not sure if it's because
the lack of the cleaner or not. i'm guessing ``no'', though).
ok njoly
2010-07-08 13:21:02 +00:00
pooka
5544227ec7
Add test cases for file servers which present the root node not as
...
a directory but as a regular file, symbolic link (although that
can't be unmounted without killing the server!), fifo or character
device.
2010-07-07 10:49:51 +00:00
pooka
a8b198e2fa
fix TESTSDIR
2010-07-06 16:44:26 +00:00
pooka
34edcf6bbe
* need TESTSDIR
...
* remove force-fed -g
2010-07-06 16:43:48 +00:00
pooka
3d327ac6a6
NO ATFFILE HERE
2010-07-06 16:32:35 +00:00
pooka
42f6cd1ef7
Call rump_init() only after we have fork&exec'd the file server.
...
Otherwise the test would on rare occasions hang (I guess this was
due to calling sprintf/close between fork&exec in a threaded
program?).
2010-07-06 15:42:24 +00:00
pooka
81a57dd008
Add the most basic test for puffs(dtfs): mount/unmount. There's
...
still a lot of work to do here, but I want to get to testbuilding
the tree ;)
TODO examples:
* integrate this with rump_syspuffs (and remove the stupid ``sys'' from there)
* integrate with njoly's fs-independent tests
* cleanup a lot
* write more tests
*sigh*, I wish we'd had testing tools like this 5 years ago when
I was writing puffs. It would have made a lot of things a lot
better and a lot easier.
2010-07-06 14:44:29 +00:00
pooka
3626443e21
Move the Delectable Test File System from share/examples/puffs/dtfs
...
to tests/fs/puffs/h_dtfs.
No functional change (apart from adjusting the Makefile for test builds).
2010-07-06 14:16:44 +00:00
pooka
7f396ca714
Move tests psshfs from fs/puffs to fs/psshfs. The former is going
...
to be populated by tests which actually test puffs soon.
jmmv ok
2010-07-06 14:06:21 +00:00
pooka
83eca23e73
* fill PR number to xfail now that we have one -- let's try not
...
to add any xfail tests without an associated PR
* move xfail to the correct place
2010-07-05 17:12:48 +00:00
jmmv
9c8ebeed66
Use expect_fail instead of defining xfail. Looks like I missed this one
...
during the import of atf 0.10. Thanks pooka@.
2010-07-05 16:34:41 +00:00
jmmv
e834f57d5e
Properly mark some test cases as having a cleanup routine. Stupidity of
...
the API? Most likely; will revise it.
Fixes atf-run breaking when running t_psshfs. This does not resolve the
underlying issue though, which is atf-run getting confused trying to
unmount the temporary mount point by itself (I think). (I'm now wondering
if atf should be bothering about unmounting stuff at all. Maybe not. It is
a tricky and uncommon thing.)
2010-07-05 16:27:08 +00:00
njoly
41df35f7e1
Fix more copyrights, where i forgot to add my name.
2010-07-05 14:53:03 +00:00
njoly
78043be0cf
Fix copyright, noted by Jukka Ruohonen.
2010-07-05 13:03:19 +00:00
njoly
1511eb19e2
Add test program that use sample code from kern/41937, and fs rump
...
helpers to check currently supported filesystems.
t_rmdirrace (1/1): 5 test cases
ext2fs_race: Passed.
ffs_race: Passed.
msdosfs_race: Passed.
sysvbfs_race: Passed.
tmpfs_race: Passed.
2010-07-05 12:53:58 +00:00