History log of /freebsd-11-stable/lib/libc/tests/sys/
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
346911 29-Apr-2019 ngie

MFC r346539:

Fix `get_int_via_sysctlbyname(..)` on Jenkins

Initialize `oldlen` to the size of the value, instead of leaving the value
unitialized. Leaving it unitialized seems to work by accident on amd64 when
running 64-bit programs, but not on i386.

This matches patterns in use in other programs.

PR: 237458
Tested on: ^/head (amd64), ^/stable/11 (i386)

344977 10-Mar-2019 ngie

MFC r343362,r343365,r343367,r343368,r343461,r343751,r344310:

r343362:

Add [initial] functional tests for sendfile(2) as lib/libc/sys/sendfile

These testcases exercise a number of functional requirements for sendfile(2).

The testcases use IPv4 and IPv6 domain sockets with TCP, and were confirmed
functional on UFS and ZFS. UDP address family sockets cannot be used per the
sendfile(2) contract, thus using UDP sockets is outside the scope of
testing the syscall in positive cases. As seen in
`:s_negative_udp_socket_test`, UDP is used to test the sendfile(2) contract
to ensure that EINVAL is returned by sendfile(2).

The testcases added explicitly avoid testing out `SF_SYNC` due to the
complexity of verifying that support. However, this is a good next logical
item to verify.

The `hdtr_positive*` testcases work to a certain degree (the header
testcases pass), but the trailer testcases do not work (it is an expected
failure). In particular, the value received by the mock server doesn't match
the expected value, and instead looks something like the following (using
python array notation):

`trailer[:]message[1:]`

instead of:

`message[:]trailer[:]`

This makes me think there's a buffer overrun issue or problem with the
offset somewhere in the sendfile(2) system call, but I need to do some
other testing first to verify that the code is indeed sane, and my
assumptions/code isn't buggy.

The `sbytes_negative` testcases that check `sbytes` being set to an
invalid value resulting in `EFAULT` fails today as the other change
(which checks `copyout(9)`) has not been committed [1]. Thus, it
should remain an expected failure (see bug 232210 for more details
on this item).

Next steps for testing sendfile(2):
1. Fix the header/trailer testcases so that they pass.
2. Setup if_tap interface and test with it, instead of using "localhost", per
@asomers's suggestion.
3. Handle short recv(2)'s in `server_cat(..)`.
4. Add `SF_SYNC` support.
5. Add some more negative tests outside the scope of the functional contract.

PR: 232210

r343365:

Unbreak the gcc build with sendfile_test after r343362

gcc 8.x is more pedantic than clang 7.x with format strings and the tests
passed `void*` variables while supplying `%s` (which is technically
incorrect).

Make the affected `void*` variables use `char*` storage instead to address
this issue, as the compiler will upcast the values to `char*`.

MFC with: r343362

r343367:

Unbreak the build on architectures where size_t isn't synonymous with uintmax_t

I should have used `%zu` instead of `%ju` with `size_t` types.

MFC with: r343362, r343365
Pointyhat to: ngie

r343368:

Fix up r343367

I should have only changed the format qualifier with the `size_t` value,
`length`, not the other [`off_t`] value, `dest_file_size`.

MFC with: r343362, r343365, r343367

r343461:

Fix reporting errors with `gai_strerror(..)`

The return value (`err`) should be checked; not the `errno` value.

PR: 235200
MFC with: r343362, r343365, r343367-r343368

r343751:

Avoid the DNS lookup for "localhost"

ci.FreeBSD.org does not have access to a DNS resolver/network (unlike my test
VM), so in order for the test to pass on the host, it needs to avoid the DNS
lookup by using the numeric host address representation.

PR: 235200
MFC with: r343362, r343365, r343367-r343368, r343461

r344310:

Make `server_cat(..)` handle short receives

In short, the prior code was far too simplistic when it came to calling recv(2)
and failed intermittently (or in the case of Jenkins, deterministically).

Handle short recv(2)s by checking the return code and incrementing the window
into the buffer by the number of received bytes. If the number of received
bytes <= 0, then bail out of the loop, and test the total number of received
bytes vs the expected number of bytes sent for equality, and base whether or
not the test passes/fails on that fact.

Remove the expected failure, now that the hdtr testcases deterministically pass
on my host after this change [1].

PR: 234809 [1], 235200

Approved by: emaste (mentor)
Differential Revision: https://reviews.freebsd.org/D19524

337490 08-Aug-2018 bdrewery

MFC r321333:

Properly set userid for truncate_test.

327855 12-Jan-2018 asomers

MFC r309373 (by bdrewery)

Fix setrlimit_test:setrlimit_memlock when the system has exceeded vm.max_wired.

This uses the same fix as r294894 did for the mlock test. The code from
that commit is moved into a common object file which PROGS supports
building first.

Sponsored by: Dell EMC Isilon
Differential Revision: https://reviews.freebsd.org/D8689

317618 01-May-2017 vangyzen

MFC r315526

Add clock_nanosleep()

Add a clock_nanosleep() syscall, as specified by POSIX.
Make nanosleep() a wrapper around it.

Attach the clock_nanosleep test from NetBSD. Adjust it for the
FreeBSD behavior of updating rmtp only when interrupted by a signal.
I believe this to be POSIX-compliant, since POSIX mentions the rmtp
parameter only in the paragraph about EINTR. This is also what
Linux does. (NetBSD updates rmtp unconditionally.)

Copy the whole nanosleep.2 man page from NetBSD because it is complete
and closely resembles the POSIX description. Edit, polish, and reword it
a bit, being sure to keep any relevant text from the FreeBSD page.

Regenerate syscall files.

Relnotes: yes
Sponsored by: Dell EMC

313680 12-Feb-2017 ngie

MFC r312008:

Upgrade NetBSD tests to 01.11.2017_23.20 snapshot

