summaryrefslogtreecommitdiffstats
path: root/contrib/netbsd-tests
Commit message (Collapse)AuthorAgeFilesLines
* #ifdef out a printf on !NetBSD that causes the testcase to fail when comparingngie2014-11-161-0/+2
| | | | | | the output from the helper program Submitted by: pho
* Add pthread_np.h #include and initialize the pthread attribute on FreeBSDngie2014-11-161-0/+7
| | | | Submitted by: pho
* Expect :pthread_detach to fail with EINVAL instead of ESRCH on FreeBSDngie2014-11-161-0/+4
| | | | | PR: 191906 In collaboration with: pho
* Only expect timeouts on powerpc with NetBSDngie2014-11-161-0/+12
| | | | Submitted by: pho
* Use _exit instead of exit so the file descriptors aren't flushed twice in thengie2014-11-161-0/+8
| | | | | | child processes Submitted by: pho
* Expect lib.libc.sys.getcontext_test.setcontext_link to fail on amd64; addngie2014-11-051-0/+14
| | | | | | | | | | | | | | | | | | | additional debugging to make the underlying problem more visible Calling setcontext(2) on amd64 as shown in the test program is failing on amd64, not i386, with a return code of -1 and an errno of EINVAL Further investigation is being done in the PR to determine the root cause for the failure PR: 194828 Tested with the following configuration: - amd64/i386 - 11.0-CURRENT @ r273153 - 100 times in a tight loop as root with the following commands... -- kyua test lib/libc -- kyua test lib/libc/sys -- kyua test lib/libc/sys/getcontext_test
* Remove expected failure from lib.libc.sys.t_mincore:mincore_residngie2014-11-051-3/+0
| | | | | | | | | | | | | | The failure was added based on observation seen on 11.0-CURRENT @ r273153, not based on internal testing at EMC/Isilon PR: 194829 Tested with the following configuration: - amd64/i386 - 11.0-CURRENT @ r273153 - 100 times in a tight loop as root with the following commands... -- kyua test lib/libc -- kyua test lib/libc/sys -- kyua test lib/libc/sys/mincore_test
* Fix the Jenkins test run by skipping the negative testcases earlierngie2014-11-041-9/+11
| | | | | | | | | | | | | | | | | The problem is that lib.libc.locale.t_io:bad_big5_wprintf was printing out illegal Unicode characters, which causes XML parsers to bail immediately, e.g. % kyua report-junit > ~/report.junit % python2 -c 'import xml.dom.minidom as md; md.parse("/home/ngie/report.junit")' Traceback (most recent call last): File "<string>", line 1, in <module> File "/usr/local/lib/python2.7/xml/dom/minidom.py", line 1918, in parse return expatbuilder.parse(file) File "/usr/local/lib/python2.7/xml/dom/expatbuilder.py", line 924, in parse result = builder.parseFile(fp) File "/usr/local/lib/python2.7/xml/dom/expatbuilder.py", line 207, in parseFile parser.Parse(buffer, 0) xml.parsers.expat.ExpatError: not well-formed (invalid token): line 27137, column 13
* Import proper fix for misc/49356 (/usr/include/atf-c/config.h) after ↵ngie2014-11-0414-40/+22
| | | | | | | | atf-c/config.h was removed from the build Pointyhat to: me (again, for not running make delete-old after running test builds)
* Finish off lib/libc/stdlib/t_strtod.c port by checking for "y" twice onngie2014-11-041-1/+7
| | | | | | FreeBSD, and always assume long long double exists on FreeBSD Submitted by: pho
* rpc_control on FreeBSD is a public-ish API (not prefixed with __), not privatengie2014-11-031-0/+4
| | | | | | like NetBSD Submitted by: pho
* Port lib/libc/ssp to FreeBSDngie2014-11-035-1/+199
| | | | | | | In most cases, the buffers and data were resized, but when dealing with the helpers, some of the code was adjusted to fail more reliably Submitted by: pho
* inet_network on FreeBSD returns NULL when provided "0x" to inet_networkngie2014-11-031-0/+4
| | | | Submitted by: pho
* Port t_db.sh to FreeBSDngie2014-11-031-0/+20
| | | | | | | | | - The blocksize on FreeBSD is 32kB, not 64kB - Add some detection for MK_DICT == no; /nonexistent is echoed along with atf_skip to ensure that the test will fail if dict(..) is called in the non-final stage of the pipeline Submitted by: pho
* Port h_hash and t_sha2 to FreeBSDngie2014-11-012-0/+34
| | | | | | | t_sha2 contains dirty copy-paste hacks that need to be fixed with the openssh OpenBSD compat layer Submitted by: pho
* Expect :sscanf_whitespace to fail on !NetBSD OSesngie2014-11-011-0/+4
| | | | Submitted by: pho
* Skip :fopen_regular on !NetBSD because it's a NetBSD specific testngie2014-11-011-0/+2
| | | | Submitted by: pho
* Add new atf_tc_expect_fail to fflush_err; this is a new (within the past ↵ngie2014-11-011-0/+4
| | | | couple months) bug
* Disable testcases 12 and 15-22 on FreeBSDngie2014-11-011-1/+16
| | | | Submitted by: pho
* Expect :snprintf_posarg_error to blow up with a SIGSEGV on !NetBSD OSesngie2014-11-011-0/+10
|
* Port h_atexit to FreeBSDngie2014-11-011-0/+34
| | | | | | | | | __cxa_atexit varies between FreeBSD and NetBSD, and thus we must use pointers instead of static fields in the BSS. More extensive discussion is included in the source code In collaboration with: kib Submitted by: pho
* Port t_mincore to FreeBSDngie2014-11-011-0/+21
| | | | | | | | Mark :mincore_resid as atf_tc_expect_fail on FreeBSD because of new bug discovered in running the tests (it succeeded from earlier on in the year to September/October on FreeBSD, at least) Submitted by: pho
* Port t_kevent to FreeBSDngie2014-11-011-0/+26
| | | | Submitted by: pho
* Skip :sethostname_basic because it messes up the test host's hostnamengie2014-11-011-2/+4
| | | | Convert code from #if defined(__FreeBSD__) to #ifdef __FreeBSD__
* getitimer on FreeBSD returns the last set time instead of the remaining time;ngie2014-11-011-0/+5
| | | | | | test for that instead Submitted by: pho
* Port lib/libc/sys/t_dup to FreeBSD/Linuxngie2014-11-011-0/+20
| | | | | | | | | - The requirements differ between FreeBSD/Linux when dealing with oldd/newd being equal (both fail with EINVAL, not EBADF) - Add an EBADF testcase - Fix compilation issues on clang In collaboration with: pho
* Port lib/libc/net/h_dns_server to FreeBSDngie2014-11-011-0/+117
| | | | Submitted by: pho
* Port tests to FreeBSD/Linuxngie2014-11-011-0/+33
| | | | | | | | Some of the testcases don't work outside of NetBSD, and the behavior of ether_aton_r differs between FreeBSD, Linux, and NetBSD, and the calls to the API need to be massaged for FreeBSD and Linux. Submitted by: pho
* Don't prune duplicate services in the expected output from /etc/services onngie2014-11-011-0/+18
| | | | | | FreeBSD Submitted by: pho
* Put mtree test files into a subdirectory.jmmv2014-11-011-0/+14
| | | | | | | | | | Kyua 0.11 points TMPDIR to the test's work directory, and atf_check creates auxiliary files in TMPDIR. This confuses a couple of mtree tests that were using the work directory's root to validate the contents of the directory. Fix the two affected tests by creating an auxiliary directory to use for the mtree tests. (Kyua should probably do this on its own; filed bug #133 upstream to take a look at this.)
* - Add sys/types.h for the APIs in sys/sysctl.hngie2014-10-241-0/+42
| | | | | | | | | | - Poke at VM_MIN_ADDRESS in machine/vmparam.h because FreeBSD doesn't have a vm.minaddress sysctl analog - Expect ENOMEM instead of EAGAIN in mlock_limits - Provide mlock an mmap'ed page twice to simulate MAP_WIRED on NetBSD In collaboration with: pho Sponsored by: EMC / Isilon Storage Division
* Correct my previous commit:ngie2014-10-241-4/+9
| | | | | | | | | | | - getrusage_utime_back succeeds reliably on FreeBSD - getrusage_utime_zero passes/fails in a seemingly non-deterministic manner. Skip it for now (and fix it later) In the initial port of this testcase to FreeBSD, the results failed reliably in the same manner as it does on NetBSD Sponsored by: EMC / Isilon Storage Division
* - Mark signo __unused in the signal handler functionngie2014-10-241-0/+8
| | | | | | | - Effectively #if 0 out some code that does not fail on FreeBSD In collaboration with: pho Sponsored by: EMC / Isilon Storage Division
* - Add inttypes.h and stdint.h in lieu of int_limits.h from NetBSDngie2014-10-241-0/+8
| | | | | | - Use #include "h_macros.h" instead of relative path analog Sponsored by: EMC / Isilon Storage Division
* - Test for EINVAL requirement when passing an invalid flag in to msync(2)ngie2014-10-241-0/+11
| | | | | | | | - Expect ENOMEM instead of EFAULT when msync'ing a previously munmap'ed region on FreeBSD Submitted by: pho Sponsored by: EMC / Isilon Storage Division
* - Ignore EINVAL check with mknod(path, S_IFCHR, -1) as the testcase is alwaysngie2014-10-241-0/+10
| | | | | | | | executed on a non-devfs filesystem - Expect mknod(path, S_IFREG, 0) to fail on FreeBSD Submitted by: pho Sponsored by: EMC / Isilon Storage Division
* Omit the mprotect_exec testcase on FreeBSDngie2014-10-231-0/+6
| | | | Sponsored by: EMC / Isilon Storage Division
* Mark signum __unusedngie2014-10-231-0/+8
| | | | Sponsored by: EMC / Isilon Storage Division
* Fix a typo (__FreeBSD__ -> __NetBSD__ when omitting setrlimit_nthr)ngie2014-10-231-1/+1
|
* Add limits.h #include for SSIZE_MAXngie2014-10-231-0/+4
| | | | Sponsored by: EMC / Isilon Storage Division
* Add limits.h #include for SSIZE_MAXngie2014-10-231-0/+4
| | | | Sponsored by: EMC / Isilon Storage Division
* - Omit setrlimit_nthr testcase on FreeBSD (requires lwp.h, et al)ngie2014-10-231-0/+10
| | | | | | | | - Expect overflow with rlim_max at INT64_MAX, not UINT64_MAX (rlim_t is int64_t on FreeBSD) In collaboration with: pho Sponsored by: EMC / Isilon Storage Division
* - Mark sig/signo __unusedngie2014-10-231-0/+12
| | | | | | - Do not provide a relative path via #include "h_macros.h" Sponsored by: EMC / Isilon Storage Division
* Use <atf_srcdir>/truncate_test.root_owned instead of /usr/bin/fpr as fpr doesngie2014-10-231-0/+13
| | | | | | | | | not exist on FreeBSD truncate_test.root_owned will be generated at build time and owned by root In collaboration with: pho Sponsored by: EMC / Isilon Storage Division
* Add limits.h #include for INT_MAXngie2014-10-231-0/+4
| | | | Sponsored by: EMC / Isilon Storage Division
* - Omit the poll testcases on FreeBSD (they require pollts)ngie2014-10-231-0/+13
| | | | | | - Add necessary headers for the testcases Sponsored by: EMC / Isilon Storage Division
* Mark signo __unused in handler(..)ngie2014-10-231-0/+4
| | | | Sponsored by: EMC / Isilon Storage Division
* Omit all of the testcases as revoke(2) is only implemented on devfs(5)ngie2014-10-231-0/+9
| | | | | Submitted by: pho Sponsored by: EMC / Isilon Storage Division
* Omit the pollts testcases on FreeBSDngie2014-10-231-0/+4
| | | | Sponsored by: EMC / Isilon Storage Division
* Port t_mmap.c to FreeBSDngie2014-10-231-0/+19
| | | | | | | | | - Add needed headers for the testcases - Omit mmap_block on non-NetBSD OSes - Use "security.bsd.map_at_zero" instead of "vm.user_va0_disable" Submitted by: pho Sponsored by: EMC / Isilon Storage Division
OpenPOWER on IntegriCloud