Commit Graph

850 Commits

Author SHA1 Message Date
jmmv
ec93365612 Initial addition of tmpfs, an efficient memory file-system. This project
was developed as part of Google's Summer of Code 2005 program.  This
change adds the kernel code, the mount_tmpfs utility, a regression test
suite and does all other related changes to integrate these.

The file-system is still *experimental*.  Therefore, it is disabled by
default in all kernels.  However, as typically done, a commented-out
entry is added in them to ease its setup.

Note that I haven't commited the required mountd(8) changes to be able
to export tmpfs file-systems because NFS support is still very unstable
and because, before enabling it, I'd like to do some other changes.

OK'ed by my project mentor, William Studenmund (wrstuden@).
2005-09-10 19:20:48 +00:00
drochner
c968476ae0 don't rely on undocumented behaviour: we don't know which thread
the signal is delivered to
(without that pthread_sigmask(), the test fails also on Linux)
2005-08-29 18:52:16 +00:00
drochner
4b58be0197 rely a bit less on undocumented behaviour: we don't know which thread
the signal is delivered to, and we can't be sure it is delivered
synchonously
(without that sleep(), the test fails also on Linux)
2005-08-29 18:49:14 +00:00
yamt
e55179f33a cast f_fileno to uint64_t to be more portable. 2005-08-20 05:25:16 +00:00
christos
d0fa934dc3 More fallout from ino_t 64 bit changes (from Kurt) 2005-08-19 12:47:10 +00:00
christos
4811c2fc79 10 seconds is more than enough time to wait. 2005-07-27 00:02:14 +00:00
christos
e3c185442d Add another regression test. 2005-07-26 20:44:47 +00:00
christos
acf21e59f6 add regression test for c99 array range initializer. 2005-07-17 19:37:14 +00:00
nathanw
5baf7dff84 Oops, don't include an extra bonus deadlock. 2005-07-16 23:12:02 +00:00
nathanw
ae6f5e4bba Add once3 test. 2005-07-16 23:02:24 +00:00
nathanw
5f424e4d7c Add a test for pthread_once() calling a function which is cancelled,
as described in PR lib/30734.
2005-07-16 23:02:11 +00:00
lukem
7f4d732106 appease gcc -Wuninitialized 2005-06-02 11:10:00 +00:00
christos
5ea0e661bc Add a test for 4 char key and value insert on a 65536 bucket size hash.
From Juergen Hannken-Illjes
2005-04-27 23:37:34 +00:00
nathanw
d8ecca20ed Add sleep1 test. 2005-04-19 16:36:44 +00:00
nathanw
5f1f443991 Add a regression test for sleeping past the time when time_t wraps; the
program should start sleeping, not throw a libpthread assertion failure.
2005-04-19 16:36:34 +00:00
provos
bdc32cfad7 update to libevent-1.0c. This includes support for event priorities,
multi-threaded applications and some bug fixes.  regression test
improved to test for new features.  bump major.
2005-04-17 07:20:00 +00:00
peter
1cd94fe21a Add regression tests for basename(1) and dirname(1). 2005-04-04 16:48:45 +00:00
martti
58b8abcbf8 Upgraded IPFilter to 4.1.8 2005-04-03 15:05:30 +00:00
martti
c775aec128 Import IPFilter 4.1.8 2005-04-03 15:01:04 +00:00
yamt
80216c60c5 test pipe. 2005-04-02 06:09:45 +00:00
yamt
c2cfe0883b test function as well. 2005-04-02 05:43:29 +00:00
yamt
e81eb82eaa add a test for "set -e". related to PR/17514.
commented out in Makefile because i'm not sure
what's a correct behaviour.
2005-03-31 08:52:49 +00:00
christos
16339a29a1 Make sure that sign extension does not happen when we convert to wide
characters. From Miloslav Trmac
2005-03-27 18:49:51 +00:00
christos
9bebb1e48e Descend into mbtowc 2005-03-27 18:48:45 +00:00
christos
fd1b20b859 Descend into citrus. 2005-03-27 18:48:10 +00:00
christos
01d5ed066a Compile with -DOPENSSL_FIPS 2005-03-26 02:21:11 +00:00
he
07a2e5539a Add two regression tests related to making the last line of the input
being available under the END pattern, ref. PR#29659.
2005-03-23 17:28:55 +00:00
bouyer
e9e4c49142 Add a test for the bug fixed in subr_extent.c rev 1.51. 2005-03-15 18:27:23 +00:00
christos
e911ab7deb Add jtc's regression tests. I decided to split them finally to follow suit. 2005-03-15 15:57:58 +00:00
perry
210055fd90 add regression tests for memmem(3) 2005-03-13 15:40:32 +00:00
perry
6439a725d3 move swab regression test to subdir 2005-03-13 15:33:45 +00:00
christos
192c2eccf6 Add -lcrypt where -lcrypto is specified. 2005-03-09 03:11:22 +00:00
christos
ceb0805a9b Add -lcrypt where -lcrypto is specified. 2005-03-09 03:11:21 +00:00
he
dc60e3b6f4 sig_atomic_t isn't necessarily compatible with the %d printf format,
so cast to int before printing.  The value appears to be either 1 or 2,
so no information should be lost this way.
2005-03-05 14:34:29 +00:00
dsl
f93da09d3d Add a -v (verbose) flag 2005-03-05 14:07:55 +00:00
martin
1f4b8e2aae Field width has to be int - ptrdiff_t might be something larger. 2005-03-05 07:48:47 +00:00
dsl
9707cf749d Add regression tests for strptime() 2005-03-04 21:42:40 +00:00
nathanw
72cd26914f Add sigmask2 and sigmask3 to SUBDIR. 2005-03-03 18:47:23 +00:00
nathanw
5394d17172 Add a second flag to indicate whether handler2 ran at all. 2005-02-26 20:12:58 +00:00
nathanw
17b913020a Test for proper sigmask handling in a signal handler with threads running. 2005-02-26 20:08:14 +00:00
nathanw
cdf12b0168 Add a test for proper signal mask handling when threads are not yet started. 2005-02-26 20:03:25 +00:00
perseant
5d2f3e4908 Various minor LFS improvements:
* Extend the lfs library from fsck_lfs(8) so that it can be used with a
  not-yet-existent LFS.  Make newfs_lfs(8) use this library, so it can
  create LFSs whose Ifile is larger than one segment.