This contains some new testcases in /usr/tests/...:

- .../lib/libc
- .../lib/libthr
- .../lib/msun
- .../sys/kern

Tested on: amd64, i386


/freebsd-11-stable/contrib/netbsd-tests/crypto/libcrypto/t_libcrypto.sh
/freebsd-11-stable/contrib/netbsd-tests/crypto/libcrypto/t_pubkey.sh
/freebsd-11-stable/contrib/netbsd-tests/dev/audio/h_pad.c
/freebsd-11-stable/contrib/netbsd-tests/dev/audio/t_pad_output.bz2.uue
/freebsd-11-stable/contrib/netbsd-tests/dev/cgd/t_cgd_3des.c
/freebsd-11-stable/contrib/netbsd-tests/dev/cgd/t_cgd_aes.c
/freebsd-11-stable/contrib/netbsd-tests/dev/cgd/t_cgd_blowfish.c
/freebsd-11-stable/contrib/netbsd-tests/fs/ffs/ffs_common.sh
/freebsd-11-stable/contrib/netbsd-tests/fs/fifofs/t_fifo.c
/freebsd-11-stable/contrib/netbsd-tests/fs/psshfs/t_psshfs.sh
/freebsd-11-stable/contrib/netbsd-tests/fs/puffs/t_basic.c
/freebsd-11-stable/contrib/netbsd-tests/fs/vfs/t_vnops.c
/freebsd-11-stable/contrib/netbsd-tests/h_macros.h
/freebsd-11-stable/contrib/netbsd-tests/kernel/msg.h
/freebsd-11-stable/contrib/netbsd-tests/kernel/t_mqueue.c
/freebsd-11-stable/contrib/netbsd-tests/kernel/t_ptrace.c
/freebsd-11-stable/contrib/netbsd-tests/kernel/t_ptrace_wait.c
/freebsd-11-stable/contrib/netbsd-tests/kernel/t_ptrace_wait.h
/freebsd-11-stable/contrib/netbsd-tests/kernel/t_ptrace_wait3.c
/freebsd-11-stable/contrib/netbsd-tests/kernel/t_ptrace_wait4.c
/freebsd-11-stable/contrib/netbsd-tests/kernel/t_ptrace_wait6.c
/freebsd-11-stable/contrib/netbsd-tests/kernel/t_ptrace_waitid.c
/freebsd-11-stable/contrib/netbsd-tests/kernel/t_ptrace_waitpid.c
/freebsd-11-stable/contrib/netbsd-tests/lib/libc/arch/sparc64/exec_prot_support.c
/freebsd-11-stable/contrib/netbsd-tests/lib/libc/arch/sparc64/return_one.S
/freebsd-11-stable/contrib/netbsd-tests/lib/libc/db/h_db.c
/freebsd-11-stable/contrib/netbsd-tests/lib/libc/db/t_db.sh
/freebsd-11-stable/contrib/netbsd-tests/lib/libc/gen/t_dir.c
/freebsd-11-stable/contrib/netbsd-tests/lib/libc/gen/t_fnmatch.c
/freebsd-11-stable/contrib/netbsd-tests/lib/libc/rpc/t_rpc.c
/freebsd-11-stable/contrib/netbsd-tests/lib/libc/string/t_memcpy.c
/freebsd-11-stable/contrib/netbsd-tests/lib/libc/string/t_memmem.c
/freebsd-11-stable/contrib/netbsd-tests/lib/libc/sync/cpp_atomic_ops_linkable.cc
/freebsd-11-stable/contrib/netbsd-tests/lib/libc/sys/t_clock_nanosleep.c
/freebsd-11-stable/contrib/netbsd-tests/lib/libc/sys/t_getrusage.c
/freebsd-11-stable/contrib/netbsd-tests/lib/libc/sys/t_wait_noproc.c
/freebsd-11-stable/contrib/netbsd-tests/lib/libc/sys/t_wait_noproc_wnohang.c
/freebsd-11-stable/contrib/netbsd-tests/lib/libm/t_casinh.c
/freebsd-11-stable/contrib/netbsd-tests/lib/libm/t_fe_round.c
/freebsd-11-stable/contrib/netbsd-tests/lib/libm/t_ilogb.c
/freebsd-11-stable/contrib/netbsd-tests/lib/libm/t_ldexp.c
/freebsd-11-stable/contrib/netbsd-tests/lib/libm/t_precision.c
/freebsd-11-stable/contrib/netbsd-tests/lib/libpthread/h_common.h
/freebsd-11-stable/contrib/netbsd-tests/lib/libpthread/t_mutex.c
/freebsd-11-stable/contrib/netbsd-tests/lib/libpthread/t_timedmutex.c
/freebsd-11-stable/contrib/netbsd-tests/lib/librumpclient/h_execthr.c
/freebsd-11-stable/contrib/netbsd-tests/lib/librumphijack/t_tcpip.sh
/freebsd-11-stable/contrib/netbsd-tests/lib/libusbhid/t_usbhid.c
/freebsd-11-stable/contrib/netbsd-tests/net/arp/t_arp.sh
/freebsd-11-stable/contrib/netbsd-tests/net/arp/t_dad.sh
/freebsd-11-stable/contrib/netbsd-tests/net/icmp/t_icmp6_redirect.sh
/freebsd-11-stable/contrib/netbsd-tests/net/icmp/t_icmp_redirect.sh
/freebsd-11-stable/contrib/netbsd-tests/net/if/t_compat.c
/freebsd-11-stable/contrib/netbsd-tests/net/if/t_ifconfig.sh
/freebsd-11-stable/contrib/netbsd-tests/net/if_bridge/t_bridge.sh
/freebsd-11-stable/contrib/netbsd-tests/net/if_gif/t_gif.sh
/freebsd-11-stable/contrib/netbsd-tests/net/if_pppoe/t_pppoe.sh
/freebsd-11-stable/contrib/netbsd-tests/net/if_tap/t_tap.sh
/freebsd-11-stable/contrib/netbsd-tests/net/mcast/t_mcast.sh
/freebsd-11-stable/contrib/netbsd-tests/net/ndp/t_dad.sh
/freebsd-11-stable/contrib/netbsd-tests/net/ndp/t_ndp.sh
/freebsd-11-stable/contrib/netbsd-tests/net/ndp/t_ra.sh
/freebsd-11-stable/contrib/netbsd-tests/net/net/t_forwarding.sh
/freebsd-11-stable/contrib/netbsd-tests/net/net/t_ipaddress.sh
/freebsd-11-stable/contrib/netbsd-tests/net/net/t_ipv6_lifetime.sh
/freebsd-11-stable/contrib/netbsd-tests/net/net/t_ipv6address.sh
/freebsd-11-stable/contrib/netbsd-tests/net/net/t_mtudisc.sh
/freebsd-11-stable/contrib/netbsd-tests/net/net/t_mtudisc6.sh
/freebsd-11-stable/contrib/netbsd-tests/net/net/t_ping6_opts.sh
/freebsd-11-stable/contrib/netbsd-tests/net/net_common.sh
/freebsd-11-stable/contrib/netbsd-tests/net/route/t_change.sh
/freebsd-11-stable/contrib/netbsd-tests/net/route/t_flags.sh
/freebsd-11-stable/contrib/netbsd-tests/net/route/t_flags6.sh
/freebsd-11-stable/contrib/netbsd-tests/net/route/t_route.sh
/freebsd-11-stable/contrib/netbsd-tests/rump/modautoload/t_modautoload.c
/freebsd-11-stable/contrib/netbsd-tests/rump/rumpkern/t_lwproc.c
/freebsd-11-stable/contrib/netbsd-tests/sys/net/t_print.c
/freebsd-11-stable/contrib/netbsd-tests/usr.bin/config/t_config.sh
/freebsd-11-stable/contrib/netbsd-tests/usr.bin/netpgpverify/t_netpgpverify.sh
/freebsd-11-stable/contrib/netbsd-tests/usr.bin/xlint/lint1/d_c99_anon_union.c
/freebsd-11-stable/contrib/netbsd-tests/usr.bin/xlint/lint1/d_c99_union_cast.c
/freebsd-11-stable/lib/libc/tests/db/Makefile
/freebsd-11-stable/lib/libc/tests/gen/Makefile
Makefile
/freebsd-11-stable/lib/libthr/tests/Makefile
/freebsd-11-stable/lib/msun/tests/Makefile
309466 03-Dec-2016 ngie

