Commit Graph

285 Commits

Author SHA1 Message Date
bjh21
15144a1641 Change the address used for abort fixup tests to be zero rather than
0xffffffff.  This means that it won't generate a SIGBUS (address exception)
on arm26.
2002-03-17 12:32:28 +00:00
bjh21
e517187d89 Catch SIGSEGV, so we can exit successfully if it arrives. 2002-03-17 12:25:11 +00:00
bjh21
25b90c6bab Small fix to assembly code to avoid "source register same as write-back base"
warning from GAS.
2002-03-17 12:08:13 +00:00
reinoud
089222c4d1 Add a new regression test for ARM 6 and ARM7 machines to check if
unhandled instruction patterns in the early or late abort handler
terminate the program with a SEGV instead of the panic it used to
give.

Since this test is quite volatile if failing its not run automatically.
2002-03-16 20:37:49 +00:00
thorpej
ae1b9528dc No need to reference .OBJDIR here. 2002-03-05 21:56:59 +00:00
itojun
67e18b650c break long line 2002-02-27 02:21:36 +00:00
itojun
1127b80dd3 regress test for sys/crypto assembly code 2002-02-27 02:21:08 +00:00
itojun
0f7736565f sync regress test w/ sys/crypto/blowfish change 2002-02-27 01:41:54 +00:00
itojun
0dd5877adc put TNF 4-clause license.
authors - if you are okay with more relaxed license terms, or the regression
test code was derived from others, pls change them.
2002-02-21 07:38:14 +00:00
mrg
f91c336c9f add an extent_free test. 2002-02-21 03:59:25 +00:00
enami
3d82b33df5 Add rename(2) case. 2002-02-20 03:52:51 +00:00
enami
8146152a09 Add expected result for test9. 2002-02-20 01:26:37 +00:00
bouyer
77744dc5e1 Add a test for the bug fixed in subr_extent rev 1.45, as suggested by
thorpej@netbsd.org.
2002-02-09 15:58:35 +00:00
thorpej
abcece08e4 Add a regression test for mkdir(2) and rmdir(2). 2002-01-27 21:49:46 +00:00
thorpej
57a44a3d17 Need <string.h> for memcpy() prototype (noticed by gcc 3.1). 2001-12-31 20:19:14 +00:00
tv
220b5c059a MKfoo=no -> NOfoo 2001-12-12 01:23:59 +00:00
itojun
ae4d025a29 regress test for shorter keys. sync with kame 2001-11-28 03:16:06 +00:00
itojun
c2da92aa79 sync with sys/crypto/cast128 change 2001-11-28 00:52:24 +00:00
tv
c0c91b1b74 Simplify a bunch of explicit ${.OBJDIR} references to make these more like
the rest of the tree.
2001-10-31 15:57:49 +00:00
jdolecek
eab2fb5274 add RCS id 2001-09-29 13:54:50 +00:00
jdolecek
d933d42c18 add regression test for the recently found&fixed NEW_PIPE problem 2001-09-29 13:54:19 +00:00
taca
a6da16650a Add des_enc.c to create destest since des_ecb.c needs functions
defined in des_enc.c now.
2001-09-09 15:55:29 +00:00
rearnsha
d7b9a225cb Include bsd.own.mk to get a default setting of OBJECT_FMT. 2001-09-01 09:53:25 +00:00
enami
405f874060 extent_alloc_subregion shouldn't allocate a region pasts the end of subregion. 2001-08-27 13:35:44 +00:00
bjh21
3b01aba77a On ARM ELF systems, check that the kernel aligns the stack pointer to an
8-byte boundary (as mandated by ATPCS B-01) when delivering a signal.
2001-08-06 22:29:57 +00:00
jdolecek
838dd71739 Add regression test for COMPAT_43 uipc syscalls. Do not run this by
default, special setup is needed (inetd echo service + kernel with COMPAT_43)
2001-07-17 11:32:28 +00:00
sommerfeld
aa0ccc018e WARNS=2 2001-06-10 16:32:05 +00:00
sommerfeld
bbc13f568c Test setting of multiple ldt entries in one syscall.
While we're here, it's code cleanup time:
 - KNF
 - WARNS=2
 - add header files for prototypes which matter.
 - remove most magic constants in favor of segments.h bitfields
 - delinuxify
 - use lcall instead of a bunch of .byte's for the gate invocation.
 - take a first stab at linting.
