Commit Graph

1305 Commits

Author SHA1 Message Date
christos
1ef7da4f3d Undo previous, Checking for vax is more appropriate. 2011-10-01 17:56:11 +00:00
christos
2cbc70fcc3 no more ifdef vax 2011-10-01 17:54:13 +00:00
christos
789b17ab02 use _FLOAT_IEEE754 instead of vax. 2011-10-01 17:46:10 +00:00
christos
879077c683 add more tests. 2011-09-30 23:51:50 +00:00
christos
0abddc98e9 add symbolic name printing. 2011-09-30 23:46:15 +00:00
njoly
0ddf58db65 Do not try to open files up to the RLIMIT_NOFILE limit, which fails
when process limit is identical to the whole system limit. Just do it
for a small fixed value, and adjust the limit accordingly instead.
2011-09-30 21:08:19 +00:00
christos
4bea49e915 use ATF_CHECK_MSG instead of err() in atf. 2011-09-30 19:12:35 +00:00
christos
83ade10494 print stderr, when things go wrong. 2011-09-30 18:27:18 +00:00
christos
eb5e1b5450 Make the rounding test work properly, and actually test the rounding modes. 2011-09-30 17:44:58 +00:00
jruoho
cbbf4a4b63 Add expected failures for Qemu. 2011-09-30 14:50:20 +00:00
christos
216c13827a add back the raw test and fix typo in the libraries. 2011-09-28 23:11:12 +00:00
christos
2a89e8adcf revert part of previous that was wrong. 2011-09-28 22:19:52 +00:00
christos
e244cf19e9 fix error message 2011-09-28 22:08:12 +00:00
christos
9d31325887 Add a unix socket pathname size limit test. 2011-09-28 16:13:03 +00:00
jruoho
be8b5eb28c Define _PATH_CPUCTL. 2011-09-27 11:24:20 +00:00
christos
b0aa149fb2 Add an rfc6056 test. 2011-09-24 18:34:18 +00:00
christos
6f52d919ef Add a pty test, written by Matthew Mondor 2011-09-24 15:53:01 +00:00
jruoho
b78b168963 More bugs in pow(3); cases for PR port-amd64/45391. 2011-09-23 13:48:28 +00:00
mrg
520e58c432 only decent into crypto/tests if ${MKCRYPTO} != "no". (sets are probably
also broken, but i didn't get that far yet.)
2011-09-21 02:14:38 +00:00
jruoho
354930c19a Point to PR misc/44708 when failing. XXX: Remove once the test is fixed. 2011-09-19 06:38:02 +00:00
jruoho
6337efd6b4 Remove ieeefp subdirectory. 2011-09-19 05:42:13 +00:00
jruoho
9ebeca8a64 Move duplicate ldexp(3) test out from the tests/libc. 2011-09-19 05:40:38 +00:00
jruoho
4a45a29ad9 Move the tests/libc/ieeefp to tests/libc/gen to match the structure of libc.
Also rename the test files to gain functional scope.
2011-09-19 05:25:50 +00:00
jruoho
81fd6738d6 IEEE checks for the exponential family. 2011-09-18 05:19:18 +00:00
jruoho
9273f704b7 Add few basic checks. 2011-09-18 04:49:11 +00:00
jruoho
abfe6bc07d Reduce tolerance to see whether still acosf(cosf(x)) != x on i386/qemu. 2011-09-18 04:48:38 +00:00
jruoho
2b1d7604bf Remove ptrace(2) tests that are not yet ready but were accidentally
committed.
2011-09-17 18:53:31 +00:00
jruoho
9cbb4897e9 Simplify. 2011-09-17 18:52:21 +00:00
jruoho
e0a0895c11 IEEE checks for the arcus functions. 2011-09-17 18:08:35 +00:00
jruoho
6c414326e6 Add more cases. 2011-09-17 12:12:19 +00:00
jruoho
99d89af157 Few tests for the error functions. 2011-09-17 12:00:50 +00:00
jruoho
719ceba55f IEEE corner case tests for the pow(3) family (incl. PR lib/45372). 2011-09-17 08:15:43 +00:00
jruoho
ca5cfe7128 Reduce the powers. 2011-09-17 06:21:19 +00:00
joerg
301722b440 Do not care about dead functions for test cases, in this case it is
often enough just noise.
2011-09-16 16:30:18 +00:00
plunky
2b8aaed8cd NULL does not need a cast, here 2011-09-16 16:13:16 +00:00
blymn
2494728ef8 - Update the check files due to a bug fix in the slave code 2011-09-16 08:05:28 +00:00
jruoho
6ceed68f62 Adjust to see where this fails on i386/qemu. 2011-09-16 04:54:46 +00:00
christos
d4800a215d fix printf format strings 2011-09-15 16:25:17 +00:00
christos
a2221b9cd5 add the reentrant function tests (copies of the non-reentrant one). 2011-09-15 14:51:06 +00:00
blymn
6f8e29ad78 - Add erase and kill to the terminal attributes so we can test
fetching them
- Remove functions from the input_functions array that don't really do
  input
- Re-enable the reporting of poll events after a function call
- Check that the return_type from the slave matches the expected one
- If verbose then print out the byte streams being compared in
  validate_byte
- When reporting a length mismatch during a byte validation, report
  the actual lengths.
2011-09-15 11:53:12 +00:00
blymn
f47c5ad589 - add support for getparyx and getyx calls
- allow a NULL pointer to be returned to the director
- add support for passing back a single chtype character
- fix some indentation
- fix a lot of curses command calls that were just plain wrong
- don't try to allocate storage for a NULL parameter, it doesn't need it
2011-09-15 11:46:19 +00:00
blymn
82260c6d75 Remove the beep test for the moment, the return code does not conform
to SUSv2.  An update to the slave code will break this test until
beep() is fixed but that will require a major bump on the libcurses
library due to the interface change which is being deferred until all
the tests are done and all the interface changes can be batched up.
2011-09-15 11:36:43 +00:00
he
e2734790d2 #ifdef on __vax__ one more place, to avoid reference to tanf() for vax. 2011-09-15 11:05:50 +00:00
martin
2f1110cffe A test case may not assume opening /dev/tty does something sensible. 2011-09-14 14:34:37 +00:00
jruoho
484972bd18 Fix bug/oversight. 2011-09-14 13:47:40 +00:00
jruoho
ea461b7aa2 Additions to PR lib/45362: the float variants cosf(3), sinf(3), and tanf(3)
do not detect NaN for positive and negative infinity on i386 (qemu).
2011-09-14 13:29:58 +00:00
jruoho
8c901a0444 Use fabsf(3) when appropriate. 2011-09-14 06:50:43 +00:00
jruoho
8f667ecf71 Some tests for sine, cosine, and tangent. 2011-09-14 05:18:18 +00:00
jruoho
2cae26a144 Assign missing copyright to TNF.
XXX: If these originated from you, please modify accordingly.
2011-09-13 08:58:41 +00:00
jruoho
95a05df276 Improve metadata once again. 2011-09-13 07:07:32 +00:00
jruoho
95fc86fc91 Test ldexp(x, n) == x * exp2(n) && ldexpf(x, n) == x * exp2f(n). 2011-09-13 07:03:36 +00:00
jruoho
8fa0fcafcb Test that scalbn(x) == ldexp(2) whenever FLT_RADIX == 2 (like it should be
on all systems except exotic relics such as IBM 360).
2011-09-13 06:50:41 +00:00
jruoho
a5f70e6aac When failing, point to the tracker PR lib/45362. 2011-09-13 04:24:30 +00:00
jruoho
7638c70b09 Expand the test file to contain 48 individual test cases. 2011-09-12 18:07:29 +00:00
jruoho
f006ee10dc Improve the metadata descriptions. 2011-09-12 17:45:51 +00:00
jruoho
5fe096344e Fix typo. 2011-09-12 17:15:54 +00:00
jruoho
bfd4049668 Merge 't_floor' to 't_ceil', and simplify. 2011-09-12 16:48:48 +00:00
jruoho
1701dae929 Happiness of VAX implies ugliness of the code. 2011-09-12 16:28:37 +00:00
jruoho
9a0782c38b Be more systematic and coarse-grained. 2011-09-12 16:00:56 +00:00
jruoho
173345a5e4 Add more assertions. 2011-09-12 15:47:14 +00:00
jruoho
e409403697 Start systematic testing of libm(3) by first evaluating the corner cases
(NaN, +0.0, -0.0, +Inf, -Inf) for the ldexp(3) and scalbn(3) families.
2011-09-12 15:27:40 +00:00
jruoho
3ace9e826f Add one more case. Also remove a double fclose(3) and do not
steal stderr(3) as atf(7) may use it in case of failures.
2011-09-12 04:23:29 +00:00
jruoho
f972aad29e See that system(3) works. 2011-09-11 10:32:23 +00:00
jruoho
6629be1b13 Naive tests for the naive putc(3) family. 2011-09-11 09:02:45 +00:00
jruoho
4c55f62c75 Few unit tests for the fopen(3) family. 2011-09-11 07:31:20 +00:00
jruoho
1c183744f5 Couple of unit tests for fflush(3). 2011-09-11 05:15:55 +00:00
jmmv
7970eac628 It's ATFFILE=no, not NOATFFILE=true. This fixes the contents of the
installed Atffile, and allows the tests to actually run.
2011-09-08 18:44:38 +00:00
jmmv
5de965f758 Remove temporary file committed by mistake. 2011-09-08 18:27:01 +00:00
blymn
14cd7a9b79 - Add a delay just after the function is passed to the slave, this
gives the slave time to process the command and produce output before
  the director drains output from the slave.  This is particularly
  important when the slave is set up for timed input because the ioctl
  used by curses to set the tty parameters waits for pending output to
  drain.
- make a debug statement conditional on verbose again
- make a warning about output from the slave conditional on verbose
- fix setting the minimum input delay, it should be milliseconds not
  nanoseconds.
- Handle nanosleep returning early due to a signal, restart the sleep
  with the remaining time.
2011-09-08 10:56:49 +00:00
plunky
87d4f6076b Apply casts to cases where xdrproc_t is expected but is not
strictly passed, for example because the second argument is
a different kind of pointer.
2011-08-30 17:06:20 +00:00
jruoho
537167411c Remove some cruft that is no longer needed. 2011-08-29 17:39:54 +00:00
gson
4d457a688d Track spacing changes of df.c 1.89 2011-08-29 17:31:41 +00:00
jruoho
86cc76e795 Remove Xfails that are related to the infamous qemu/amd64 floating point
bugs. It appears to be quite difficult to identify the exact Qemu version
and setup. These do not fail on the TNF's qemu/amd64 setup, which can be
taken as a reference point for expected failures.
2011-08-29 12:50:50 +00:00
christos
010ceb7a08 - err -> errx mistakes
- make sure that -v does not change the program behavior
- don't set revents in poll
- add more debugging
- only call read when we have POLLIN
- don't mix I/O from master while processing input
2011-08-29 12:49:37 +00:00
christos
45c0e7eb0b fix bug where we read the same argument twice. Name the timeout val the
same 'tval' in both timeout routines.
2011-08-29 12:46:03 +00:00
christos
ee83fe41db comment out racy test that I will not bother fixing for now. 2011-08-29 12:44:35 +00:00
christos
6247ed98ed change comparend to compare so that this passes now. 2011-08-29 12:43:51 +00:00
christos
4ac2ea1b30 This could have never worked before since the syntax was wrong. Unfortunately
since I added the error checking, I was blamed for it failing. Go figure.
2011-08-29 12:42:57 +00:00
christos
e23c9e7ff0 we never get the b character since we timeout and drain! 2011-08-29 12:41:38 +00:00
christos
c029707cf1 make sure that our terminal has a consistent size now that terminfo obeys
the environment variables.
2011-08-29 12:40:59 +00:00
gson
364b5325bc Fix remaining misaligned columns in golden output, missed in previous commit 2011-08-29 04:55:58 +00:00
gson
61dd722e5c Golden output was not so golden after all 2011-08-28 19:09:34 +00:00
christos
df4f0e8339 remove strpct copts 2011-08-28 09:39:44 +00:00
mbalmer
c33b991f31 Fix build (strcpt fallout). 2011-08-28 09:02:51 +00:00
dyoung
dd4d60eb36 Build and install ppath(3) tests. 2011-08-27 18:55:51 +00:00
dyoung
199cc6c15a Add tests for ppath(3).
TBD: hook into build and update set lists.
2011-08-25 19:09:46 +00:00
hannken
92eca745a6 t_fd/sigio: pass test if we receive at least one SIGIO signal.
While a real kernel collects these signals until the connect() returns and
then delivers one signal rump delivers every signal so we get more than one.

Ok: Antti Kantee <pooka@netbsd.org>
2011-08-25 18:46:01 +00:00
dholland
ef311a878c Requires stdint.h. 2011-08-22 00:33:16 +00:00
riastradh
0ed1cdc740 Add test for `ln -s / foo && cd foo'. 2011-08-19 01:25:27 +00:00
riastradh
4b12d41728 No more xfail for PR kern/36681. 2011-08-18 21:44:55 +00:00
dholland
f5e6253528 Fix the errno tests so if someone messes up permission checks and it
fails, it won't trash your /root/profile. Instead, the victim will be
/usr/bin/fpr. This way it at least won't break the world.

XXX: this test should probably be testing such things in a rump namespace.
2011-08-18 19:48:03 +00:00
christos
3cb2c388bf Fix enums confusion. 2011-08-18 02:44:45 +00:00
christos
7c3932bf25 document non-literal format strings 2011-08-17 16:57:13 +00:00
gson
e5c97dbc4f As the sigio test case is currently failing with "sigcnt != 1", print the
actual sigcnt value to aid in diagnosing the problem.
2011-08-15 15:19:08 +00:00
riastradh
772f45cfc9 Cache vattr in psshfs's setattr.
This means within the cache window, a setattr that wouldn't change the
remote file's attributes from our current view of them will not be
relayed to the server and wait for the server to answer.  Thus, e.g., a
process with a periodic timer interrupt that calls open(2) in a loop
can make progress with much higher probability than without caching.

XXX The test case doesn't work, so it's currently disabled.  It needs
to stop the child of sshd that is handling an sftp session, not sshd
itself, and it's not obvious how to do that.

ok pooka
2011-08-12 04:14:00 +00:00
riastradh
c0f2eaa637 Need root for /dev/power. 2011-08-12 03:59:44 +00:00
uch
154297fd6a add ATF tests for v7fs. patch by njoly@. thank you. 2011-08-11 10:52:12 +00:00
hannken
b80057eeb2 For devices, sockets and fifos ignore setting the file size to zero to make
open(..., O_TRUNC) happy and allow them to write through the lower layer.

Fixes PR #43560 (writing to null device in unionfs fails)
2011-08-10 06:27:02 +00:00
martin
2e58500e62 Add missing RUMP_SERVER export, so the "normal" test does not fail with
a stupid error.
2011-08-09 13:48:55 +00:00
rmind
a0ffc02ab8 Rename slightly misleading KTHREAD_JOINABLE to KTHREAD_MUSTJOIN. 2011-08-07 14:03:15 +00:00