MFC r305358:

Update contrib/netbsd-tests with new content from NetBSD

This updates the snapshot from 09/30/2014 to 08/11/2016

This brings in a number of new testcases from upstream, most
notably:

- bin/cat
- lib/libc
- lib/msun
- lib/libthr
- usr.bin/sort

lib/libc/tests/stdio/open_memstream_test.c was moved to
lib/libc/tests/stdio/open_memstream2_test.c to accomodate
the new open_memstream test from NetBSD.

Tested on: amd64 (VMware fusion VM; various bare metal platforms); i386 (VMware fusion VM); make tinderbox


/freebsd-11-stable/bin/cat/tests/Makefile
/freebsd-11-stable/contrib/netbsd-tests/bin/cat/d_align.in
/freebsd-11-stable/contrib/netbsd-tests/bin/cat/d_align.out
/freebsd-11-stable/contrib/netbsd-tests/bin/cat/d_se_output.in
/freebsd-11-stable/contrib/netbsd-tests/bin/cat/d_se_output.out
/freebsd-11-stable/contrib/netbsd-tests/bin/cat/t_cat.sh
/freebsd-11-stable/contrib/netbsd-tests/bin/sh/dotcmd/scoped_command
/freebsd-11-stable/contrib/netbsd-tests/bin/sh/dotcmd/t_dotcmd.sh
/freebsd-11-stable/contrib/netbsd-tests/bin/sh/t_arith.sh
/freebsd-11-stable/contrib/netbsd-tests/bin/sh/t_cmdsub.sh
/freebsd-11-stable/contrib/netbsd-tests/bin/sh/t_compexit.sh
/freebsd-11-stable/contrib/netbsd-tests/bin/sh/t_evaltested.sh
/freebsd-11-stable/contrib/netbsd-tests/bin/sh/t_exit.sh
/freebsd-11-stable/contrib/netbsd-tests/bin/sh/t_expand.sh
/freebsd-11-stable/contrib/netbsd-tests/bin/sh/t_fsplit.sh
/freebsd-11-stable/contrib/netbsd-tests/bin/sh/t_here.sh
/freebsd-11-stable/contrib/netbsd-tests/bin/sh/t_option.sh
/freebsd-11-stable/contrib/netbsd-tests/bin/sh/t_redir.sh
/freebsd-11-stable/contrib/netbsd-tests/bin/sh/t_redircloexec.sh
/freebsd-11-stable/contrib/netbsd-tests/bin/sh/t_set_e.sh
/freebsd-11-stable/contrib/netbsd-tests/bin/sh/t_shift.sh
/freebsd-11-stable/contrib/netbsd-tests/bin/sh/t_ulimit.sh
/freebsd-11-stable/contrib/netbsd-tests/bin/sh/t_varquote.sh
/freebsd-11-stable/contrib/netbsd-tests/bin/sh/t_varval.sh
/freebsd-11-stable/contrib/netbsd-tests/bin/sh/t_wait.sh
/freebsd-11-stable/contrib/netbsd-tests/crypto/opencrypto/t_opencrypto.sh
/freebsd-11-stable/contrib/netbsd-tests/dev/audio/t_pad_output.bz2.uue
/freebsd-11-stable/contrib/netbsd-tests/dev/dm/h_dm.c
/freebsd-11-stable/contrib/netbsd-tests/dev/fss
/freebsd-11-stable/contrib/netbsd-tests/dev/sysmon/t_swsensor.sh
/freebsd-11-stable/contrib/netbsd-tests/dev/sysmon/t_swwdog.c
/freebsd-11-stable/contrib/netbsd-tests/dev/usb
/freebsd-11-stable/contrib/netbsd-tests/fs/common/fstest_lfs.c
/freebsd-11-stable/contrib/netbsd-tests/fs/common/h_fsmacros.h
/freebsd-11-stable/contrib/netbsd-tests/fs/nfs/nfsservice/mountd.c
/freebsd-11-stable/contrib/netbsd-tests/fs/nfs/nfsservice/nfsd.c
/freebsd-11-stable/contrib/netbsd-tests/fs/nfs/nfsservice/rumpnfsd.c
/freebsd-11-stable/contrib/netbsd-tests/fs/nfs/t_rquotad.sh
/freebsd-11-stable/contrib/netbsd-tests/fs/tmpfs/t_vnd.sh
/freebsd-11-stable/contrib/netbsd-tests/fs/vfs/t_io.c
/freebsd-11-stable/contrib/netbsd-tests/fs/vfs/t_renamerace.c
/freebsd-11-stable/contrib/netbsd-tests/fs/vfs/t_unpriv.c
/freebsd-11-stable/contrib/netbsd-tests/fs/vfs/t_vnops.c
/freebsd-11-stable/contrib/netbsd-tests/games/t_factor.sh
/freebsd-11-stable/contrib/netbsd-tests/h_macros.h
/freebsd-11-stable/contrib/netbsd-tests/include/sys/t_bitops.c
/freebsd-11-stable/contrib/netbsd-tests/include/sys/t_cdefs.c
/freebsd-11-stable/contrib/netbsd-tests/include/sys/t_pslist.c
/freebsd-11-stable/contrib/netbsd-tests/include/sys/t_socket.c
/freebsd-11-stable/contrib/netbsd-tests/include/t_paths.c
/freebsd-11-stable/contrib/netbsd-tests/ipf/expected/n14
/freebsd-11-stable/contrib/netbsd-tests/ipf/expected/n14_6
/freebsd-11-stable/contrib/netbsd-tests/ipf/t_filter_parse.sh
/freebsd-11-stable/contrib/netbsd-tests/ipf/t_nat_exec.sh
/freebsd-11-stable/contrib/netbsd-tests/kernel/kqueue/t_ioctl.c
/freebsd-11-stable/contrib/netbsd-tests/kernel/kqueue/t_proc1.c
/freebsd-11-stable/contrib/netbsd-tests/kernel/kqueue/t_proc2.c
/freebsd-11-stable/contrib/netbsd-tests/kernel/kqueue/t_proc3.c
/freebsd-11-stable/contrib/netbsd-tests/kernel/kqueue/t_vnode.c
/freebsd-11-stable/contrib/netbsd-tests/kernel/t_rnd.c
/freebsd-11-stable/contrib/netbsd-tests/lib/libbpfjit/t_bpfjit.c
/freebsd-11-stable/contrib/netbsd-tests/lib/libc/arch/ia64/return_one.S
/freebsd-11-stable/contrib/netbsd-tests/lib/libc/arch/powerpc/return_one.S
/freebsd-11-stable/contrib/netbsd-tests/lib/libc/arch/riscv/return_one.S
/freebsd-11-stable/contrib/netbsd-tests/lib/libc/db/h_lfsr.c
/freebsd-11-stable/contrib/netbsd-tests/lib/libc/db/t_db.sh
/freebsd-11-stable/contrib/netbsd-tests/lib/libc/db/t_db_hash_seq.c
/freebsd-11-stable/contrib/netbsd-tests/lib/libc/gen/execve/t_execve.c
/freebsd-11-stable/contrib/netbsd-tests/lib/libc/gen/isqemu.h
/freebsd-11-stable/contrib/netbsd-tests/lib/libc/gen/posix_spawn/t_spawn.c
/freebsd-11-stable/contrib/netbsd-tests/lib/libc/gen/t_fnmatch.c
/freebsd-11-stable/contrib/netbsd-tests/lib/libc/gen/t_fpsetmask.c
/freebsd-11-stable/contrib/netbsd-tests/lib/libc/gen/t_randomid.c
/freebsd-11-stable/contrib/netbsd-tests/lib/libc/gen/t_siginfo.c
/freebsd-11-stable/contrib/netbsd-tests/lib/libc/gen/t_sleep.c
/freebsd-11-stable/contrib/netbsd-tests/lib/libc/gen/t_time.c
/freebsd-11-stable/contrib/netbsd-tests/lib/libc/gen/t_vis.c
/freebsd-11-stable/contrib/netbsd-tests/lib/libc/inet/t_inet_addr.c
/freebsd-11-stable/contrib/netbsd-tests/lib/libc/inet/t_inet_network.c
/freebsd-11-stable/contrib/netbsd-tests/lib/libc/net/t_servent.sh
/freebsd-11-stable/contrib/netbsd-tests/lib/libc/rpc/t_rpc.c
/freebsd-11-stable/contrib/netbsd-tests/lib/libc/stdio/t_open_memstream.c
/freebsd-11-stable/contrib/netbsd-tests/lib/libc/stdlib/t_getenv.c
/freebsd-11-stable/contrib/netbsd-tests/lib/libc/stdlib/t_posix_memalign.c
/freebsd-11-stable/contrib/netbsd-tests/lib/libc/stdlib/t_strtod.c
/freebsd-11-stable/contrib/netbsd-tests/lib/libc/stdlib/t_strtoi.c
/freebsd-11-stable/contrib/netbsd-tests/lib/libc/stdlib/t_strtol.c
/freebsd-11-stable/contrib/netbsd-tests/lib/libc/string/t_memset.c
/freebsd-11-stable/contrib/netbsd-tests/lib/libc/sync/cpp_atomic_ops_linkable.cc
/freebsd-11-stable/contrib/netbsd-tests/lib/libc/sys/t_bind.c
/freebsd-11-stable/contrib/netbsd-tests/lib/libc/sys/t_connect.c
/freebsd-11-stable/contrib/netbsd-tests/lib/libc/sys/t_getrusage.c
/freebsd-11-stable/contrib/netbsd-tests/lib/libc/sys/t_getsockname.c
/freebsd-11-stable/contrib/netbsd-tests/lib/libc/sys/t_kevent.c
/freebsd-11-stable/contrib/netbsd-tests/lib/libc/sys/t_mlock.c
/freebsd-11-stable/contrib/netbsd-tests/lib/libc/sys/t_mmap.c
/freebsd-11-stable/contrib/netbsd-tests/lib/libc/sys/t_mprotect.c
/freebsd-11-stable/contrib/netbsd-tests/lib/libc/sys/t_posix_fallocate.c
/freebsd-11-stable/contrib/netbsd-tests/lib/libc/sys/t_setrlimit.c
/freebsd-11-stable/contrib/netbsd-tests/lib/libc/sys/t_sigqueue.c
/freebsd-11-stable/contrib/netbsd-tests/lib/libc/sys/t_wait.c
/freebsd-11-stable/contrib/netbsd-tests/lib/libc/time/t_strptime.c
/freebsd-11-stable/contrib/netbsd-tests/lib/libcurses/director/testlang_parse.y
/freebsd-11-stable/contrib/netbsd-tests/lib/libm/t_exp.c
/freebsd-11-stable/contrib/netbsd-tests/lib/libm/t_fenv.c
/freebsd-11-stable/contrib/netbsd-tests/lib/libm/t_fmod.c
/freebsd-11-stable/contrib/netbsd-tests/lib/libm/t_hypot.c
/freebsd-11-stable/contrib/netbsd-tests/lib/libm/t_log.c
/freebsd-11-stable/contrib/netbsd-tests/lib/libm/t_pow.c
/freebsd-11-stable/contrib/netbsd-tests/lib/libpthread/t_cond.c
/freebsd-11-stable/contrib/netbsd-tests/lib/libpthread/t_mutex.c
/freebsd-11-stable/contrib/netbsd-tests/lib/libpthread/t_rwlock.c
/freebsd-11-stable/contrib/netbsd-tests/lib/librumpclient/t_exec.sh
/freebsd-11-stable/contrib/netbsd-tests/lib/librumpclient/t_fd.c
/freebsd-11-stable/contrib/netbsd-tests/lib/librumphijack/t_tcpip.sh
/freebsd-11-stable/contrib/netbsd-tests/lib/libusbhid
/freebsd-11-stable/contrib/netbsd-tests/lib/libutil/t_parsedate.c
/freebsd-11-stable/contrib/netbsd-tests/net/arp
/freebsd-11-stable/contrib/netbsd-tests/net/bpfilter/t_bpfilter.c
/freebsd-11-stable/contrib/netbsd-tests/net/bpfjit/t_bpfjit.c
/freebsd-11-stable/contrib/netbsd-tests/net/icmp/t_forward.c
/freebsd-11-stable/contrib/netbsd-tests/net/icmp/t_icmp6_redirect.sh
/freebsd-11-stable/contrib/netbsd-tests/net/icmp/t_icmp_redirect.sh
/freebsd-11-stable/contrib/netbsd-tests/net/icmp/t_ping.c
/freebsd-11-stable/contrib/netbsd-tests/net/icmp/t_ping2.sh
/freebsd-11-stable/contrib/netbsd-tests/net/if/ifconf.c
/freebsd-11-stable/contrib/netbsd-tests/net/if/t_ifconf.sh
/freebsd-11-stable/contrib/netbsd-tests/net/if/t_ifconfig.sh
/freebsd-11-stable/contrib/netbsd-tests/net/if_bridge/t_bridge.sh
/freebsd-11-stable/contrib/netbsd-tests/net/if_gif
/freebsd-11-stable/contrib/netbsd-tests/net/if_pppoe
/freebsd-11-stable/contrib/netbsd-tests/net/if_tap
/freebsd-11-stable/contrib/netbsd-tests/net/in_cksum
/freebsd-11-stable/contrib/netbsd-tests/net/mcast
/freebsd-11-stable/contrib/netbsd-tests/net/mpls/t_ldp_regen.sh
/freebsd-11-stable/contrib/netbsd-tests/net/mpls/t_mpls_fw.sh
/freebsd-11-stable/contrib/netbsd-tests/net/mpls/t_mpls_fw6.sh
/freebsd-11-stable/contrib/netbsd-tests/net/mpls/t_mpls_fw64.sh
/freebsd-11-stable/contrib/netbsd-tests/net/mpls/t_rfc4182.sh
/freebsd-11-stable/contrib/netbsd-tests/net/ndp
/freebsd-11-stable/contrib/netbsd-tests/net/net/t_forwarding.sh
/freebsd-11-stable/contrib/netbsd-tests/net/net/t_ipaddress.sh
/freebsd-11-stable/contrib/netbsd-tests/net/net/t_ipv6_lifetime.sh
/freebsd-11-stable/contrib/netbsd-tests/net/net/t_ipv6address.sh
/freebsd-11-stable/contrib/netbsd-tests/net/net/t_tcp.c
/freebsd-11-stable/contrib/netbsd-tests/net/route/t_change.sh
/freebsd-11-stable/contrib/netbsd-tests/net/route/t_flags.sh
/freebsd-11-stable/contrib/netbsd-tests/net/route/t_flags6.sh
/freebsd-11-stable/contrib/netbsd-tests/net/route/t_route.sh
/freebsd-11-stable/contrib/netbsd-tests/rump/modautoload/t_modautoload.c
/freebsd-11-stable/contrib/netbsd-tests/rump/rumpkern/h_server/h_simpleserver.c
/freebsd-11-stable/contrib/netbsd-tests/rump/rumpkern/t_lwproc.c
/freebsd-11-stable/contrib/netbsd-tests/rump/rumpkern/t_sp.sh
/freebsd-11-stable/contrib/netbsd-tests/rump/rumpnet/t_shmif.sh
/freebsd-11-stable/contrib/netbsd-tests/rump/rumpvfs/t_p2kifs.c
/freebsd-11-stable/contrib/netbsd-tests/sbin/gpt
/freebsd-11-stable/contrib/netbsd-tests/sbin/resize_ffs/common.sh
/freebsd-11-stable/contrib/netbsd-tests/sbin/resize_ffs/t_check.sh
/freebsd-11-stable/contrib/netbsd-tests/sbin/resize_ffs/t_grow.sh
/freebsd-11-stable/contrib/netbsd-tests/sbin/resize_ffs/t_grow_swapped.sh
/freebsd-11-stable/contrib/netbsd-tests/sbin/resize_ffs/t_shrink.sh
/freebsd-11-stable/contrib/netbsd-tests/sbin/resize_ffs/t_shrink_swapped.sh
/freebsd-11-stable/contrib/netbsd-tests/sbin/sysctl/t_perm.sh
/freebsd-11-stable/contrib/netbsd-tests/share/mk/t_lib.sh
/freebsd-11-stable/contrib/netbsd-tests/share/mk/t_prog.sh
/freebsd-11-stable/contrib/netbsd-tests/share/mk/t_test.sh
/freebsd-11-stable/contrib/netbsd-tests/sys/net
/freebsd-11-stable/contrib/netbsd-tests/sys/netatalk
/freebsd-11-stable/contrib/netbsd-tests/sys/netinet
/freebsd-11-stable/contrib/netbsd-tests/sys/netinet6
/freebsd-11-stable/contrib/netbsd-tests/usr.bin/cc/t_hello.sh
/freebsd-11-stable/contrib/netbsd-tests/usr.bin/config/d_min
/freebsd-11-stable/contrib/netbsd-tests/usr.bin/config/support/conf/files
/freebsd-11-stable/contrib/netbsd-tests/usr.bin/config/t_config.sh
/freebsd-11-stable/contrib/netbsd-tests/usr.bin/gdb
/freebsd-11-stable/contrib/netbsd-tests/usr.bin/ld
/freebsd-11-stable/contrib/netbsd-tests/usr.bin/make/t_make.sh
/freebsd-11-stable/contrib/netbsd-tests/usr.bin/netpgpverify/Testspec
/freebsd-11-stable/contrib/netbsd-tests/usr.bin/netpgpverify/t_netpgpverify.sh
/freebsd-11-stable/contrib/netbsd-tests/usr.bin/sed/t_sed.sh
/freebsd-11-stable/contrib/netbsd-tests/usr.bin/sort/d_any_char_dflag_out.txt
/freebsd-11-stable/contrib/netbsd-tests/usr.bin/sort/d_any_char_fflag_out.txt
/freebsd-11-stable/contrib/netbsd-tests/usr.bin/sort/d_any_char_iflag_out.txt
/freebsd-11-stable/contrib/netbsd-tests/usr.bin/xlint/lint1/d_c99_anon_struct.c
/freebsd-11-stable/contrib/netbsd-tests/usr.bin/xlint/lint1/d_c99_compound_literal_comma.c
/freebsd-11-stable/contrib/netbsd-tests/usr.bin/xlint/lint1/d_c99_flex_array_packed.c
/freebsd-11-stable/contrib/netbsd-tests/usr.bin/xlint/lint1/d_c99_nested_struct.c
/freebsd-11-stable/contrib/netbsd-tests/usr.bin/xlint/lint1/d_c99_union_init4.c
/freebsd-11-stable/contrib/netbsd-tests/usr.bin/xlint/lint1/d_cast_fun_array_param.c
/freebsd-11-stable/contrib/netbsd-tests/usr.bin/xlint/lint1/d_type_question_colon.c
/freebsd-11-stable/contrib/netbsd-tests/usr.bin/xlint/lint1/d_typefun.c
/freebsd-11-stable/contrib/netbsd-tests/usr.sbin/traceroute/t_traceroute.sh
/freebsd-11-stable/lib/libc/tests/db/Makefile
/freebsd-11-stable/lib/libc/tests/hash/Makefile
/freebsd-11-stable/lib/libc/tests/inet/Makefile
/freebsd-11-stable/lib/libc/tests/stdio/Makefile
/freebsd-11-stable/lib/libc/tests/stdio/open_memstream2_test.c
/freebsd-11-stable/lib/libc/tests/stdio/open_memstream_test.c
/freebsd-11-stable/lib/libc/tests/stdlib/Makefile
Makefile
/freebsd-11-stable/lib/msun/tests/Makefile
307720 21-Oct-2016 ngie

