Commit Graph

393 Commits

Author SHA1 Message Date
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
wiz 2c42d544fe Fix typo in variable name. 2001-09-24 13:09:48 +00:00
simonb 23e2bcbe95 Descend into int_fmtio. 2001-09-22 19:57:42 +00:00
simonb 47675c180b Add a simple regression test for the printf/scanf formats in
<machine/int_fmtio.h>.
2001-09-22 19:56:45 +00:00
eeh 27578b9aac sparc64 uses 128-bit floating point. 2001-09-21 23:40:39 +00:00
atatat 0d859c164b Visit sys 2001-09-20 16:57:43 +00:00
atatat 4e8ac0c12a Regression test to check that ioctl calls are restarted properly after
being interrupted.  Currently they are not.
2001-09-20 16:56:52 +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
mhitch 03a1fb67a2 These need to be PIC, so restore the .abicalls and .cp* magic, but fix the
.cpload so it works correctly (requires the address of the .cpload in the
designated register).
2001-08-16 04:06:35 +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
lukem e83a63370c only run this if (${OBJECT_FMT} == "ELF") 2001-08-06 02:25:57 +00:00
matt 36ced12645 Returning values in void is BAD. 2001-07-25 05:17:50 +00:00
bjh21 8dc13781cb Random patch lying around my tree: When a conversion fails, print out the
incorrect result.
2001-07-24 15:32:02 +00:00
christos 457aea07fb explain why test3 does not work. [untested since my cable modem line is down!] 2001-07-24 13:46:04 +00:00
tsubai 585f21f3fe .init/.fini regression test for sh3. 2001-07-23 20:39:16 +00:00
christos 0613ae0966 put back the alternate signal check I obliterated merging a conflict. 2001-07-23 02:37:58 +00:00
christos 3952c8bf3b - make tests independent of the direction the stack grows
- add more sanity checks in the regression:
  1. check that we get a new pid in the child
  2. check that the stack in the child is the one we passed
  3. check invalid argument handling
  4. check running out of processes returns the right cod
     XXX: does not work on the sparc, so it is ifdef'ed out
2001-07-23 01:45:34 +00:00
thorpej 5aaa13337c Visit clone/. 2001-07-20 17:31:24 +00:00
thorpej 941c51150b Test the "alternate exit signal" facility of clone(2). 2001-07-18 19:24:02 +00:00
thorpej a018252ace A regression test for clone(2). 2001-07-17 23:58:30 +00:00
simonb 36faa88260 Drop the .abicalls and .cp* magic; fixes .init/.fini test case on mips. 2001-07-17 15:24:27 +00:00
mrg 5655cd2764 correct a date. 2001-07-17 14:02:41 +00:00
tsubai 32efc3c7d9 PowerPC asm bits for .init/.fini regression test. 2001-07-17 12:09:47 +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
mrg bdfccf01b1 port the initfini asm regress code to sparc and sparc64. currently it
gets FAILED, but that's to be expected... fix shortly arriving.
2001-07-17 11:29:55 +00:00
matt 07078fffef Add regression stub for VAX. 2001-07-17 06:42:38 +00:00
matt e3fa8d5f32 Add ARM case for initfini regression test 2001-07-17 06:40:25 +00:00
thorpej 284fb99460 MIPS initfini test asm glue. 2001-07-17 05:49:11 +00:00
thorpej c71495350e Make this work on the MIPS. 2001-07-17 05:40:28 +00:00
thorpej 68620c547d i386 asm bits for .init/.fini regression test. 2001-07-17 04:03:53 +00:00
thorpej 86ec8403dd Descend into csu. 2001-07-17 03:42:23 +00:00
thorpej f0ee444a4d Descend into initfini. 2001-07-17 03:42:07 +00:00
thorpej d31cce0350 Regression test for .init/.fini. 2001-07-17 03:41:03 +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
simonb da2d78510a Add the standard test suite that comes with the bzip2 distribution. 2001-06-05 07:20:42 +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
kleink b861a00b77 Need <string.h> for mem*() prototype declarations. 2001-05-24 21:04:47 +00:00
christos 984b941fe1 regression test for swab. 2001-05-22 18:57:45 +00:00
christos 2a484dd030 add string. 2001-05-22 18:57:13 +00:00
jdolecek 2e9a3795da Explicitly unset LANG and LC_ALL before doing any tests - some tests
fail if sort(1) is run with non-C locale.

