Commit Graph

1549 Commits

Author SHA1 Message Date
christos
bb806cfddc The problem has been fixed and the test is broken. awk always uses the
C locale for LC_NUMERIC.
2012-03-17 23:22:59 +00:00
christos
5d71dc0bd6 mention the PR# in the description like everyone else. 2012-03-17 21:33:13 +00:00
christos
5a7b3f43e8 this does not fail anymore 2012-03-17 21:31:29 +00:00
christos
c0e9e1ef0b this has been fixed. 2012-03-17 20:12:09 +00:00
christos
10f65af6f8 annotate the PR that failed, and has been fixed. 2012-03-17 20:10:08 +00:00
christos
4ad00d05fc This does not fail anymore. Explain why the test was modified. 2012-03-17 20:06:46 +00:00
hannken
0207daf65f Starting with Rev. 1.191 of kern/subr_pool.c a pool has to be inactive
for at least 10 seconds before it can be reclaimed.

Change the uvmwait test timeout from 10 to 30 seconds so it has a chance
to reclaim memory and succeed.
2012-03-17 18:00:28 +00:00
jruoho
d2d68b21f3 Add '-e ignore" to atf-check(1) and remove xfail. Pointed by njoly@. 2012-03-17 17:39:44 +00:00
jruoho
0a082b37fe Move the _lwp_ctl(2) preemption counter check to the right place. 2012-03-17 17:23:34 +00:00
jruoho
ad9dcd3c99 Deprecate tests/toolchain. 2012-03-17 17:15:28 +00:00
jruoho
6aa27f04c2 Add few basic tests for realpath(3). 2012-03-17 16:40:14 +00:00
jruoho
28604916d4 Deprecate tests/util. 2012-03-17 16:33:10 +00:00
nakayama
83109d5c7b Use toolchain awk to make them buildable on Solaris 10. 2012-03-17 12:42:31 +00:00
jruoho
4608dbc06e PR kern/46077 was fixed; remove xfail. 2012-03-17 08:37:08 +00:00
jruoho
a43eb6ed04 PR bin/42179 was fixed; remove xfail. 2012-03-17 08:34:55 +00:00
matt
a030baf591 Allow testing of exec pages on PowerPC BookE.
Make return_one actually do the right thing.
2012-03-16 08:51:47 +00:00
matt
e04c99d5d7 This is no longer expected to fail. 2012-03-16 08:14:11 +00:00
matt
ae11ed12ab Don't rely on INT_MAX being unmapped. Use mmap to get a page and then unmap
it.  Then use that address for msync.
2012-03-16 06:15:17 +00:00
njoly
a3a0bab7f9 Add another testcase that check setting file times with unprivileged
credentials.
2012-03-15 12:57:27 +00:00
joerg
66dd2755f5 Add __printflike attribution to use vprintf and friends with an argument
as format string.
2012-03-15 02:02:20 +00:00
joerg
a42982fe46 Fix format strings to properly quote %. 2012-03-15 01:44:44 +00:00
joerg
861f8848de Mark w_printf as __printflike and fix a format string error. 2012-03-15 01:44:07 +00:00
jruoho
520158817c Skip the ENOMEM/RLIMIT_MEMLOCK case when doing mlockall(2). 2012-03-14 11:50:52 +00:00
jruoho
c8e82969d6 Use atf_tc_skip(). 2012-03-13 06:37:03 +00:00
jruoho
96d2b606cc A modctl(MODCTL_STAT, ...) always succeeds, even in non-modular kernels such
as Xen domUs. Thus, refactor the code to detect non-modular kernels; when the
other operations (MODCTL_LOAD or MODCTL_UNLOAD) fail specifically with ENOSYS,
this is taken as a hint about non-modularity and the test is skipped.
2012-03-13 05:56:46 +00:00
jruoho
9ddb6ab554 PRs bin/41880 and bin/26453 were fixed, so remove xfails. 2012-03-13 05:40:00 +00:00
joerg
e07445e070 Also exercise pthread_attr_setstacksize. 2012-03-12 20:17:16 +00:00
jruoho
6c201d9091 Remove xfail, as PR kern/44946 was fixed. 2012-03-12 08:14:02 +00:00
njoly
d6926b0191 Use ATF_CHECK_ERRNO in setrlimit_perm(). 2012-03-11 23:26:22 +00:00
martin
f3d00566b6 Temporarily remove awk subdir, untill jruoho sorts out the recent commits
to the proper dir.
2012-03-11 22:19:53 +00:00
jruoho
21ea49cf59 Skip the tests even if modctl(2) does not fail specifically with ENOSYS. 2012-03-11 19:33:17 +00:00
jruoho
c140670d99 Deprecate tests/util/awk. 2012-03-11 18:38:15 +00:00
jruoho
d4c54b86b3 Move the existing tests from util/awk to usr.bin/awk. 2012-03-11 18:35:59 +00:00
jruoho
b0fb6f41df And finally, fix boolean logic in the previous. 2012-03-11 06:36:05 +00:00
jruoho
fdacd78abe Fix previous: curiously enough, i386/qemu is not affected, so use the
"system(3) hack" to identify Qemu.
2012-03-11 06:32:53 +00:00
joerg
049fba3c32 No more -lrumpkern_ksem. 2012-03-10 21:58:49 +00:00
jruoho
f24e4366aa Point to PR port-i386/46108 when failing on i386. 2012-03-10 20:11:01 +00:00
christos
59e51bc4e6 fix typos. 2012-03-10 19:19:24 +00:00
christos
f70bd5ce19 PR/46155: Miguel Piñeiro Jr: awk RS handling is broken. Add the test cases
from the PR.
2012-03-10 19:08:56 +00:00
joerg
7baa2850f5 It is perfectly valid for sem_wait to be interrupted, so loop on EINTR. 2012-03-09 19:46:37 +00:00
joerg
7d36dfce1b PR 43452 no longer applies. 2012-03-09 14:25:34 +00:00
joerg
4acff4c01b Implement sem_timedwait. 2012-03-08 21:59:24 +00:00
joerg
d1de8de689 Remove libpthread's semaphore implementation and always use the kernel
one. The implementation doesn't provide an async-safe sem_post and can't
without a lot of work on the pthread primitives.