MFC r305961:

Re-add PACKAGE=> tests to lib/libc/tests/net/getaddrinfo/Makefile and add
it to lib/libc/tests/sys/Makefile [*]

Even though make -VPACKAGE and make -n install seem to do the right thing,
the effects are a bit different, depending on the build host.

Obtained from: HardenedBSD (af602f0db) [*]

302408 08-Jul-2016 gjb

Copy head@r302406 to stable/11 as part of the 11.0-RELEASE cycle.
Prune svn:mergeinfo from the new branch, as nothing has been merged
here.

Additional commits post-branch will follow.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation


/freebsd-11-stable/MAINTAINERS
/freebsd-11-stable/cddl
/freebsd-11-stable/cddl/contrib/opensolaris
/freebsd-11-stable/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/print
/freebsd-11-stable/cddl/contrib/opensolaris/cmd/zfs
/freebsd-11-stable/cddl/contrib/opensolaris/lib/libzfs
/freebsd-11-stable/contrib/amd
/freebsd-11-stable/contrib/apr
/freebsd-11-stable/contrib/apr-util
/freebsd-11-stable/contrib/atf
/freebsd-11-stable/contrib/binutils
/freebsd-11-stable/contrib/bmake
/freebsd-11-stable/contrib/byacc
/freebsd-11-stable/contrib/bzip2
/freebsd-11-stable/contrib/com_err
/freebsd-11-stable/contrib/compiler-rt
/freebsd-11-stable/contrib/dialog
/freebsd-11-stable/contrib/dma
/freebsd-11-stable/contrib/dtc
/freebsd-11-stable/contrib/ee
/freebsd-11-stable/contrib/elftoolchain
/freebsd-11-stable/contrib/elftoolchain/ar
/freebsd-11-stable/contrib/elftoolchain/brandelf
/freebsd-11-stable/contrib/elftoolchain/elfdump
/freebsd-11-stable/contrib/expat
/freebsd-11-stable/contrib/file
/freebsd-11-stable/contrib/gcc
/freebsd-11-stable/contrib/gcclibs/libgomp
/freebsd-11-stable/contrib/gdb
/freebsd-11-stable/contrib/gdtoa
/freebsd-11-stable/contrib/groff
/freebsd-11-stable/contrib/ipfilter
/freebsd-11-stable/contrib/ldns
/freebsd-11-stable/contrib/ldns-host
/freebsd-11-stable/contrib/less
/freebsd-11-stable/contrib/libarchive
/freebsd-11-stable/contrib/libarchive/cpio
/freebsd-11-stable/contrib/libarchive/libarchive
/freebsd-11-stable/contrib/libarchive/libarchive_fe
/freebsd-11-stable/contrib/libarchive/tar
/freebsd-11-stable/contrib/libc++
/freebsd-11-stable/contrib/libc-vis
/freebsd-11-stable/contrib/libcxxrt
/freebsd-11-stable/contrib/libexecinfo
/freebsd-11-stable/contrib/libpcap
/freebsd-11-stable/contrib/libstdc++
/freebsd-11-stable/contrib/libucl
/freebsd-11-stable/contrib/libxo
/freebsd-11-stable/contrib/llvm
/freebsd-11-stable/contrib/llvm/projects/libunwind
/freebsd-11-stable/contrib/llvm/tools/clang
/freebsd-11-stable/contrib/llvm/tools/lldb
/freebsd-11-stable/contrib/llvm/tools/llvm-dwarfdump
/freebsd-11-stable/contrib/llvm/tools/llvm-lto
/freebsd-11-stable/contrib/mdocml
/freebsd-11-stable/contrib/mtree
/freebsd-11-stable/contrib/ncurses
/freebsd-11-stable/contrib/netcat
/freebsd-11-stable/contrib/ntp
/freebsd-11-stable/contrib/nvi
/freebsd-11-stable/contrib/one-true-awk
/freebsd-11-stable/contrib/openbsm
/freebsd-11-stable/contrib/openpam
/freebsd-11-stable/contrib/openresolv
/freebsd-11-stable/contrib/pf
/freebsd-11-stable/contrib/sendmail
/freebsd-11-stable/contrib/serf
/freebsd-11-stable/contrib/sqlite3
/freebsd-11-stable/contrib/subversion
/freebsd-11-stable/contrib/tcpdump
/freebsd-11-stable/contrib/tcsh
/freebsd-11-stable/contrib/tnftp
/freebsd-11-stable/contrib/top
/freebsd-11-stable/contrib/top/install-sh
/freebsd-11-stable/contrib/tzcode/stdtime
/freebsd-11-stable/contrib/tzcode/zic
/freebsd-11-stable/contrib/tzdata
/freebsd-11-stable/contrib/unbound
/freebsd-11-stable/contrib/vis
/freebsd-11-stable/contrib/wpa
/freebsd-11-stable/contrib/xz
/freebsd-11-stable/crypto/heimdal
/freebsd-11-stable/crypto/openssh
/freebsd-11-stable/crypto/openssl
/freebsd-11-stable/gnu/lib
/freebsd-11-stable/gnu/usr.bin/binutils
/freebsd-11-stable/gnu/usr.bin/cc/cc_tools
/freebsd-11-stable/gnu/usr.bin/gdb
/freebsd-11-stable/lib/libc/locale/ascii.c
/freebsd-11-stable/sys/cddl/contrib/opensolaris
/freebsd-11-stable/sys/contrib/dev/acpica
/freebsd-11-stable/sys/contrib/ipfilter
/freebsd-11-stable/sys/contrib/libfdt
/freebsd-11-stable/sys/contrib/octeon-sdk
/freebsd-11-stable/sys/contrib/x86emu
/freebsd-11-stable/sys/contrib/xz-embedded
/freebsd-11-stable/usr.sbin/bhyve/atkbdc.h
/freebsd-11-stable/usr.sbin/bhyve/bhyvegc.c
/freebsd-11-stable/usr.sbin/bhyve/bhyvegc.h
/freebsd-11-stable/usr.sbin/bhyve/console.c
/freebsd-11-stable/usr.sbin/bhyve/console.h
/freebsd-11-stable/usr.sbin/bhyve/pci_fbuf.c
/freebsd-11-stable/usr.sbin/bhyve/pci_xhci.c
/freebsd-11-stable/usr.sbin/bhyve/pci_xhci.h
/freebsd-11-stable/usr.sbin/bhyve/ps2kbd.c
/freebsd-11-stable/usr.sbin/bhyve/ps2kbd.h
/freebsd-11-stable/usr.sbin/bhyve/ps2mouse.c
/freebsd-11-stable/usr.sbin/bhyve/ps2mouse.h
/freebsd-11-stable/usr.sbin/bhyve/rfb.c
/freebsd-11-stable/usr.sbin/bhyve/rfb.h
/freebsd-11-stable/usr.sbin/bhyve/sockstream.c
/freebsd-11-stable/usr.sbin/bhyve/sockstream.h
/freebsd-11-stable/usr.sbin/bhyve/usb_emul.c
/freebsd-11-stable/usr.sbin/bhyve/usb_emul.h
/freebsd-11-stable/usr.sbin/bhyve/usb_mouse.c
/freebsd-11-stable/usr.sbin/bhyve/vga.c
/freebsd-11-stable/usr.sbin/bhyve/vga.h
299094 04-May-2016 ngie