Fix the test #42 - /usr/share/dict/words is sorted with -f (case insens),
so we need use the -f flag here too!
2001-05-14 21:31:38 +00:00
jdolecek 93af81c13f fix the awk regexp for test 40B to work with nawk too 2001-05-14 20:39:10 +00:00
sommerfeld 075bf1a2b8 Make this parallel-safe when MACHINE == MACHINE_ARCH 2001-05-08 02:15:39 +00:00
jmc 1cf95850b2 Add a better description for calling test_expr 2001-05-06 06:26:56 +00:00
jmc d47e5c9394 Add a slew of overflow cases around the corner conditions 2001-05-06 06:18:36 +00:00
jmc 1f64ac01a4 Add some test cases for overflow detection on +- ops 2001-05-05 19:21:40 +00:00
jmc d185860cbb Added 1 * -1 test. 2001-05-05 15:48:44 +00:00
jmc 9a7530f23a Redo to call external test script 2001-05-05 06:52:57 +00:00
jmc f5e59e5bed Add a suite of expr tests.
The main goal here is to test all the operators and precedence.
Also throw in any known failure cases from the past.
2001-05-05 06:52:40 +00:00
ross e55cffd8e5 Compile with rounding mode set to dynamic. 2001-04-23 22:09:17 +00:00
itojun 2ec4dd8585 sort -H $dict bombs (needs to be fixed). PR 12763 2001-04-18 02:25:38 +00:00
itojun 35a07da1df use openssl 0.9.6a. shlib major # is bumped for libcrypto, libssl and
all kerberos libraries.
2001-04-12 07:48:03 +00:00
ross a41c3721f6 redo <inttypes.h> conversion 2001-04-06 02:35:08 +00:00
ross 17dd36da82 Need -mieee-with-inexact here. 2001-04-04 01:36:53 +00:00
ross 885622bc86 Don't require a Makefile.inc from the arch subdir. 2001-03-22 12:27:59 +00:00
ross c51692d12e replace use of non-portable FP_X_DNML 2001-03-22 12:22:18 +00:00
ross d9f803c24a use fp_rnd type a bit, also do std multiple inclusion prot 2001-03-22 12:08:59 +00:00
ross 1e95d76df7 two functions have been rewritten in C 2001-03-22 12:05:36 +00:00
ross 792229ce0e __RCSID, __COPYRIGHT 2001-03-22 12:01:47 +00:00
ross 504509aa58 Move two functions from asm to C, as NetBSD has a MI interface:
o  fp_except syst_float_flags_clear(void)
  o  void syst_float_set_rounding_mode(fp_rnd direction)
Also, __RCSID
2001-03-22 12:00:06 +00:00
ross 0ce22aecff Warn about hooking up ./testfloat 2001-03-13 08:09:15 +00:00
ross d4a390a3c3 Conversion notes. 2001-03-13 08:02:17 +00:00
ross 4d8829d5a8 Boilerplate, WARNS. 2001-03-13 07:49:33 +00:00
ross a6c28c44df TestFloat-2a contained a bunch of code obviously intended to work
around rand(3) bugs. Replace it all with this random(3) conversion.
2001-03-13 07:47:01 +00:00
ross 101660d9a5 Two new functions:
o  syst_floatx80_to_int32_round_to_zero()
o  syst_floatx80_to_int64_round_to_zero()
Boilerplate.
<machine/asm.h>
2001-03-13 07:43:19 +00:00
ross 28904f8f58 <machine/asm.h> conversion.
Boilerplate.
2001-03-13 07:41:26 +00:00
ross 89f51f809a Boilerplate. 2001-03-13 07:39:58 +00:00
ross 8b75248b5a Generic conversion (ieeefp.h, inttypes, endian), no arm special cases yet.
Also rcsid, TNF license, derivative work notice, etc.
2001-03-13 07:37:59 +00:00
ross 0cdd4f95c5 Another generic-version of an originally target-specific .h file.
This still needs target-NaN, endian, and the arm26 DEMANGLE special case.
This may be moved back under arch/ in the future.
2001-03-13 07:25:02 +00:00
ross 159fa2a091 This file is target-specific in SoftFloat, but this is my attempt
at making a completely generic one. Modified from libc/arch/sh3/softfloat.
  o  <inttypes.h> conversion
  o  <endian.h> conversion
  o  merge of BITS32 and BITS64 ABI, C89 inline, rcsid, derivative work
  _  notice.