2001-06-10 16:27:21 +00:00
itojun
8ef179b856 convert key material to binary, as we are using binary API now. sync with kame 2001-05-27 01:58:18 +00:00
sommerfeld
075bf1a2b8 Make this parallel-safe when MACHINE == MACHINE_ARCH 2001-05-08 02:15:39 +00:00
cgd
65a1026492 convert to use getprogname() 2001-02-19 22:43:42 +00:00
christos
0f41b74720 remove duplicate target empty. 2001-01-14 06:35:57 +00:00
christos
09b8ab7adf protect against multiple inclusion; bsd.prog.mk will re-include this file 2001-01-14 06:24:53 +00:00
itojun
cbfaeab846 "make benchmark" will run a tiny benchmark test. 2000-11-08 06:02:01 +00:00
itojun
b7192d086c move WARNS to ../Makefile.inc 2000-11-08 05:14:56 +00:00
itojun
2ce9195af1 set WARNS?=1. fix error trap in rijndael test. sync with kame 2000-11-08 05:08:55 +00:00
itojun
76a9ffd207 sync calling sequence with kernel code. sync with kame 2000-11-05 03:15:57 +00:00
itojun
077d6e9048 visit crypto if MKCRYPTO!=no 2000-11-01 15:34:28 +00:00
itojun
985a5fe39c regression test for kernel crypto tree. it helps us to verify those
logic are working right, on various platforms.  from KAME
2000-11-01 15:33:21 +00:00
jdolecek
f4a3ee2726 add NetBSD RCS id 2000-07-30 09:16:06 +00:00
jdolecek
0c8766beed make the parent kill off it's children after it's main loop is finished.
This solves problem reported privately by Thomas Klausner, where the
regress test would take very very long to complete.
2000-07-30 08:48:31 +00:00
jdolecek
eec8346517 ptrace(PT_DETACH,...) behaves same way as PT_CONTINUE WRT addr & data;
specifically, if we pass NULL addr, we cause the child to jump
to address zero and SIGSEGV immediatelly; pass (caddr_t) 1 instead
while here, improve some error messages and slighly delint
2000-07-27 21:37:39 +00:00
matt
477556bda3 include cleanup in regress. 2000-07-03 04:02:34 +00:00
pk
bb91cdc5ac test 6 & 7: make the extent have the intended total of size 12 (noticed
by Matthias Drochner).
2000-07-02 22:36:50 +00:00
pk
0c19f5a36f Another `last boundary' test taking a different code path. This time
the allocation triggers a `boundary fixup' but should nevertheless
fit in the remaining space of the map.
2000-06-27 21:30:03 +00:00
pk
8205ce2a01 Add a test to check whether allocation succeeds beyond the last boundary
line in case the last boundary does not coincide with the extent end.
2000-06-27 21:08:30 +00:00
drochner
aed1ad645a add test cases for the boundary overflows just fixed by mrg 2000-06-16 18:50:45 +00:00
cgd
db755e7c76 sweep of my licenses (userland files w/o only my copyright) for
consistency.  (no functional changes)
2000-06-14 17:24:02 +00:00
cgd
d220ca5ba3 fix up NetBSD RCS Ids to match the standard, and the leading comment as
to match as well.  No functional changes.
2000-06-14 06:48:47 +00:00
sommerfeld
3201cef754 Lockf regression test. 2000-06-12 14:42:02 +00:00
thorpej
cae2b7cc11 Clean up warnings, enable WARNS=1. 2000-06-06 17:30:41 +00:00
thorpej
d20c2ec7d2 - Kill some warnings, and enable WARNS=1.
- Use CMSG_SPACE() and CMSG_DATA() properly; don't define structures
  to hold messages, which will not have the correct alignment after
  the cmsg header.