Remove bogus time out requirement in test case, it should have been
a "known failure" if anything.
2012-03-07 23:31:44 +00:00
jruoho
75a00e2db4 Check the error values from listen(2), incl. case for standards/46150. 2012-03-07 07:24:05 +00:00
jruoho
c8dfa194fd A test case for serious PR kern/38889: crash on open/mmap/close of block
device. The test case is skipped for the time being as it replicates the
panic described in the PR (tested on NetBSD/amd64 6.0 BETA).
2012-03-06 11:02:55 +00:00
jruoho
7ee67ae065 A test case for PR kern/46077: fstat() returns EINVAL on dup'd connected
socket. Expected failure on NetBSD x86, 5.0 - 6.0. Does not fail on Linux.
2012-03-06 10:32:15 +00:00
pgoyette
a885f06423 Remove an escape sequence that was introduced by accident. 2012-02-28 08:58:39 +00:00
jruoho
b949b4c07e Fix wrong type. 2012-02-28 06:09:48 +00:00
christos
0eef4e1ec0 add a test to verify that snprintf float does not leak. 2012-02-26 23:14:26 +00:00
joerg
3069ef674a Restrict -ffloat-store to t_strtod.c. 2012-02-24 14:02:55 +00:00
joerg
37f2635c65 Fix obvious code issues and remove the original -Wno-error for clang
builds to not hide them in the future:
(1) Don't use a pointer to a local variables if all that is done is
comparing it against NULL. The function itself works fine for that
purpose.

(2) Initialise the fail counter, giving the test a chance to work
reliably.
2012-02-24 13:53:46 +00:00
martin
45d535a7b7 Add a test case to call posix_spawn with empty file actions, which reproduced
the (now fixed) PR kern/46038.
2012-02-20 12:22:40 +00:00
jmmv
1cf12d0216 Add a test to ensure that PAGE_SIZE is available in kernel modules.
This test reproduces the error condition in PR port-macppc/46041 and
therefore it is an xfail in this particular platform.
2012-02-17 22:36:50 +00:00
christos
3fa39ef91e add positional argument tests 2012-02-17 20:17:38 +00:00
perseant
ed08fe6512 Pass t_renamerace and t_rmdirrace tests.
Adapt dholland@'s fix to ufs_rename to fix PR kern/43582.  Address several
other MP locking issues discovered during the course of investigating the
same problem.

Removed extraneous vn_lock() calls on the Ifile, since the Ifile writes
are controlled by the segment lock.

Fix PR kern/45982 by deemphasizing the estimate of how much metadata
will fill the empty space on disk when the disk is nearly empty
(t_renamerace crates a lot of inode blocks on a tiny empty disk).
2012-02-16 02:47:54 +00:00
riz
f8a1d7977c Back out the recent import of IPFilter 5.1.1 for the upcoming branch,
which will now have IPFilter 4.1.34.  IPFilter 5.1.1 will be restored
post-branch.