Merge ^/user/ngie/release-pkg-fix-tests to unbreak how test files are installed
after r298107

Summary of changes:

- Replace all instances of FILES/TESTS with ${PACKAGE}FILES. This ensures that
namespacing is kept with FILES appropriately, and that this shouldn't need
to be repeated if the namespace changes -- only the definition of PACKAGE
needs to be changed
- Allow PACKAGE to be overridden by callers instead of forcing it to always be
`tests`. In the event we get to the point where things can be split up
enough in the base system, it would make more sense to group the tests
with the blocks they're a part of, e.g. byacc with byacc-tests, etc
- Remove PACKAGE definitions where possible, i.e. where FILES wasn't used
previously.
- Remove unnecessary TESTSPACKAGE definitions; this has been elided into
bsd.tests.mk
- Remove unnecessary BINDIRs used previously with ${PACKAGE}FILES;
${PACKAGE}FILESDIR is now automatically defined in bsd.test.mk.
- Fix installation of files under data/ subdirectories in lib/libc/tests/hash
and lib/libc/tests/net/getaddrinfo
- Remove unnecessary .include <bsd.own.mk>s (some opportunistic cleanup)

Document the proposed changes in share/examples/tests/tests/... via examples
so it's clear that ${PACKAGES}FILES is the suggested way forward in terms of
replacing FILES. share/mk/bsd.README didn't seem like the appropriate method
of communicating that info.

