|
Revision tags: release/13.4.0-p5, release/13.5.0-p1, release/14.2.0-p3, release/13.5.0, release/14.2.0-p2, release/14.1.0-p8, release/13.4.0-p4, release/14.1.0-p7, release/14.2.0-p1, release/13.4.0-p3, release/14.2.0, release/13.4.0 |
|
| #
e9329a86 |
| 04-Sep-2024 |
Alan Somers <[email protected]> |
ctl: add some ATF tests for READ BUFFER
Reviewed by: Pierre Pronchery <[email protected]> Reviewed by: jhb MFC after: 2 weeks Sponsored by: Axcient
(cherry picked from commit 60d717baf21
ctl: add some ATF tests for READ BUFFER
Reviewed by: Pierre Pronchery <[email protected]> Reviewed by: jhb MFC after: 2 weeks Sponsored by: Axcient
(cherry picked from commit 60d717baf2144cf344ec9b47d715ce837b5d46d4)
show more ...
|
| #
22be802c |
| 27-Jul-2024 |
Christos Margiolis <[email protected]> |
sound tests: Add sndstat nvlist ATF test
Sponsored by: The FreeBSD Foundation MFC after: 2 days Reviewed by: dev_submerge.ch, markj Differential Revision: https://reviews.freebsd.org/D45901
(cherry
sound tests: Add sndstat nvlist ATF test
Sponsored by: The FreeBSD Foundation MFC after: 2 days Reviewed by: dev_submerge.ch, markj Differential Revision: https://reviews.freebsd.org/D45901
(cherry picked from commit 95eb4b873b6a8b527c5bd78d7191975dfca38998)
show more ...
|
|
Revision tags: release/14.1.0, release/13.3.0, release/14.0.0 |
|
| #
d0b2dbfa |
| 16-Aug-2023 |
Warner Losh <[email protected]> |
Remove $FreeBSD$: one-line sh pattern
Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
|
| #
81612921 |
| 16-May-2023 |
Jessica Clarke <[email protected]> |
tests: Don't recurse into sys/compat32
Stubbing out the whole file means it has no targets, so recursive makes fail with "don't know how to make X". We could fix that, but because the level above is
tests: Don't recurse into sys/compat32
Stubbing out the whole file means it has no targets, so recursive makes fail with "don't know how to make X". We could fix that, but because the level above is adding it to TESTS_SUBDIRS it'll generate an include line for the subdirectory in its Kyuafile, which won't work (the problem that was previously seen on non-aarch64 in CI). Thus we really need to not even add it to TESTS_SUBDIRS in the first place.
Reported by: Dan Mack <[email protected]> Fixes: 28f66935d400 ("tests: Disable sys/compat32 and sys/compat32/aarch64 tests")
show more ...
|
| #
ccb59683 |
| 15-May-2023 |
Kyle Evans <[email protected]> |
arm64: add tests for swp/swpb emulation
One test is suitable to be hooked up to the build, so I've done this here. The other test lives in tools/regression because failure is a bit more subjective
arm64: add tests for swp/swpb emulation
One test is suitable to be hooked up to the build, so I've done this here. The other test lives in tools/regression because failure is a bit more subjective -- generally, one runs it for some unbounded amount of time and observe if it eventually exits because two threads acquired the same mutex.
Reviewed by: imp, mmel Sponsored by: Stormshield Sponsored by: Klara, Inc. Differential Revision: https://reviews.freebsd.org/D39668
show more ...
|
|
Revision tags: release/13.2.0 |
|
| #
3873bdc2 |
| 16-Dec-2022 |
Alexander V. Chernikov <[email protected]> |
netlink: connect netlink tests to the build
Reviewed By: ngie Differential Revision: https://reviews.freebsd.org/D37708
|
|
Revision tags: release/12.4.0, release/13.1.0, release/12.3.0 |
|
| #
eea7c615 |
| 27-Aug-2021 |
Alan Somers <[email protected]> |
Add tests for ses(4)
The tests require SES hardware. Without it, the test cases will be skipped.
Reviewed by: ken Differential Revision: https://reviews.freebsd.org/D31809 Sponsored by: Axcient MF
Add tests for ses(4)
The tests require SES hardware. Without it, the test cases will be skipped.
Reviewed by: ken Differential Revision: https://reviews.freebsd.org/D31809 Sponsored by: Axcient MFC after: 2 weeks
show more ...
|
| #
a8540490 |
| 18-Aug-2021 |
Cyril Zhang <[email protected]> |
vmm: Add credential to cdev object
Add a credential to the cdev object in sysctl_vmm_create(), then check that we have the correct credentials in sysctl_vmm_destroy(). This prevents a process in one
vmm: Add credential to cdev object
Add a credential to the cdev object in sysctl_vmm_create(), then check that we have the correct credentials in sysctl_vmm_destroy(). This prevents a process in one jail from opening or destroying the /dev/vmm file corresponding to a VM in a sibling jail.
Add regression tests.
Reviewed by: jhb, markj MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D31156
show more ...
|
| #
c9144ec1 |
| 06-Jul-2021 |
Ed Maste <[email protected]> |
Skip netgraph tests when WITHOUT_NETGRAPH is set
PR: 256986 Reported by: John Marshall MFC after: 1 week Sponsored by: The FreeBSD Foundation
|
|
Revision tags: release/13.0.0 |
|
| #
e8db04c3 |
| 08-Dec-2020 |
Nick Hibma <[email protected]> |
New Netgraph module ng_macfilter:
Macfilter to route packets through different hooks based on sender MAC address.
Based on ng_macfilter written by Pekka Nikander
Sponsered by Retina b.v.
Reviewed
New Netgraph module ng_macfilter:
Macfilter to route packets through different hooks based on sender MAC address.
Based on ng_macfilter written by Pekka Nikander
Sponsered by Retina b.v.
Reviewed by: afedorov MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D27268
show more ...
|
|
Revision tags: release/12.2.0, release/11.4.0 |
|
| #
475b483a |
| 13-Feb-2020 |
Kristof Provost <[email protected]> |
tests: Enable net tests
We have a number of tests in the net subdirectory that were not executed. List the net directory so we run those tests.
|
|
Revision tags: release/12.1.0 |
|
| #
f74e6e49 |
| 21-Oct-2019 |
Bjoern A. Zeeb <[email protected]> |
frag6: import a set of test cases
In order to ensure that changing the frag6 code does not change behaviour or break code a set of test cases were implemented.
Like some other test cases these use
frag6: import a set of test cases
In order to ensure that changing the frag6 code does not change behaviour or break code a set of test cases were implemented.
Like some other test cases these use Scapy to generate packets and possibly wait for expected answers. In most cases we do check the global and per interface (netstat) statistics output using the libxo output and grep to validate fields and numbers. This is a bit hackish but we currently have no better way to match a selected number of stats only (we have to ignore some of the ND6 variables; otherwise we could use the entire list).
Test cases include atomic fragments, single fragments, multi-fragments, and try to cover most error cases in the code currently. In addition vnet teardown is tested to not panic.
A separate set (not in-tree currently) of probes were used in order to make sure that the test cases actually test what they should.
The "sniffer" code was copied and adjusted from the netpfil version as we sometimes will not get packets or have longer timeouts to deal with.
Sponsored by: Netflix
show more ...
|
|
Revision tags: release/11.3.0 |
|
| #
403c0413 |
| 17-Jun-2019 |
Conrad Meyer <[email protected]> |
random(4): Add regression tests for uint128 implementation, Chacha CTR
Add some basic regression tests to verify behavior of both uint128 implementations at typical boundary conditions, to run on al
random(4): Add regression tests for uint128 implementation, Chacha CTR
Add some basic regression tests to verify behavior of both uint128 implementations at typical boundary conditions, to run on all architectures.
Test uint128 increment behavior of Chacha in keystream mode, as used by 'kern.random.use_chacha20_cipher=1' (r344913) to verify assumptions at edge cases. These assumptions are critical to the safety of using Chacha as a PRF in Fortuna (as implemented).
(Chacha's use in arc4random is safe regardless of these tests, as it is limited to far less than 4 billion blocks of output in that API.)
Reviewed by: markm Approved by: secteam(gordon) Differential Revision: https://reviews.freebsd.org/D20392
show more ...
|
| #
06aac31a |
| 04-Mar-2019 |
Kristof Provost <[email protected]> |
tests: Move common (vnet) test functions into a common file
The netipsec and pf tests have a number of common test functions. These used to be duplicated, but it makes more sense for them to re-use
tests: Move common (vnet) test functions into a common file
The netipsec and pf tests have a number of common test functions. These used to be duplicated, but it makes more sense for them to re-use the common functions.
PR: 236223
show more ...
|
| #
2a8682a8 |
| 31-Dec-2018 |
Vincenzo Maffione <[email protected]> |
netmap: add suite of unit tests
Import the unit tests from upstream (https://github.com/luigirizzo/netmap ba02539859d46d33), and make them ready for use with Kyua. There are currently 38 regression
netmap: add suite of unit tests
Import the unit tests from upstream (https://github.com/luigirizzo/netmap ba02539859d46d33), and make them ready for use with Kyua. There are currently 38 regression tests, which test the kernel control ABI exposed by netmap to userspace applications:
1: test for port info get 2-5: tests for basic port registration 6-9: tests for VALE 10-11: tests for getting netmap allocator info 12-15: tests for netmap pipes 16: test on polling mode 17-18: tests on options 19-27: tests for sync-kloop subsystem 28-39: tests for null ports 31-38: tests for the legacy NIOCREGIF registers
Reviewed by: ngie MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D18490
show more ...
|
| #
b1ce931b |
| 17-Dec-2018 |
Alan Somers <[email protected]> |
Conditionalize installtion audit(4) tests on MK_AUDIT
MK_AUDIT already controls auditd(8), praudit(1), etc. It should also control the audit test suite.
Submitted by: ngie MFC after: 2 weeks Pull
Conditionalize installtion audit(4) tests on MK_AUDIT
MK_AUDIT already controls auditd(8), praudit(1), etc. It should also control the audit test suite.
Submitted by: ngie MFC after: 2 weeks Pull Request: https://github.com/freebsd/freebsd/pull/240
show more ...
|
|
Revision tags: release/12.0.0 |
|
| #
3468bf40 |
| 26-Jul-2018 |
Alan Somers <[email protected]> |
Introduce test program for auditpipe(4)
Submitted by: aniketp MFC after: 2 weeks Sponsored by: Google, Inc. (GSoC 2018) Differential Revision: https://reviews.freebsd.org/D16395
|
|
Revision tags: release/11.2.0 |
|
| #
e5569cb6 |
| 30-May-2018 |
Alan Somers <[email protected]> |
Revert r334362
Reconnect tests/sys/audit now that the GCC issue is fixed by 334388
MFC after: 2 weeks X-MFC-With: 334362, 334360, 334388
|
| #
16b88f72 |
| 30-May-2018 |
Ed Maste <[email protected]> |
Temporarily disconnect audit tests
Audit tests added in r334360 broke the build on a number of archs. Remove the subdir from the top level tests/sys/Makefile until they're fixed.
|
| #
f7f4e0f7 |
| 29-May-2018 |
Alan Somers <[email protected]> |
Add initial set of tests for audit(4)
This change includes the framework for testing the auditability of various syscalls, and includes changes for the first 12. The tests will start auditd(8) if n
Add initial set of tests for audit(4)
This change includes the framework for testing the auditability of various syscalls, and includes changes for the first 12. The tests will start auditd(8) if needed, though they'll be much faster if it's already running. The syscalls tested in this commit include mkdir(2), mkdirat(2), mknod(2), mknodat(2), mkfifo(2), mkfifoat(2), link(2), linkat(2), symlink(2), symlinkat(2), rename(2), and renameat(2).
Submitted by: aniketp MFC after: 2 weeks Sponsored by: Google, Inc (GSoC 2018) Differential Revision: https://reviews.freebsd.org/D15286
show more ...
|
| #
8ce99bb4 |
| 17-Apr-2018 |
John Baldwin <[email protected]> |
Properly do a deep copy of the ioctls capability array for fget_cap().
fget_cap() tries to do a cheaper snapshot of a file descriptor without holding the file descriptor lock. This snapshot does no
Properly do a deep copy of the ioctls capability array for fget_cap().
fget_cap() tries to do a cheaper snapshot of a file descriptor without holding the file descriptor lock. This snapshot does not do a deep copy of the ioctls capability array, but instead uses a different return value to inform the caller to retry the copy with the lock held. However, filecaps_copy() was returning 1 to indicate that a retry was required, and fget_cap() was checking for 0 (actually '!filecaps_copy()'). As a result, fget_cap() did not do a deep copy of the ioctls array and just reused the original pointer. This cause multiple file descriptor entries to think they owned the same pointer and eventually resulted in duplicate frees.
The only code path that I'm aware of that triggers this is to create a listen socket that has a restricted list of ioctls and then call accept() which calls fget_cap() with a valid filecaps structure from getsock_cap().
To fix, change the return value of filecaps_copy() to return true if it succeeds in copying the caps and false if it fails because the lock is required. I find this more intuitive than fixing the caller in this case. While here, change the return type from 'int' to 'bool'.
Finally, make filecaps_copy() more robust in the failure case by not copying any of the source filecaps structure over. This avoids the possibility of leaking a pointer into a structure if a similar future caller doesn't properly handle the return value from filecaps_copy() at the expense of one more branch.
I also added a test case that panics before this change and now passes.
Reviewed by: kib Discussed with: mjg (not a fan of the extra branch) MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D15047
show more ...
|
| #
2fae26bd |
| 23-Feb-2018 |
Alan Somers <[email protected]> |
Add the ZFS test suite
It was originally written by Sun as part of the STF (Solaris test framework). They open sourced it in OpenSolaris, then HighCloud partially ported it to FreeBSD, and Spectra L
Add the ZFS test suite
It was originally written by Sun as part of the STF (Solaris test framework). They open sourced it in OpenSolaris, then HighCloud partially ported it to FreeBSD, and Spectra Logic finished the port. We also added many testcases, fixed many broken ones, and converted them all to the ATF framework. We've had help along the way from avg, araujo, smh, and brd.
By default most of the tests are disabled. Set the disks Kyua variable to enable them.
Submitted by: asomers, will, justing, ken, brd, avg, araujo, smh Sponsored by: Spectra Logic Corp, HighCloud
show more ...
|
| #
4fbebc74 |
| 03-Dec-2017 |
Kristof Provost <[email protected]> |
Add IPSec tests in tunnel mode
Some IPSec in tunnel mode allowing to test multiple IPSec configurations. These tests are reusing the jail/vnet scripts from pf tests for generating complex network.
Add IPSec tests in tunnel mode
Some IPSec in tunnel mode allowing to test multiple IPSec configurations. These tests are reusing the jail/vnet scripts from pf tests for generating complex network.
Submitted by: olivier@ Differential Revision: https://reviews.freebsd.org/D13017
show more ...
|
| #
1d6f5f21 |
| 06-Oct-2017 |
Kristof Provost <[email protected]> |
pf: Basic automated test using VIMAGE
If VIMAGE is present we can start jails with their own pf instance. This makes it fairly easy to run tests. For example, this basic test verifies that drop/pass
pf: Basic automated test using VIMAGE
If VIMAGE is present we can start jails with their own pf instance. This makes it fairly easy to run tests. For example, this basic test verifies that drop/pass and icmp classification works. It's a basic sanity test for pf, and hopefully an example on how to write more pf tests.
The tests are skipped if VIMAGE is not enabled.
This work is inspired by the GSoC work of Panagiotes Mousikides.
Differential Revision: https://reviews.freebsd.org/D12580
show more ...
|
|
Revision tags: release/10.4.0, release/11.1.0 |
|
| #
669c2535 |
| 21-Oct-2016 |
Enji Cooper <[email protected]> |
Integrate contrib/netbsd-tests/fs/tmpfs into the FreeBSD test suite as tests/sys/fs
These testcases exercise tmpfs support
MFC after: 2 weeks Sponsored by: Dell EMC Isilon
|