ok: core, releng.
2012-02-15 17:55:03 +00:00
martin
c785063d3d Comment out test n3_6 - the data files are missing 2012-02-14 09:17:22 +00:00
martin
1e1d6ed3ce Add a few more posix_spawn testcases, which should detect everything that
was wrong in the initial version, causing the failure reported in
PR kern/45991.
2012-02-14 00:13:54 +00:00
bouyer
5ba1d99f10 When I split non-quota-specific functions out from ../ffs/quotas_common.sh
I forgot to ajust this test.
Fix PR bin/46015
2012-02-13 22:40:43 +00:00
martin
0ce98f42a7 Move posix_spawn tests to lib/libc/gen/posix_spawn - they test both libc
and kernel, but that is an implementation detail unrelated to the tests
themselfs.
Ok: releng
2012-02-13 21:03:06 +00:00
darrenr
b13c836b86 Update ipf test suite with test cases from IPFilter 5.1.1 2012-02-13 18:52:53 +00:00
dholland
2569366154 Update reference output to match yesterday's fix. ok martin@ for releng 2012-02-13 17:55:12 +00:00
wiz
6150642599 Add RCS Id. 2012-02-13 08:55:20 +00:00
jruoho
f91f485fa7 Fix wrong error failure message. 2012-02-13 05:09:01 +00:00
jruoho
31fc3f8772 Polish the path names a little. 2012-02-13 04:48:21 +00:00
jruoho
5c0797982c Add a small note about the directory structure. 2012-02-13 04:43:25 +00:00
martin
19f52532ad Add userland part of posix_spawn. Libc functions imported from FreeBSD.
Based on Charles Zhang's summer of code project.
2012-02-11 23:31:22 +00:00
njoly
c4210b25ef Add a testcase which checks that directory permissions are honored for
file creation/deletion with unprivileged credentials.

releng ok.
2012-02-09 18:31:03 +00:00
matt
fcaa0c3257 Change eps to fit within the VAX FP range. 2012-02-05 17:52:55 +00:00
dholland
f9735fd481 Reimplement repquota -x to print in tabular form instead of XML. 2012-02-01 05:12:45 +00:00
njoly
dcea8cfc3c owner testcase now succeed with rumpfs. 2012-01-31 19:02:49 +00:00
njoly
8e54f08b1f Check directory write access for DELETE operation. And while here,
small indentation adjust.
2012-01-31 18:56:07 +00:00
njoly
dc7e929d73 Adjust MEMFREE expected output to recent kmem(9) changes. 2012-01-30 13:05:52 +00:00
rmind
b82e29ffe8 tsleep(9) no more. 2012-01-28 12:23:56 +00:00
christos
f6647173db add a signopipe test 2012-01-28 02:47:09 +00:00
njoly
24d0234070 unpriv owner test now pass for sysvbfs. 2012-01-27 21:53:50 +00:00
para
89c9828deb converting extent(9) from malloc(9) to kmem(9)
preceding kmem-vmem-pool-uvm patch

releng@ acknowledged
2012-01-27 18:52:47 +00:00
christos
1897181a72 From tnozaki@: make fpos_t a complex object that keeps track of the parse
state of the stream. Change argument of the seek function to funopen() from
fpos_t to off_t. Make f{g,s}etpos() use the new fpos_t struct, while providing
backwards compatible entry points. Approved by releng@
2012-01-22 18:36:14 +00:00
tsutsui
6df52306d4 Invoke a shell script via ${HOST_SH} rather than assuming exec bits. 2012-01-20 15:06:47 +00:00
bouyer
9427679519 Make parts of the quota tests useable for more than quotas:
- rename h_quota2_server to h_ffs_server, there's nothing about quotas
  in there.
- extract non-quota parts of quotas_common.sh to ffs_common.sh
2012-01-18 20:51:23 +00:00
joerg
71d0bcc69f Introduce __HAVE_NO___THREAD for sun2 and vax to disable the TLS usage.
Require __HAVE_TLS_VARIANT_I or __HAVE_TLS_VARIANT_II as well as
__lwp_getprivate_fast / __lwp_gettcb_fast to exist for libpthread.
Define VAX as going to use TLS variant I, if it is ever implemented.
2012-01-17 20:34:57 +00:00
christos
3b23191359 PR/44196 is now fixed, so don't expect a failure. 2012-01-13 16:28:44 +00:00
martin
f330f9aa31 ATF_REQUIRE_ERRNO() needs to be used with care:
- pass the expected errno to it, not "errno"
 - make sure to have errno set already before invoking the macro, i.e.
   do not use it to test errno changes as side effect of the asserted
   expression