2000-06-05 06:01:42 +00:00
thorpej
4128c0f2b8 Explain why we can expect to have some resident pages even after an
MADV_FREE of a range in e.g. a SYSV SHM segment, and make such a
condition not a failure of the regression test.

Addresses kern/10115, submitted by Thomas Klausner.
2000-05-19 04:56:48 +00:00
is
4e69cf7536 revert the depend change... it was unneeded, and is even hurting in some
cases.
2000-04-28 22:01:14 +00:00
is
6623a43ecc Local-ize local labels 2000-04-25 19:59:50 +00:00
is
f1046e077c Make this depend again. 2000-04-15 20:09:11 +00:00
is
97df1401a1 Move original Motorola files to the "dist" subdirectory, in response
to PR 9626 by Kris Shannon.
2000-04-14 20:24:29 +00:00
simonb
93612566bb Use proginstall:: to disable installing PROG. 2000-03-19 02:47:19 +00:00
kleink
3c2c0b888e Don't rely on <stdio.h> making visible identifiers from <sys/types.h>. 2000-03-06 18:51:57 +00:00
tsutsui
d764df518d Make "make dependall" work. 2000-02-16 12:45:17 +00:00
christos
52bb917ad0 Make this work properly with the X/Open spec of semctl(2). 2000-01-31 15:10:34 +00:00
mycroft
644cd96c07 Clean all the files... 2000-01-24 03:01:54 +00:00
mycroft
978f77c8fe Yet another check. 2000-01-24 00:39:17 +00:00
mycroft
1ac1e1c19c Don't link with -N. 2000-01-24 00:10:22 +00:00
mycroft
80cd007209 Add more check_residency() calls. 2000-01-24 00:00:25 +00:00
itohy
0a24593bda Make it build on ELF toolchain. 1999-12-09 09:08:00 +00:00
enami
655a89ab8a Specify libgcc_spec after lib_spec when DESTDIR is defined to keep
consistency with the case DESTDIR is not define.  This is part of PR#8369.
1999-09-25 13:06:36 +00:00
thorpej
51e12b8455 Add the SVID IPC tests. 1999-08-25 05:16:41 +00:00
thorpej
708b54cada Add a simple (very simple) test program for the System V Semaphores
facility.