MFC after: never probably
X-MFC with: r298107
PR: 209114
Relnotes: yes
Tested with: buildworld, installworld, checkworld; buildworld, packageworld
Sponsored by: EMC / Isilon Storage Division


298107 16-Apr-2016 gjb

Merge the projects/release-pkg branch to head.

This allows packaging the base system with pkg(8), including
but not limited to providing the ability to provide upstream
binary update possibilities for non-tier-1 architectures.

This merge is a requirement of the 11.0-RELEASE, and as such,
thank you to everyone that has tested the project branch.

Documentation in build(7) etc. is still somewhat sparse, but
updates to those parts will follow.

Sponsored by: The FreeBSD Foundation


296587 09-Mar-2016 bdrewery

DIRDEPS_BUILD: Connect MK_TESTS.

Sponsored by: EMC / Isilon Storage Division


295757 18-Feb-2016 emaste

Remove dd xfer stats emitted during buildworld

They result in gratuitous differences when comparing build log output.


291738 04-Dec-2015 bdrewery

Fix LDADD/DPADD that should be LIBADD.

Sponsored by: EMC / Isilon Storage Division


290909 16-Nov-2015 ngie

Add some initial tests for SLIST and STAILQ macros

MFC after: 1 week
Sponsored by: EMC / Isilon Storage Division