Spotted by mlelstv, makes the epoch tests correctly fail on amd64 as
well.
2012-01-07 15:05:22 +00:00
christos
e3abe87712 crypt does not return NULL anymore. 2011-12-28 22:07:40 +00:00
christos
332223360f Proper copyright, RCSID. 2011-12-27 01:24:27 +00:00
christos
07d8486a79 Add a test for crypt salts. From:
http://cvsweb.openwall.com/cgi/cvsweb.cgi/Owl/packages/glibc/crypt_freesec.c
From Solar Designer
2011-12-27 00:47:23 +00:00
christos
9fa2ffcc71 add 2 more tests, sort 2011-12-25 20:16:05 +00:00
christos
6ac73dbd87 correct install dir 2011-12-21 01:56:16 +00:00
christos
013de02143 Add a test for the latest fifofs fix. 2011-12-21 00:17:06 +00:00
joerg
d1de422af2 Remove unused variable 2011-12-18 22:51:00 +00:00
christos
28aeeb58ed test timer expiration. 2011-12-18 22:25:20 +00:00
apb
7cf05991c0 Add some tests for dates several centures into the past and future.
These currently fail, but I'll fix that soon.
2011-12-17 19:07:34 +00:00
apb
e09f33bae5 Add some tests for timegm(3) close to the epoch. In
particular, 1969-12-31 23:59:59 should convert to (time_t)-1
with errno = 0.
2011-12-17 19:04:07 +00:00
joerg
1b3763c684 Remove bogus check that (a) depends uninitialised memory (b) overflows a
buffer.
2011-12-12 23:54:18 +00:00
joerg
3d408b5932 Don't try to figure out how the stack grows at run time. It's not
portable and fails badly if the test function is removed...
2011-12-12 20:55:44 +00:00
njoly
973e485533 Start making fs read(2) fail with EISDIR if the implementation does
not allow read on directories (kernfs, rumpfs, ptyfs and sysvbfs).
Adjust man page accordingly, and add a small corresponding vfs
testcase.
2011-12-12 19:11:21 +00:00
skrll
50e2e69cd2 Give the child more time to timeout, etc. 2011-12-12 10:56:46 +00:00
joerg
5222739a75 Test LD_PRELOAD for stack alignment as well. This exposes issues on
AMD64.
2011-12-11 14:57:07 +00:00
skrll
0afe51b354 Give my slow, old hardware more time to complete bsize_ffactor. 2011-12-10 17:50:19 +00:00
njoly
826079e36b Remove expected failure now that PR/44708 is fixed. 2011-12-06 18:18:59 +00:00
christos
54a5bd4b8f add missing dev_disk library for getdiskinfo. 2011-12-01 21:54:10 +00:00
christos
408524dea5 Add a test for the kernel snprintf. 2011-11-24 01:46:40 +00:00
cheusov
91dbf71977 Regression tests for awk(1) (PR 44063) 2011-11-22 20:22:09 +00:00
joerg
9cf8fb38ac Add test cases for strcspn, strpbrk, strspn, wcscspn, wcspbrk and
wcsspn.
2011-11-21 23:50:44 +00:00
mlelstv
ea28fb54a5 The compiler is allowed to use intermediate higher precision for float
arithmetic, which may cause differences smaller than float precision
but still much larger than eps = 1e-30.
Forcing intermediate results to volatile variables removes the excess
precision.
2011-11-19 12:46:41 +00:00
joerg
a331e936fb Add some dependencies 2011-11-18 01:32:33 +00:00
joerg
3078de12ec Reorder to make GCC happy. 2011-11-17 16:39:11 +00:00
joerg
cc2f98ece2 FreeBSD bug report 161344: TLS area for the main thread is set up to
early, if e.g. pointers to functions are used as initializers.
2011-11-17 16:20:11 +00:00
christos
3f01706e62 Add a test for PR/45618: Motoyuki OHMORI: kqueue EVFILT_TIMER with smaller
timeout value makes kernel busy or panic
2011-11-17 01:14:12 +00:00
christos
920a214f4e this works with much less memory too. 2011-11-16 18:37:31 +00:00
christos
debcc396f0 add require.memory=500M 2011-11-16 17:47:19 +00:00
christos
c7e2fd913b remove c3 and c4 2011-11-14 20:47:33 +00:00
christos
c4bb320175 Add a test for PR/45613 (eval failing in a tested context) 2011-11-14 20:23:29 +00:00
jmmv
06f3e60d63 Add tests to ensure that the new asm examples build and run, just as the
end-user is supposed to work with them.
2011-11-12 01:19:25 +00:00
jruoho
8e19d9277e Fix typo. 2011-11-11 05:06:01 +00:00
jruoho
074fcac079 Fix wrong format string. 2011-11-11 05:03:38 +00:00
christos
5607c3d45b add a large timeout for libtre 2011-11-09 15:14:44 +00:00
jruoho
945d534b41 Few naive checks for cpuset(3) and ftok(3). 2011-11-08 05:47:00 +00:00
christos
334ef7a14f make the standard tests optional. 2011-11-06 19:45:37 +00:00
christos
2c2ad6b65c Hook in the libtre tests 2011-11-06 18:43:51 +00:00
christos
9ac3865ca8 Disable the basic tests for now. 2011-11-06 18:42:53 +00:00
christos
a8ac67be00 XXX: Limit repetitions to something tiny so TRE can handle the exhaust test. 2011-11-06 18:37:40 +00:00
christos
60e5ed2c64 skip the association that does not match with our implementation. 2011-11-06 18:35:22 +00:00
christos
53528ec223 - Print the symbolic error using regerror, as well as the pattern that caused
it.
- Add the ability to set the number of repetitions in the pattern from
  cpp since TRE handles things poorly:
	- It runs the machine out of memory with rep=9 (we use rep=9999)
	- It truncates the pattern with rep=9999