2001-03-13 07:18:38 +00:00
ross 5550be0101 rcsid, WARNS, don't give \r to stdio ops 2001-03-13 06:48:56 +00:00
ross a9cb2700d6 rcsid, WARNS, don't occasionally fprintf or fputc a \r 2001-03-13 06:45:24 +00:00
ross e247affc1d The NetBSD way. 2001-03-13 06:39:30 +00:00
ross 11dc1555d3 BSD make conversion. 2001-03-13 06:37:34 +00:00
ross 5a6cac7136 Original post-\r-rip include files for TestFloat-2a 2001-03-13 06:33:17 +00:00
ross 3fc4c3244f Import of .txt files from TestFloat-2A, after ripping the \r's out, sigh. 2001-03-13 06:23:17 +00:00
ross 122b058a16 Import of TestFLoat-2a from UCB/John R. Hauser. Source already
reorged but unmodified. (I think src/dist rocks, but this pkg
is unlikely to ever get a vendor branch rev; this seemed best.)
It has a BSD-like license, and in any case the same license as
libc/softfloat and libc/arch/arm32/fplib.
2001-03-13 06:13:57 +00:00
bjh21 39fd9b490a Make "regress" depend on the binary, so "make regress" builds it if necessary. 2001-03-11 16:40:40 +00:00
cgd 82f3142780 fix NetBSD RCS id tags 2001-02-27 19:04:39 +00:00
cgd d7666f6c7f use getprogname() 2001-02-20 23:22:49 +00:00
cgd 65a1026492 convert to use getprogname() 2001-02-19 22:43:42 +00:00
bjh21 13dbf7c5c5 Add a very, very simple test of XDR handling.
It just checks decoding of doubles, which NetBSD/arm32 seems to have got
wrong forever.
2001-02-18 21:57:16 +00:00
itojun d5822f49d1 add test 41: sort -f < emptyfile bombs. 2001-02-15 17:23:20 +00:00
cgd c1ff96b0ae go through and look for all of them, too 2001-02-14 06:03:37 +00:00
cgd 76914ab972 add IDs in the object 2001-02-14 05:32:19 +00:00
cgd a98e831e03 Add a program to test the functionality of hsearch(). Our current
hsearch() falls right over (because it's unredeemably broken).  That's
about to change, though.
2001-02-14 05:20:10 +00:00
jdolecek df1e7da042 40B: just symlink in and out, don't bother copying it
use -f for the sort
2001-01-19 12:34:45 +00:00
jdolecek 51a5f86386 don't use $s in test #39, that test doesn't depend on presence of -s
add two new regressions tests for long lines as test #40, using
/usr/share/dict/words; in-tree sort currently crashes during 40B, going
to fix it soon
2001-01-15 18:52:32 +00:00
jdolecek fdbaf840be don't print any note - stest prints its own 2001-01-15 16:13:59 +00:00
simonb 439b247426 Add the "sort the dictionary" test that detected the recent lossage. 2001-01-14 14:47:56 +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
jdolecek 96731d46b9 use $S for stuff calling sort directly, not via xsort 2001-01-12 22:35:07 +00:00
jdolecek a8b321c587 print a disclaimer on startup about this test suite - other sort implementations
may fail some tests, yet conform to standard too; for non-stable sort,
quite a few tests have actually more possible 'correct' results, yuck!

check for presence of -S and use it to switch to non-stable sort - the tests
are not written for stable sort

Fix test 37 - for 'sort -m -r' to actually work, the input files have
to be reverse sorted as well. Now the in-tree BSD sort passes this test ;-)