XXX No, really, this is very simple.  It tests but a small fraction of
this facility, but it is enough to verify that I didn't break anything
with some forthcoming changes to the kernel.
1999-08-25 04:35:34 +00:00
thorpej
0eb52fcc16 Sanity check the data in the reciver. 1999-08-24 23:17:46 +00:00
thorpej
6aae223af2 Be more careful when sanity checking the message queue mode. 1999-08-24 23:03:03 +00:00
thorpej
aa3711786b Add a simple test program for the System V Shared Memory facility. 1999-08-24 23:01:56 +00:00
thorpej
6543a6ec9b Fix a thinko in a comment. 1999-08-24 22:36:33 +00:00
thorpej
19284c2ebf oops, err() -> errx() in a couple of places. 1999-08-24 22:26:49 +00:00
thorpej
58de5d9be1 Add a simple test program for the System V Message Queues facility. 1999-08-24 22:08:56 +00:00
thorpej
5839453a0d Oops, supply mode bits to shmget(2). 1999-08-06 23:40:10 +00:00
thorpej
678ef99d81 Check for shmat(2) failure correctly. 1999-08-06 23:01:41 +00:00
sommerfeld
9ee533d1f6 Let builder define DESTDIR in mk.conf or 1999-08-01 13:42:00 +00:00
mjacob
55d3c9279d add in inclusion of file to get memset prototype declaration. 1999-07-21 21:46:17 +00:00
thorpej
f6d7947c4b Add a test for mprotect()'ing a region from PROT_NONE to anything else
which is in an address space configured MCL_FUTURE.
1999-07-18 00:43:22 +00:00
thorpej
b9aef1ceeb Add code which creates a System V shared memory segment, attaches to it,
makes it resident, MADV_FREE's it, and then checks to see that the pages
are indeed no longer resident.  This tests the uvm_aobj flush routine.
1999-07-17 06:01:52 +00:00
thorpej
11d1a47bbf Add some code to test sync'ing a PROT_WRITE+MAP_SHARED file. 1999-07-14 21:10:13 +00:00
sommerfeld
8da02df781 Add permission checking (execute-only innermost directory) 1999-07-11 09:54:41 +00:00
ws
ea80527b05 Add test code for synchronizing caches for signal trampoline code 1999-07-08 17:37:35 +00:00
thorpej
7089fc0a1d Add a few more tests. 1999-07-07 22:00:31 +00:00
sommerfeld
29c9d4318d Compensate for fix to PR7761; kernel now clips overly large length 1999-06-19 18:02:06 +00:00
thorpej
03826522e4 Add some pretty simple tests for various memory mapping facilities.
There's lots more work to do here, but this simple program found a
couple of problems which I've fixed recently.
1999-06-19 00:53:31 +00:00
drochner
71761c5d0c add "extent" 1999-06-02 15:57:18 +00:00
drochner
0b0421ba76 first cut on a testsuite for sys/kern/subr_extent.c 1999-05-11 19:14:50 +00:00
sommerfe
bb8c6c869a move __getcwd prototypes to libc-private header file.
XXX duplicate the prototype in getcwd regression test (which needs to
call the syscall directly for reasonably complete testing).
1999-03-26 22:23:57 +00:00
sommerfe
3c618b8f06 fail more gracefully if not root 1999-03-26 13:14:12 +00:00
sommerfe
9f81ab06ab Make this a more thorough test of file descriptor passing 1999-03-22 18:19:54 +00:00
sommerfe
bada23909e getcwd regression test. 1999-03-22 18:14:39 +00:00
bouyer
f9b8e2d406 Note that this is derived from PR 6706 submitted by Brian Grayson. 1999-03-10 19:44:26 +00:00
bouyer
728bb9aad7 FFS regression tests: tests newfs, kernel, fsck_ffs and dump/restore. 1999-03-10 18:58:08 +00:00
bouyer
da5ea8d9d1 Add fs. 1999-03-10 18:57:06 +00:00
bouyer
fe598d8469 Makefile for filesystem regression tests subdir. 1999-03-10 18:56:46 +00:00
is
1fd3c6d48f Copy test scripts to objdir and make them executable, to be sure
they are. We don't chmod +x them in-place because the src directory
tree might be read-only.
Fixes PR 6554, but differently.
1999-02-18 11:59:06 +00:00
is
6361091563 The expected output strings are C locale error strings.
We unsetenv("LANG") so that this test works even when LANG was set.
1999-02-18 10:37:26 +00:00
lukem
dcab0210a0 convert from NOxxx= to MKxxx=no.
include <bsd.own.mk> if testing a MKxxx variable.
1999-02-13 02:54:17 +00:00
is
607e1e9a8d Better formatting. 1999-01-31 10:28:57 +00:00
mycroft
665d14aa61 Make this a little more flexible, and adjust to catch
a particular error.
1999-01-21 09:54:23 +00:00
castor
f98014a408 Fix type for LIBCRTEND and order other startup routines to come before
the main test.
1999-01-10 02:54:12 +00:00
mjacob
a7739b174d This should be noninvasive, and allows my builds to finally work on alpha
(DESTDIR being set case...).
1998-12-21 07:58:52 +00:00
wrstuden
0c991b5c91 Make this cross-compile right. 1998-09-12 20:17:43 +00:00
thorpej
d7b0b872a8 Use PF_* for socket(2) calls. 1998-06-24 23:51:30 +00:00
is
3927b67b71 *** empty log message *** 1998-06-16 19:06:31 +00:00
is
3625a05f38 Make the loop count self-clocking, to avoid very long delays on slow CPUs. 1998-06-15 14:43:25 +00:00
lukem
2fbe0fef8d disable the optimizer the correct way... 1998-04-13 14:28:04 +00:00
cgd
4974bdbd9b no point in LDSTATIC=-static here 1998-03-02 21:57:38 +00:00
cgd
9c995abe57 note that only static compilation makes sense here 1998-03-02 19:58:19 +00:00
lukem
f22f6c8ba3 add unfdpass 1998-01-09 13:39:57 +00:00
perry
3fe138c146 RCS Id Police. 1998-01-09 08:03:16 +00:00
thorpej
81b7dbe92b Rewrite this to also test passing credentials. 1998-01-07 23:38:53 +00:00
thorpej
1ca58a0f3f Add a regression test to test passing of multiple file descriptors as
Unix domain socket ancillary data.
1998-01-07 03:53:00 +00:00
lukem
f4347fc9e6 getopt returns -1 not EOF 1997-11-01 06:20:47 +00:00
lukem
f984b5a5dc use CPPFLAGS instead of CFLAGS 1997-10-26 21:50:53 +00:00
veego
10360d2342 Use SUBDIR+= and NOT SUBDIR= if you use several SUBDIR lines. 1997-10-02 11:06:30 +00:00
is
baef0c4d43 Was imported by accident. 1997-09-30 23:24:23 +00:00
is
3afbd0a446 Cleanup the regress: _SUBDIRUSE after making "make regress" work, by
Charles Hannum.
1997-09-30 23:15:41 +00:00
is
fceedefe6d Some 68060 tests:
- 060sp is calling glue to Motorolas test code for the 68060SP. We dont call
  the ftest #3, as it requires special kernel support not wanted normally.