2011-11-06 18:34:48 +00:00
christos
8ff45b318b ability to select associativity 2011-11-06 18:32:39 +00:00
christos
ea54479e81 - Handle TRE
- Make BUG comments print.
2011-11-06 18:32:17 +00:00
christos
102413b584 leave all tests in and have the awk script select which ones are appropriate. 2011-11-06 18:31:30 +00:00
christos
87ec57a977 Add the AT&T regex tests 2011-11-06 17:02:33 +00:00
christos
bb341c661e be less chatty. 2011-11-06 16:43:25 +00:00
christos
4161ff24cf moved below 2011-11-06 16:41:02 +00:00
christos
91c85f3431 moved because we cannot have multiple FILESDIR 2011-11-06 16:40:37 +00:00
christos
1fb803f0c7 more failed tests, perhaps I should move the data to a file, but how do
you open a file in ATF?
2011-11-06 16:26:54 +00:00
christos
57214080b8 Add tests from: http://www2.research.att.com/~gsf/testregex/ 2011-11-06 16:26:20 +00:00
jruoho
2f943d6432 Skip the test on sparc and point to PR port-sparc/45580. 2011-11-06 16:18:27 +00:00
christos
10382e8ffe Add the failed forced association tests. 2011-11-06 16:08:28 +00:00
christos
0a70be0425 Add the nullsubexpression tests. We mostly fail or don't support them.
Two of the tests actually cause the regex library to enter infinite
recursion.
2011-11-06 16:02:08 +00:00
christos
b6cafb52cb Add a bug section so we can skip tests that don't work. 2011-11-06 15:19:31 +00:00
christos
a65aa58ff6 Add a test harness for the att data files:
http://www2.research.att.com/~gsf/testregex/
Not part of the build yet.
2011-11-06 14:23:04 +00:00
christos
faa74d75ad add tests for \x and \xx 2011-11-06 03:38:16 +00:00
christos
ac0d856050 Arrange so that the same tests can be used by libtre. 2011-11-05 23:33:15 +00:00
christos
af83df9274 Add libtre tests but don't hook them up because they don't pass. 2011-11-05 23:32:51 +00:00
jruoho
48e7c88486 Add missing copyright ((c) @christos). 2011-11-05 19:01:42 +00:00
jruoho
56b331c000 Move connect(2), listen(2) and socketpair(2) tests to the right place. 2011-11-05 18:19:01 +00:00
jruoho
06b5587b18 Few naive checks for time(3). 2011-11-05 18:07:15 +00:00
jruoho
cc7aae5d85 Add printfs to see where TNF's qemu/sparc fails. 2011-11-05 08:49:24 +00:00
jruoho
fbcca3ea0f Fix some typos. 2011-11-05 08:47:54 +00:00
jruoho
62a65142c3 Add 21 unit tests for the XSI message queues. 2011-11-05 07:45:40 +00:00
christos
fcc088cd59 stylistic improvements. 2011-11-04 15:48:10 +00:00
christos
94a17dd165 socketpair test. 2011-11-04 02:23:39 +00:00
jruoho
cc154478ac Fix a test case to test what the comment says. 2011-11-02 06:04:48 +00:00