* Make newfs_lfs(8) use strsuftoi64() for its arguments, a la newfs(8).
* Make fsck_lfs(8) respect the "file system is clean" flag.
* Don't let fsck_lfs(8) think it has dirty blocks when invoked with the
  -n flag.
2005-02-26 05:45:54 +00:00
yamt
70df2f92f0 test input from pipe, on which short-read can happen.
currently fails due to inappropriate error checks.
2005-02-21 20:08:18 +00:00
martti
460bbcc960 Upgraded IPFilter to 4.1.6 2005-02-19 21:30:24 +00:00
martti
76b5d9e30f Import IPFilter 4.1.6 2005-02-19 21:26:02 +00:00
simonb
3cebd9325e White space nit- don't put a space before/after increment/decrement
operators.
2005-02-11 06:21:21 +00:00
martti
a023cb1d19 Upgraded IPFilter to 4.1.5 2005-02-08 07:01:52 +00:00
martti
4d6a62d250 Import IPFilter 4.1.5 2005-02-08 06:52:59 +00:00
perry
dd334ae584 de-__P, remove obsolete "register" declarations. 2005-02-06 06:05:18 +00:00
yamt
cd4834a432 test pthread_detach. 2005-01-21 11:54:24 +00:00
erh
327a4a6c1d Add a regression test for contatenated gzipped 0-length data. 2005-01-20 20:40:00 +00:00
kleink
5146404da8 Rename wprintf() to w_printf() to prevent a clash with the 9899/AMD1
function of the same name; suggested by J.T. Conklin on tech-userlevel.
2005-01-19 14:13:21 +00:00
yamt
f93812610d add a test for src/dist/nawk/lex.c rev.1.6. 2005-01-13 12:26:12 +00:00
dyoung
4d24861fc9 For consistency of sockaddr_snprintf(3) with snprintf(3) and
snprintb(3), do not count the terminating NUL in the return value.
Update the regression tests to match.  Approved by christos@.
2005-01-13 00:44:25 +00:00
lukem
7157011597 Only compile in IPv6 support if ${USE_INET6} != "no"
MKINET6 is for providing IPv6 infrastructure.
USE_INET6 is for compiling IPv6 support into the programs (needs MKINET6).
2005-01-10 02:58:58 +00:00
martti
52e16f3d20 Use correct checksum (approved by darrenr). 2005-01-06 12:20:35 +00:00
nathanw
0e417b7b3a Add tests for pthread_cond_timedwait() at time zero, as discussed
in PR lib/28700.
2004-12-29 20:34:11 +00:00
mrg
c0abe52657 "@" is a comment char on arm. these tests have always failed to pass the
`@progbits' part to obj_elf_section()... but in 2.15 obj_elf_section()
gained a demand_empty_rest_of_line(), and the trailing ", " tripped this
up.  we can (and now do) use ``"progbits"'' instead of ``@progbits''.
2004-12-27 00:47:57 +00:00
nathanw
4b2ab8e45f No more threadlib.h. 2004-12-14 00:23:41 +00:00
nathanw
9bc68dac2e Add cond6. 2004-12-10 17:10:16 +00:00
nathanw
218b4bf410 Reformat subdir list to get more flexibility. 2004-12-10 17:09:54 +00:00
nathanw
b4f201157b Add a regression test for PR lib/25961. 2004-12-10 17:07:31 +00:00
mrg
015cfb41ad allow $GZIP to be overridden. 2004-12-01 12:35:02 +00:00
christos
6afa3d6f72 Regression test for sockaddr_snprintf 2004-11-19 21:38:25 +00:00
christos
03409a2526 whitespace. 2004-11-11 15:58:59 +00:00
christos
13eabbb5aa - add unlockpt(); linux wants it.
- disable major/minor test and explain why.
2004-11-11 15:57:47 +00:00
christos
78821e774a Make the regression tests work in the presense of ptyfs ptys.
XXX: What to do about the master's name?
2004-11-11 00:03:15 +00:00
yamt
5562fc6935 use semaphore before starting pthread. currently fail. 2004-11-03 15:18:35 +00:00
yamt
d9a63ae94a flush stdout before switching output to stderr. 2004-10-25 20:35:40 +00:00
yamt
a2e8d4b465 short results are not fatal. 2004-10-25 20:34:50 +00:00
yamt
9351f524bd redo the previous (rev.1.2) differently. use t modifier. 2004-10-07 10:29:46 +00:00
he
132a99257c Cast a pointer difference to int before printing with %x.
Should fix build problem for our LP64 ports.
2004-10-04 22:33:16 +00:00
yamt
fc9b8f9a4f test getdents(2). currently fail on nfs. 2004-10-03 12:35:15 +00:00
yamt
d1bfce95f0 copyright notice. 2004-09-26 03:50:16 +00:00
yamt
7ae93615ad a simple regression test for wcrtomb and wctomb. 2004-09-26 03:45:10 +00:00
provos
e128f30ca9 support for bufferevents; fix signal race; faster timeout insertion;
update man page and regression tests - this is a sync to libevent 0.9
2004-08-07 21:09:47 +00:00
yamt
c6e9091049 - timeout for timedwrlock should be an absolute value.
- add some more tests.
2004-08-03 12:02:09 +00:00
yamt
bb73a3ff4c add a test for rwlock. 2004-08-03 11:36:23 +00:00
thorpej
5c72a6e0de Add public domain notice. 2004-08-02 00:17:21 +00:00
thorpej
16ffd680a8 Add a test to check that recursive calls to nsdispatch() within a
threaded program work.
2004-08-02 00:16:25 +00:00
yamt
706f324ed2 pthread_kill test.
(currently fail with concurrency > 1)
2004-07-27 22:01:51 +00:00
enami
5f67cc6955 Decsent into humanize_number. 2004-07-27 01:57:31 +00:00
enami
2bc2b5dfdf Add test case from PR#23600. 2004-07-27 01:50:35 +00:00
martti
7ff15b917f Upgraded IPFilter to 4.1.3 2004-07-23 05:39:03 +00:00
martti
9e82a8bf0d Import IPFilter 4.1.3 2004-07-23 05:33:55 +00:00
chs
ea200fccc1 check for getcontext() failure. 2004-07-19 06:36:27 +00:00
chs
78c66f5a3b fix the test for stack direction to not use an uninitialized variable.
improve failure reporting and print something on success as well.
2004-07-19 06:34:10 +00:00
enami
9208b0c287 Add test case for df.c rev. 1.66. 2004-07-17 00:31:38 +00:00
enami
5f072cb7f0 Print flags symbolically. 2004-07-16 23:28:20 +00:00
enami
4a01d481dc Simple regression test for humanize_number(). Fix for some of tests
aren't committed yet.
2004-07-14 22:47:31 +00:00
yamt
b8fdf9590c test no-error case as well. 2004-07-11 09:21:50 +00:00
yamt
6b173bb3d3 add some gzip tests. (currently fails.) 2004-07-10 19:32:06 +00:00
nathanw
1c5109c418 Add a regression test for CV teardown under spurious wakeups (currently fails). 2004-07-07 21:53:10 +00:00
enami
a5c4e6ac1e Descend into bin/df 2004-07-07 01:58:16 +00:00
enami
7f914da132 - Update to follow statvfs change.
- Add expected results.
2004-07-07 01:57:35 +00:00
yamt
6d5c6db5cf a test for kern_sa.c rev.1.52. 2004-07-06 12:28:20 +00:00
simonb
ba7395bc5d Run the test programs out of "." (which may be an obj dir) instead of
${.CURDIR}.
2004-07-03 03:19:06 +00:00
jmc
f648d12d47 Add missing NetBSD ID tags 2004-06-30 03:26:26 +00:00
dsl
3cf5992cc1 Some tests for 'here documents' 2004-06-27 10:31:06 +00:00
dsl
5751125024 Regression test for ${x-a b c} and friends 2004-06-26 22:11:49 +00:00
itojun
5e700978a6 fix missing license. 2004-06-21 21:20:05 +00:00
christos
9c9e94478a Don't cause errors when the devices are not configured. 2004-05-27 03:18:19 +00:00
christos
7010f41632 descend. 2004-05-27 03:14:26 +00:00
christos
b6782c7549 Add pty. 2004-05-27 03:13:18 +00:00
christos
a0763aa225 OpenBSD style ioctl multiplexor regression test. 2004-05-26 01:24:03 +00:00
christos
9e2fba354b 10 years later. 2004-05-26 01:14:56 +00:00
christos
5031ff004a Add a regression test for /dev/ptmx [code for it not committed yet]. 2004-05-25 20:32:31 +00:00
christos
4a167ec7cf * -t -> -n with consistency with the usage.
* count was off by one.
* allocate enough space for the stats arrays to hold all the host we read.
2004-05-23 16:59:11 +00:00
christos
e59232f3f4 Add resolv test, now that we have a re-entrant getaddrinfo. 2004-05-21 16:08:47 +00:00
skrll
5e2026a163 Add code code for .init and .fini section fallthroughs and regression
test.
2004-05-18 19:19:34 +00:00
itojun
02324171a6 sync to /etc/services change (http -> www) 2004-05-15 19:19:52 +00:00
christos
d04e4d7440 - add debug flag.
- nicer way to wait for everyone to finish.
- check that we got consistent results.

This now works with my bind-9 based libc!
2004-05-13 21:32:36 +00:00
christos
3d17911bf4 Add RCSID. 2004-05-13 19:27:47 +00:00
christos
902cdcd697 don't use values from the stack. 2004-05-13 19:25:48 +00:00
christos
8a5f1452b7 slap in tnf copyright. 2004-05-13 19:20:28 +00:00
christos
7f519e1822 Add test of parallel name resolution [it does not work yet] 2004-05-13 19:17:12 +00:00
martin
31cb3898df Add another test, which currently fails on sparc64. 2004-05-01 18:00:19 +00:00
christos
9a3ad93492 Add regression tests for pax/tar append archive mode. 2004-04-17 15:27:01 +00:00
matt
ae686a7d48 Use unions to avoid strict aliasing rules. And it makes the code easier
to read.
2004-04-15 19:01:57 +00:00
heas
750bcbd1bb The bug that this test was intended to check is rather volatile. In testing
the test :), I could not derive a data set that failed reliably.  So, I'm
removing it.
2004-03-30 09:33:55 +00:00
martti
621e9bac7f Sync with official IPFilter 2004-03-28 09:01:26 +00:00
martti
ad9b29ed97 Import IPFilter 4.1.1 2004-03-28 08:55:20 +00:00
enami
98d430f3dc Add some test case for recently found bugs. 2004-03-26 14:53:39 +00:00
drochner
4eac9e8949 add some cpp defines to allow testing with "float"
and "long double" data types
(not used in standard regression target, but handy for
individual tests)
2004-03-25 15:12:42 +00:00
drochner
5e196359ff deal with imprecise exception handling (on i387):
execute a valid control and non-control operation each
before checking for signal delivery
2004-03-25 15:01:22 +00:00
drochner
63ff804817 -make this table driven
-make check for correct si_code a "hard" assert()
 instead of just a warning
2004-03-25 14:51:28 +00:00
lukem
3cc8ffbdb7 Regression tests for <sys/bootblock.h>.
Currently ensures that various members of mbr_sector are at the correct offset.
2004-03-23 00:00:49 +00:00
he
89ae25ef5b Also temporarily remove servent until it's made compileable again
after recent changes to <netdb.h>.
2004-03-21 01:47:00 +00:00
he
4eb714337c Remove protoent from SUBDIR, since recent changes to netdb.h makes
it fail to build.
2004-03-20 23:27:40 +00:00
skrll
289e3579d0 Correct another UUDECODE_FILES entry. 2004-03-19 10:36:55 +00:00
skrll
06babf235f Pick the right files to decode. 2004-03-19 10:04:54 +00:00
jmc
6fe4ead562 Convert to usage of UUDECODE_FILES and standardize on filename extension 2004-03-19 08:07:22 +00:00
martin
31644c5596 Add a regression test that (at least on some archs) catches the problem
fixed in  usr.bin/sort/fields.c rev. 1.18.
2004-03-14 23:01:33 +00:00
drochner
30c03a2e3b -as Klaus confirmed, we cannot rely on the SIGFPE handler to return to
the next instruction, so jongjmp() back
-check that fpsetsticky(0) really clears the bits
-check that fpsetsticky() returns the old status
-use SA_SIGINFO and check si_code - make this a warning message instead
 of a hard error for now, as no port gets this right yet
2004-03-05 16:37:57 +00:00
wiz
f1ddcd87e9 Fix typo reported by Stefan Krueger, and add RCS Id.
XXX: no license.
2004-03-05 15:07:22 +00:00
jmc
66a501cd90 Needs sys/type.h to get definitions for htonl and friends 2004-03-05 05:19:45 +00:00
kleink
84b76bdd2a isinfl() and isnanl() are gone. 2004-03-05 01:00:53 +00:00
thorpej
1cda93b426 Use the new RAS_*() macros. 2004-03-03 21:06:07 +00:00
drochner
786841d520 you don't have a "." in your PATH? 2004-03-02 14:27:25 +00:00
drochner
b451e43543 complete this test for amd64
(identical to i386)
2004-03-02 14:26:12 +00:00
yamt
6c726a105b tweak a test to detect a bug described in kern/24595 from Stephan Uphoff. 2004-03-02 10:13:13 +00:00
drochner
de3dc2ccec remove a pointless check - this code is not reached
in the normal case
2004-03-01 12:04:18 +00:00
drochner
10c161f94c add a test of get/make/setcontext, also checking context linking
via uc_link and argument passing to the new context
2004-02-28 16:55:05 +00:00
itojun
9635853285 KNF 2004-02-27 15:14:58 +00:00
itojun
d4f91e97c6 duplicate was in regress/lib/libc/locale/ctype1 2004-02-27 04:20:11 +00:00
itojun
0ba94afa3a regress for mbstowcs/wcstombs. from citrus distribution 2004-02-26 23:29:46 +00:00
christos
dfc0794d60 -D_REENTRANT not needed anymore. 2004-02-19 19:51:05 +00:00
christos
b6b464bd1b -D_REENTRANT is not needed 2004-02-19 19:39:13 +00:00
christos
270cd4e394 Add servent and protoent tests 2004-02-19 19:38:51 +00:00
christos
96401843e9 Adjust the compare script so that it can be used for both servent and protoent. 2004-02-19 19:19:29 +00:00