enami
08376a9153
Fix link error.
2011-03-07 03:29:26 +00:00
bouyer
063f96f3c2
merge the bouyer-quota2 branch. This adds a new on-disk format
...
to store disk quota usage and limits, integrated with ffs
metadata. Usage is checked by fsck_ffs (no more quotacheck)
and is covered by the WAPBL journal. Enabled with kernel
option QUOTA2 (added where QUOTA was enabled in kernel config files),
turned on with tunefs(8) on a per-filesystem
basis. mount_mfs(8) can also turn quotas on.
See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html
for details.
2011-03-06 17:08:10 +00:00
pooka
951e801a6b
Add a race catcher for p2k_ffs renamerace -- it seems like the
...
problem doesn't trigger always especially in a qemu env (but triggers
100% of the time on my desktop).
2011-03-06 16:00:16 +00:00
pooka
172587ab09
Add a kludge to prevent a test run from completely hanging.
...
Some analysis:
1) p2k_ffs test program opens a socketpair and forks off rump_ffs
2) after mounting the file system, test program decides it
wants to skip the test and exits
3) somehow, the puffs event thread of rump_ffs stays in kqueue
waiting for activity. fstat+gdb suggests it's waiting for the
now-orphaned socketpair (but I didn't fully verify. is there
an easy way to dump the state of a kqueue descriptor?).
4) test program is a zombie
5) atf-run waits forever
Note: this doesn't trigger always.
So, it seems there are at least two bugs: 1) test case doesn't
timeout 2) the kevent call in rump_ffs never returns even though
the sockerpair is orphaned
So, explicitly unmount the file system before skipping the test.
Obviously the above bugs needs to be properly fixed, since other
skipping test cases can unbeknowingly trigger the issue.
2011-03-06 10:33:40 +00:00
pooka
f8a62255a4
Put p2k_ffs back there -- i can't repeat any problems in my qemu/anita
...
runs.
2011-03-05 20:56:28 +00:00
pgoyette
107fdb641e
Add tests for verifying the recent changes to ps_strings
...
From joerg@ with atf-ification from myself.
2011-03-05 18:14:33 +00:00
pooka
4adfadb23c
chown the workdir to unpriv user instead of chmod 711. Otherwise,
...
if your (root's) login shell is {t,}csh, su -m gets outoutsmarted.
2011-03-05 07:41:11 +00:00
riz
c9ff785918
Back out previous; it's causing intermittent problems which I don't
...
fully understand yet.
2011-03-04 17:56:53 +00:00
riz
1242e4fa63
Switch from using "rump_ffs" to mount the file system image to
...
using a rump_server to mount it in a rump kernel, and librumphijack.so
to enable accessing it from the test program. Among other things,
this allows the tests to run as an unprivileged user.
2011-03-03 16:25:15 +00:00
pooka
771df007e3
add tests for hijacked /bin/sh (mostly redirection now)
2011-03-03 11:54:11 +00:00
pooka
814186ded7
The re-enabled renamerace test also triggers the recent msdosfs
...
vnode leak. xfail this under the blanket of PR kern/44661.
2011-03-03 11:01:27 +00:00
pooka
61dcfafee6
Apparently my last commit to msdosfs_vnops.c fixed the (harmless?)
...
buffer overrun in rename (>15 years old bug), so re-enable other
msdosfs rename tests too.
2011-03-03 10:57:30 +00:00
riz
1680d3ca61
Skip the sigfpe_flt and sigfpe_int tests on powerpc; powerpc does
...
not fault on divide-by-zero. As discussed on tech-userlevel.
2011-03-02 03:42:56 +00:00
riz
736d6f3deb
PR#44239 is now fixed, remove the xfail from the test.
2011-03-01 22:52:54 +00:00
pooka
1939d9d97e
msdosfs xfail for PR kern/44661
2011-03-01 20:16:33 +00:00
pooka
bb225c94f3
xfail dir_rmdirdotdot for tmpfs (PR kern/44657)
2011-03-01 15:33:35 +00:00
pooka
da0742f9b8
Reset node's parent pointer when it's removed. Technically the
...
parent still exists, but allows us to avoid complicated g/c algorithms
if the parent *is* removed.
2011-03-01 15:14:35 +00:00
pooka
878d41e6e9
Rmdir the dir you're in and its parent and try to cd ..
...
Fails on tmpfs (crash), puffs (cd .. succeeds) and rumpfs (cd .. succeeds).
another testcase derived from the bugfinding genious of Taylor R Campbell
2011-03-01 15:04:47 +00:00
pooka
8a3bb78f03
Comment out msdosfs skip -- i'm not sure if it will still fail with
...
the "stack size" problem, but at least it fails due to yet another
refcounting snafu in the msdosfs rename method.
2011-03-01 14:27:32 +00:00
pooka
1157445be6
augment rename test case with the failure from PR kern/44288
2011-03-01 14:21:46 +00:00
pooka
866d358b14
Attempt further qemu heuristics to avoid failures due to non-working FPU
2011-03-01 12:47:43 +00:00
pooka
e71885fb04
Create a pipe on which to select. selecting on STDIN_FILENO seems
...
to be succesful *sometimes* on some archs (i'm suspecting this is
in some way related to lib/libc/ttyio/t_ttyio failing).
2011-03-01 08:54:18 +00:00
pooka
c87fb89aa0
make netcfg produce sensible results in a non-atf env
2011-02-28 21:21:14 +00:00
pooka
ab076a3e59
g/c use of unused variable too
2011-02-28 21:08:46 +00:00
pooka
cb7e71e280
g/c unused variable
2011-02-28 21:08:13 +00:00
pooka
d7421024b5
bump nfdsargv[] size belatedly (and add a few extra for needs of future bugs)
2011-02-28 21:03:15 +00:00
pooka
6ae16092a5
Add simple test case for access(2), including panicky scenario from
...
PR kern/44648.
2011-02-28 03:40:45 +00:00
njoly
3b61a87b12
Add a small testcase that shrink a file using 2 consecutive ftruncate
...
calls.
2011-02-27 15:16:31 +00:00
pgoyette
bb1ec3c88c
The ssp/raw test is useless. Remove it.
2011-02-26 02:41:33 +00:00
martin
0d52446307
Remove xfail for sparc64, alignement issues have been fixed
2011-02-25 20:54:18 +00:00
pgoyette
08b100965c
Disable the "raw" test case. The test is bogus, and did not work before
...
conversion from src/regress/ to atf
2011-02-25 18:11:53 +00:00
pooka
899e147859
adjust location of xfail in previous for more accuracy
2011-02-24 17:29:48 +00:00
pooka
66864f8999
xfail PR kern/44631 on sparc64
2011-02-24 17:26:46 +00:00
pooka
ca626b1df7
Add tests to check "cc" can compile a working hello world.
...
(this test fails at least on riz's macppc)
2011-02-24 10:24:23 +00:00
pooka
c97bdaa639
in reconnect, ignore any all reconnect messages
2011-02-24 08:40:06 +00:00
pooka
2486194718
some tests for mv(1)
2011-02-23 16:38:08 +00:00
pooka
9f3340d97a
simple vfs tests (mount ffs, cp/pax files there, un/remount,
...
check with diff)
2011-02-23 13:01:57 +00:00
yamt
0aabb9242a
add some tests
2011-02-22 21:23:19 +00:00
pooka
02b6060dda
make the timeouts a bit more generous for really slow systems
2011-02-22 18:41:04 +00:00
pooka
6ac867388f
One more lseek test case: in case of an error, check rv == -1
...
(so that it's not e.g UINT_MAX).
2011-02-22 13:25:18 +00:00
pooka
9107903fbe
test lseek return value (off_t, might be >register_t)
2011-02-22 10:36:13 +00:00
riz
9613b94f2f
mutex2/mutex3 are expected to fail on powerpc because of
...
PR port-powerpc/44387.
XXX the ugly sleep at the end is because ATF will mark an un-triggered
race condition (ie, the test passes unexpectedly) as a test failure otherwise.
2011-02-21 21:43:41 +00:00
pooka
91971b5261
Skip instead of fail test if tmpfs cannot be mounted and the
...
error is "Operation not supported".
makes the tmpfs tests produce a sensible result on platforms where
tmpfs is not available (such as the hpc* test runs)
2011-02-21 10:14:29 +00:00
pooka
f8da5a9891
check that poll on an invalid fd doesn't hang in the dual poll case
2011-02-20 23:45:46 +00:00
jmmv
15a3581f5e
Adjust tests now that the values of atf_arch and atf_machine have been
...
reversed to carry their real intended meanings.
This is part of PR bin/44305.
2011-02-20 20:57:46 +00:00
pooka
d9795c60c4
explicitly set the signal model
2011-02-20 19:45:45 +00:00
jmmv
0553513a0e
The mutex3 test is supposed to use a static initializer so that it differs
...
to the mutex2 test. This detail was lost during the atfification of these
tests.
Spotted by pooka@ and riz@.
2011-02-20 14:37:44 +00:00
pooka
a7b761c335
Add a test that checks that the client receives SIGIO for an O_ASYNC
...
socket.
2011-02-20 13:27:46 +00:00
pooka
91a9bf9486
more test cases:
...
* // prefix
* fchdir
* cd-via-symlink
2011-02-19 19:57:28 +00:00
pooka
44ff4bdcb3
a basic getcwd() test
2011-02-19 13:19:52 +00:00