- emuspeed is a partially table-driven instruction, thus easily extensible
  benchmark. Tests are in for the emulated-on-68060 mul 32->64bit and
  div 64->32bit.
1997-09-30 23:12:45 +00:00
mycroft
6e0450c70f Use proginstall:: to disable installing PROG. 1997-05-07 15:59:08 +00:00
cgd
a441b518cd RCS Id conventions 1995-04-20 22:37:12 +00:00
glass
b199d3272d remove extra tab 1995-03-01 18:29:04 +00:00
mycroft
3dbc1e9443 Patch from Giles Lean to make compilation flags more consistent. 1995-01-07 23:07:03 +00:00
cgd
1e55974f48 compile again. 1994-05-14 22:14:51 +00:00
cgd
f1bbbc4fa0 don't assume a machine-dependent dir 1994-02-09 07:51:44 +00:00
jtc
fc1d8f3bac Fix spelling error in Copyright notice 1994-01-29 01:54:01 +00:00
brezak
fb122acd70 Don't use -O; it breaks this test. 1994-01-16 15:50:19 +00:00
brezak
783ae1ea3c Cleanup. 1994-01-16 15:50:00 +00:00
cgd
7e5b2fafce add some regression tests for execve() 1994-01-14 05:24:28 +00:00
cgd
8577ea1801 add 'kern' 1994-01-14 05:22:36 +00:00
brezak
787e07e3ac Directory for sys tests 1993-12-21 04:09:28 +00:00
brezak
f9e41c8677 Directory for sys/arch/i386 tests 1993-12-21 04:08:48 +00:00
brezak
4017d46c7b Regression test for USER_LDT option. 1993-12-21 04:07:41 +00:00