darrenr
675eb13106
Import IPFilter 4.1.29 to the vendor branch
2008-05-20 06:43:46 +00:00
martin
11a6dbe728
Convert TNF licenses to new 2 clause variant
2008-04-30 13:10:46 +00:00
martin
ce099b4099
Remove clause 3 and 4 from TNF licenses
2008-04-28 20:22:51 +00:00
ad
43d8bae932
Give callout_halt() an additional 'kmutex_t *interlock' argument. If there
...
is a need to block and wait for the callout to complete, and there is an
interlock, it will be dropped while waiting and reacquired before return.
2008-04-22 12:04:22 +00:00
yamt
849fe720d6
test lockf deadlock detection.
2008-04-05 03:34:47 +00:00
apb
e6806c2c83
Adapt to changes in m68k/060sp/asm2gas script: pass SED=${TOOL_SED:Q}
...
instead of TOOL_SED=${TOOL_SED:Q} in the environment.
2008-03-28 22:29:16 +00:00
ad
e1fe405771
Add a test for callout_halt (and incidentally, fast softints).
2008-03-28 20:44:57 +00:00
ad
7b5d104e8d
Make these compile again.
2008-03-28 20:28:27 +00:00
apb
a749c03e28
Use "${TOOL_SED}" instead of just "sed" in sys/arch/m68k/060sp/asm2gas.
2008-03-27 07:15:16 +00:00
ad
0c65d1b648
- Use atomic_inc_uint() to maintain the global count.
...
- Use a barrier to sync thread start.
Ok yamt@.
2008-03-21 16:03:33 +00:00
yamt
9ff0d7c13c
test select(2).
2008-03-21 12:27:12 +00:00
ad
2dc7c918f0
A test for the lwpctl preemption counter.
2008-03-12 11:02:21 +00:00
lukem
1f09f2e309
Use mkstemp() instead of mktemp().
...
Use snprintf() instead of sprintf().
Improve error reporting.
2008-03-02 12:51:59 +00:00
ad
e6ac0b80ac
Fix uninitialized variable that caused this to fail spuriously.
2008-02-29 16:28:12 +00:00
dholland
936ebf85ff
use errno.h, not sys/errno.h
2008-02-24 21:37:47 +00:00
yamt
90306066c9
remove an unused prototype. (rdtsc)
2008-02-05 10:00:17 +00:00
uwe
c2b2ccc344
Add -D_LOCORE to AFLAGS.
2008-02-02 18:18:14 +00:00
chris
e083edeb16
Force the last loop to always walk all the data in the mbuf chain.
...
It appears that randomness was against me when I updated the arm version
as it crashes when used for real. By forcing one full walk of the mbuf
chain the regression tool crashes, hinting that something is wrong.
2008-01-27 16:49:13 +00:00
simonb
2c3f5b99b6
Add some aligned tests for the more "normal" cases. Even though this is
...
primarily a regression tool, it's still a useful benchmark tool so we
might as well try relatively real-world tests as well.
Ok joerg@.
2008-01-26 04:56:45 +00:00
chris
8184079c4d
Fix typo, assum.h -> assym.h
2008-01-26 02:07:13 +00:00
joerg
c0e2333a0f
Add regression test and benchmark for the upcoming cpu_in_cksum.
...
This is inspired by an older test case written by Charles Hannum.
cvs: ----------------------------------------------------------------------
2008-01-24 18:12:29 +00:00
dsl
9551b193fd
The interval timers (setitimer()) are not inherited by fork (I've checked
...
the SuS) so start the timer in the correct process otherwise this test
will never timeout.
2008-01-12 11:10:08 +00:00
martin
5d0a5ce934
Use WEXITSTATUS() on wait() results. From David Laight.
2008-01-06 21:53:08 +00:00
yamt
0c9bd4f953
sprinkle sleep(1) to catch more bugs.
2008-01-04 16:18:52 +00:00
yamt
768cff817f
iopl.
2008-01-04 15:39:25 +00:00
yamt
ca99721f8d
test i386_iopl.
2008-01-04 15:37:11 +00:00
yamt
599bbacd07
test i386_get_ioperm/i386_set_ioperm.
2008-01-04 14:23:00 +00:00
ad
a33059bb24
A quick-and-dirty test that forces the softclock interrupt to block.
2007-12-04 08:02:24 +00:00
jmmv
9b7401e7cb
Convert the regress/sys/fs/tmpfs tests to the atf
...
This change converts all the existing regression tests in
regress/sys/fs/tmpfs to the new framework provided by atf. As a side
effect, this also moves all the tests programs in regress/sys/fs/tmpfs to
tests/fs/tmpfs.
2007-11-12 15:18:07 +00:00
jmmv
9b435895e8
Fix duplicate year in copyright notice.
2007-07-24 11:29:16 +00:00
jmmv
12f24779d1
Add some more tests to ensure that renaming a file to a directory and a
...
directory to a file fails with the appropriate error codes. tmpfs still
fails these tests, but the fix is almost ready to go in.
2007-07-23 15:05:43 +00:00
jmmv
e92cf7fb11
Add test cases to ensure that:
...
1) Renaming a directory to an empty directory works by replacing the target
directory.
2) Renaming a directory to a non-empty directory fails.
This is all by calling rename(2) directly, not mv(1).
tmpfs currently fails those tests, raising an assertion if DIAGNOSTIC is
enabled. A fix will hopefully follow soon.
Found by pooka@.
2007-07-23 12:51:35 +00:00
martin
c77a3f5aad
Upgraded IPFilter to v4.1.23
2007-06-16 10:52:24 +00:00
martin
03f2531d69
Import IPFilter 4.1.23
2007-06-16 10:33:08 +00:00
darrenr
fade943a7f
The wrong condition was being tested for when deciding which fields to
...
update in ICMP error messages. In the test case for this, the wrong
input was actually being used (it should be the headers from the previous
packet output) and therefore the expected results were also wildly wrong.
kern/36309
2007-05-31 10:33:54 +00:00
martin
29fd0d9db1
Import IPFilter 4.1.22
2007-05-15 22:26:02 +00:00
martti
1a4bf0c822
Better dependency handling for the ip2 test.
2007-05-07 07:06:30 +00:00
martti
159aa98c97
Better handling of ip2 test.
2007-05-02 14:30:08 +00:00
martti
26008496a4
Make this work with object directories as well.
2007-05-02 11:35:28 +00:00
martti
2c5f81ca65
Activate ni23
2007-05-01 19:26:45 +00:00
martti
872147fef7
Upgraded IPFilter to 4.1.20
2007-05-01 19:08:03 +00:00
martti
68eb121d73
Import IPFilter 4.1.20
2007-05-01 19:00:58 +00:00
martin
6b0c4dc5ed
Disable test ni23 - the expected output contains the hash bucket number,
...
which, at least, is endian dependend.
2007-04-14 20:50:48 +00:00
martin
8ebafcc992
Update IPFilter to version 4.1.19
2007-04-14 20:34:18 +00:00
martin
993d757ec6
Import IPFilter 4.1.19
2007-04-14 20:17:19 +00:00
scw
5764a76889
Remove support for NetBSD/{,evb}sh5.
2007-04-08 09:35:21 +00:00
pooka
69011e122a
test that write to middle of file doesn't modify size
2007-03-11 10:09:17 +00:00
yamt
38b7dcdca4
a test for priority inheritance.
2007-02-25 09:52:47 +00:00
yamt
ad0768d11e
- fix "make obj && make".
...
- add "NOMAN=".
2007-02-24 15:25:23 +00:00
ad
c1d4b532de
Allow the number of loops to specified on the command line, still
...
defaults to 1.
2007-02-06 15:08:17 +00:00
ad
8d344bc387
Oops, for uniprocessor systems these need to yield more often because
...
the threads don't get forced off the CPU.
2007-02-05 22:48:01 +00:00
ad
002869bdb7
Drop priority to MAXPRI before starting the tests.
2007-02-05 20:20:48 +00:00
ad
8c24327068
Pass in the correct LKM entry point. Noted by mhitch.
2007-02-05 20:18:43 +00:00
ad
d21838fa67
Randomise the calls to yield().
2007-01-17 21:00:50 +00:00
ad
5606d9f962
Add basic tests for kernel mutexes & rwlocks.
2007-01-17 20:56:49 +00:00
pooka
3161077c75
test unlink of "." is not succesful
...
jmmv ok
2007-01-02 11:04:10 +00:00
yamt
36706cd001
add #ifdef'ed out code to search valid directory cookies
...
for ufs-like filesystems.
2006-12-30 23:19:11 +00:00
pooka
6980d416b8
test the pipe: mknod pipe p creates a pipe named "pipe", not "p"
2006-12-07 10:00:39 +00:00
jmmv
2947e73b43
Move lfs_cleanerd from /usr/libexec to /libexec. This is to allow putting
...
the root file system on a LFS volume.
Addresses PR bin/30407. No objections in tech-userlevel@.
2006-11-11 14:47:27 +00:00
jmmv
cff91bd8fc
Add 2006 to the copyright notice; should have done this when touching the
...
files before.
2006-11-09 16:20:06 +00:00
jmmv
d1d4964327
Move the "Removal of current directory" test to t_rmdir from t_remove
...
because that's the operation we are issuing. Adjust it to expect a
failure on further accesses to the removed directory.
2006-11-09 15:38:12 +00:00
jmmv
1befc83712
Add tests for vnd over tmpfs files.
2006-11-09 15:25:37 +00:00
jmmv
e8467243ef
Add several checks to see if tmpfs raises the proper kqueue events during
...
operation. These all match the behavior exposed by MFS (except for a
corner case that is described in t_link).
Fixes to tmpfs itself to make these tests pass will come soon.
2006-11-09 13:51:49 +00:00
jmmv
bd6b5f5dfe
Catch an assertion failure that happens when accessing the current directory
...
after it has been deleted.
2006-11-07 14:07:12 +00:00
jmmv
346849f443
As pooka@ says, a rename has to change the file's ctime; make that explicit.
2006-10-30 15:22:54 +00:00
jmmv
286dc06fc6
Check that renaming a file does not change its times but does change the
...
ones of the directory holding it.
2006-10-30 15:08:09 +00:00
bjh21
cb9637bcff
Make regress target depend on the test program so as to ensure it gets
...
compiled.
2006-10-14 21:23:01 +00:00
bjh21
c08721e416
Make regress target depend on the test program so as to ensure it gets
...
compiled.
2006-10-14 20:57:10 +00:00
bjh21
00fc4b5639
This doesn't panic any more, so run it automatically.
2006-10-14 20:42:47 +00:00
yamt
cc068aea62
remove unused lines.
2006-10-14 04:59:52 +00:00
yamt
9939939e34
add a makefile.
2006-10-14 04:46:30 +00:00
yamt
705759a99a
#ifdef DEBUG where appropriate.
2006-10-14 04:43:41 +00:00
yamt
cf17315fe8
add parentheses.
2006-10-09 12:43:32 +00:00
yamt
dd099bf0ca
include string.h for memset.
2006-10-09 12:40:00 +00:00
yamt
dbdfc1f677
move src/sys/uvm/pdsim to src/regress/sys/uvm/pdsim.
...
no objection on tech-kern@.
2006-10-09 12:32:21 +00:00
christos
b7ae68fde0
Coverity CID 1194: Negative returns (from Arnaud Lacombe)
2006-09-29 14:18:25 +00:00
reinoud
c10891a2e7
Change the lseek tests to do two tests: in the middle and in the special
...
case, the last block of the file. In UFS this needs to be data.
2006-09-26 17:18:26 +00:00
reinoud
e2c2b53a9f
Add test for in-file seeking for data; it should return the passed offset.
2006-09-21 22:09:20 +00:00
reinoud
6d14f6770d
Add lseek tests for SEEK_DATA and SEEK_HOLE for a non sparse file.
2006-09-21 18:36:03 +00:00
reinoud
0b421a6019
Fix `make clean' bug... the file might not be present
2006-09-21 17:33:08 +00:00
reinoud
95e6648004
Use multiple stat() functions since their result can also be different.
2006-09-21 17:26:24 +00:00
reinoud
b32f83b095
Update lseek test to make it a bit more clever in printing sizes and remove
...
file size test.
2006-09-21 13:12:45 +00:00
reinoud
d2a1b4304c
Create a file to be tested; in the current directory so thats not super but
...
better than relying on a file that might not exist.
2006-09-21 01:54:15 +00:00
reinoud
a06f598ad6
Add simple lseek() test on a standard file. Standard it runs on the
...
/var/log/messages file wich is most likely not interesting but the
regression test can work on every specified filingsystem by passing a file
on that filingsystem to it as argument.
It tests:
- initial position
- seeking absolute position
- seeking end
- seeking negative relative position
more can be added later.
2006-09-21 01:27:32 +00:00
skrll
0ffafee1bf
GCC 4 requires -fno-reorder-blocks to ensure that RAS_START/RAS_END
...
covers the right bits of code in these tests.
2006-09-19 20:17:28 +00:00
kardel
6d944d24c9
correct usage() handling
2006-09-10 13:28:29 +00:00
kardel
2bd639915d
rename index to idx to avoid shadowing index()
2006-09-10 13:21:46 +00:00
kardel
a246979d62
add time regression test directory
2006-09-10 12:23:10 +00:00
kardel
a2576338b4
exit early on negative time deltas
2006-09-10 11:46:57 +00:00
kardel
68a8ba43dc
Add regression test to verify the monotonocity of the
...
CLOCK_REALTIME implementation
2006-09-10 11:37:04 +00:00
tsutsui
33a8df7bae
${.CURDIR}/sleeptest -> ./sleeptest for MKOBJDIR=yes case.
2006-09-09 12:20:07 +00:00
martin
f6e2a81ff9
Add -fno-reorder-blocks for gcc4, to avoid duplicate label definition
...
by RAS_END() - untill we find some better solution.
2006-09-02 21:27:41 +00:00
martin
b4cb63a646
Make filehandles opaque to userland
2006-07-31 16:34:42 +00:00
perseant
b8eed86991
Include testing of the roll-forward agent, when recreating the filesystem
...
partial-segment by partial-segment. Each checkpoint should pass fsck_lfs -n
without errors; the results of fsck_lfs -p on non-checkpoints should also
pass fsck_lfs -n without errors.
2006-07-21 00:29:23 +00:00
kardel
e3768e33c9
- add check for kevent() timeouts
...
- use err() family for error reporting
2006-07-16 22:18:46 +00:00
kardel
e67415898c
Add regressing test for timeout and sleep releated functions.
...
currently implemented tests:
- check agreement of sleep time with real time (from system)
to be within 30ms
- check for EINTR return code on processing SIGALRM signals
- check for valid residual time if available from the interface
Tested interfaces:
- nanotime(2)
- select(2)
- poll(2)
- sleep(3)
2006-07-16 19:19:39 +00:00
martin
a3b5baed42
Fix alignement problems for fhandle_t, exposed by gcc4.1.
...
While touching all vptofh/fhtovp functions, get rid of VFS_MAXFIDSIZ,
version the getfh(2) syscall and explicitly pass the size available in
the filehandle from userland.
Discussed on tech-kern, with lots of help from yamt (thanks!).
2006-07-13 12:00:24 +00:00
perseant
1c57171fe3
Change LFCNWRAP{STOP,GO} to make them more suitable for snapshotting; in
...
particular, the caller can now choose whether to wait for the condition
to be met, and if the caller of LFCNWRAPSTOP dies or otherwise closes
the descriptor, the filesystem is started again. Updated the ckckp
regression test to use the new semantics.
dump_lfs(8) now uses the fcntls to implement LFS-style snapshotting through
the -X flag, addressing PR#33457 albeit not using fss(4). Fixed a couple
other problems with dump_lfs that manifested themselves during testing.
2006-06-24 05:28:54 +00:00
mrg
1a1dc23a34
#include <stdlib.h> for exit(3) prototype
2006-05-20 20:30:34 +00:00
mrg
249a83a430
sprinkle some (char *) to pacify GCC4.
2006-05-12 01:56:39 +00:00