print the used sort command and parameters for 'failed' messages

other small sleanups, remove accidentaly added debug stuff
2001-01-12 21:45:17 +00:00
jdolecek 2ec37dafdc do not mess with $o if misplaced -o is supported - it's orhogonal to +POS/-POS support 2001-01-11 22:26:55 +00:00
jdolecek 4502c34907 do not display the actuall command executing stests 2001-01-11 22:19:29 +00:00
jdolecek 9d7f88dae6 change so that test 35 print warning about missing -g just once
s/not present/not supported/
2001-01-11 22:18:38 +00:00
jdolecek 50b80dfd9f use shell functions instead of dynamically created external scripts
warn when test is skipped due to missing feature
2001-01-11 22:10:27 +00:00
jdolecek 0664ed5c26 make objdir safe 2001-01-11 14:12:14 +00:00
simonb 699a13760c Add regression tests for div/ldiv/lldiv. 2001-01-08 04:41:31 +00:00
simonb d7d808597e Add regression tests for div/ldiv/lldiv.
Inspired by port-i386/11914 from Luke Mewburn.
2001-01-08 04:39:31 +00:00
drochner b2779a2f25 test for dlopen(3) and the toolchain generating the files involved 2000-12-08 19:24:29 +00:00
drochner 44e89b161e test program for dlopen(3) 2000-12-08 19:22:51 +00:00
drochner 08a3f0ae6e test cases for dynamically loaded objects: constructor/destructor call for
static objects, C++ runtime support
2000-12-08 19:21:28 +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
jdolecek 5aadf3060b put in NetBSD RCS id
put it comment that this was derived from stuff written by
  Peter McIlroy - it's not clear now that it's separate from
  the rest of new BSD-licenced sort(1)
2000-11-06 14:42:40 +00:00
itojun 76a9ffd207 sync calling sequence with kernel code. sync with kame 2000-11-05 03:15:57 +00:00
jdolecek 9681f1c1b6 use fmtcheck(), not __fmtcheck()
Fixes misc/11409 by Richard Earnshaw.
2000-11-02 18:06:30 +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 374e0e8fff move usr.bin/sort/TEST/stest to regress/usr.bin/sort, add to
regression tests
2000-10-26 23:51:31 +00:00
jdolecek efba0ca36a descend into bin/expr 2000-10-26 23:32:59 +00:00
jdolecek 224d8e7e7e add two tests for expr 2000-10-26 23:32:14 +00:00
briggs 06dc227e73 Regression tests for fmtcheck(3). 2000-10-20 18:59:53 +00:00
itojun 289ebac6b2 wrap libcrypto with ${MKCRYPTO} == "yes" 2000-10-04 00:49:44 +00:00
itojun 35acecee2a regression test for libcrypto. 2000-10-03 15:13:21 +00:00
sommerfeld d3b573e04a Add md5sha subdir 2000-08-19 17:53:24 +00:00
sommerfeld 7869a64f4e Add string.h 2000-08-19 17:52:13 +00:00
sommerfeld 639160ce5f Quick & dirty sha1/md5 regression test. 2000-08-19 17:51:19 +00:00
mjl 7d792964e5 Fix obvious pasto resulting in third test series never being done. 2000-07-31 12:22:39 +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
cgd 823d32f2c2 DPADD ${LIBSKEY} as well as LDADDing -lskey 2000-07-27 00:25:05 +00:00
mycroft d72583bda6 LDFLAGS -> LDADD, so this compiles statically. 2000-07-24 00:00:21 +00:00
mjl c9898c1e6e Skey hash algorithm regression test. 2000-07-06 22:35:57 +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
thorpej e7d6b96938 Merge a bunch of things from crypto-us and crypto-intl into basesrc,
adding support for Heimdal/KTH Kerberos where easy to do so.  Eliminate
bsd.crypto.mk.

There is still a bunch more work to do, but crypto is now more-or-less
fully merged into the base NetBSD distribution.
2000-06-20 06:00:24 +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