289172 12-Oct-2015 ngie

Refactor the test/ Makefiles after recent changes to bsd.test.mk (r289158) and
netbsd-tests.test.mk (r289151)

- Eliminate explicit OBJTOP/SRCTOP setting
- Convert all ad hoc NetBSD test integration over to netbsd-tests.test.mk
- Remove unnecessary TESTSDIR setting
- Use SRCTOP where possible for clarity

MFC after: 2 weeks
Sponsored by: EMC / Isilon Storage Divison


287571 08-Sep-2015 andrew

Enable mincore_test on arm64, we now have a working pmap_mincore.

PR: 202307
Obtained from: ABT Systems Ltd
Sponsored by: The FreeBSD Foundation


286863 17-Aug-2015 emaste

On arm64 disable three tests that hang or panic

Each issue has a PR open to track. This workaround allows us to run the
tests to investigate the failures and avoid any new regressions.

PR: 202304, 202305, 202307
Reviewed by: ngie
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D3378


285352 10-Jul-2015 andrew

Add support for makecontext. This supports up to 8 arguments as this
simplifies the code, these can be passed in registers.

Obtained from: ABT Systems Ltd
Sponsored by: The FreeBSD Foundation


282091 27-Apr-2015 andrew

Disable the tests that use makecontext on arm64, it still needs to be
written.


274075 04-Nov-2014 ngie

Add reachover Makefiles for contrib/netbsd-tests/lib/libc; this adds approximately
500 new testcases

Various TODOs have been sprinkled around the Makefiles for items that even need
to be ported (missing features), testcases have issues with building/linking, or
issues at runtime.

A variant of this code has been tested extensively on amd64 and i386
10-STABLE/11-CURRENT for several months without issue. It builds on other
architectures, but the code will remain off until I have prove it works on
virtual hardware or real hardware on other architectures

In collaboration with: pho, Casey Peel <casey.peel@isilon.com>
Sponsored by: EMC / Isilon Storage Division