#
2d15c3cb |
| 06-Jun-2017 |
Enji Cooper <ngie@FreeBSD.org> |
Add basic tests for echo(1)
Verify that echo(1) does not... - ... print the trailing newline character with option '-n'. - ... print the trailing newline character when '\c' is appended to the
Add basic tests for echo(1)
Verify that echo(1) does not... - ... print the trailing newline character with option '-n'. - ... print the trailing newline character when '\c' is appended to the end of the string.
Submitted by: shivansh Reviewed by: asomers, ngie MFC after: 1 month Sponsored by: Google, Inc (GSoC 2017) Differential Revision: D11036
show more ...
|
#
27c24068 |
| 22-May-2017 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r318560 through r318657.
|
#
fd1c67ef |
| 21-May-2017 |
Jilles Tjoelker <jilles@FreeBSD.org> |
compress: Add basic tests.
|
#
ea1e967c |
| 19-May-2017 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r318380 through r318559.
|
#
20d90b10 |
| 18-May-2017 |
Enji Cooper <ngie@FreeBSD.org> |
usr.bin/getconf: add some initial tests
Items tested via this commit are: - Some basic POSIX constants. - Some valid programming environments with -v. - Some invalid programming environments via -v.
usr.bin/getconf: add some initial tests
Items tested via this commit are: - Some basic POSIX constants. - Some valid programming environments with -v. - Some invalid programming environments via -v.
NOTE: this test makes assumptions about ILP32/LP32 vs LP64 that are currently not true on all architectures to avoid hardcoding some architectures in the tests. I'm working on improving getconf(1) to be more sane about handling ILP32/LP32 vs LP64. Future commits are coming soon to address this.
MFC after: 2 weeks Tested with: amd64, i386 Sponsored by: Dell EMC Isilon
show more ...
|
#
209be205 |
| 16-May-2017 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r317971 through r318379.
|
#
c7d813a9 |
| 16-May-2017 |
Enji Cooper <ngie@FreeBSD.org> |
Start writing up some basic feature tests for procstat
These tests query a running process for information related to the -b, -c, -e, and -f flags; the -f testcase is largely stubbed out, pending ad
Start writing up some basic feature tests for procstat
These tests query a running process for information related to the -b, -c, -e, and -f flags; the -f testcase is largely stubbed out, pending additional work to determine a good, deterministic descriptor.
Core file test support is coming soon--it requires a bit more effort due to the fact that: - coredumps can be disabled (kern.coredump=0). - corefiles can be put in different directories than the current directory, or be named something other than `<prog>.core` (`kern.corefile`).
MFC after: 2 months Sponsored by: Dell EMC Isilon
show more ...
|
#
7e1b7636 |
| 08-May-2017 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r317808 through r317970.
|
#
c53d5699 |
| 08-May-2017 |
Enji Cooper <ngie@FreeBSD.org> |
Fix the build after r317942 by adding usr.bin/csplit to BSD.tests.dist
Pointyhat to: cem MFC with: r317942 Sponsored by: Dell EMC Isilon
|
#
b824378b |
| 06-Apr-2017 |
Enji Cooper <ngie@FreeBSD.org> |
sbuf(3): add some basic functional tests for the library
Areas not covered still [positive functionality wise] are: - sbuf_{clear,get,set}_flags - sbuf_new (in particular, with fixed buffers, etc).
sbuf(3): add some basic functional tests for the library
Areas not covered still [positive functionality wise] are: - sbuf_{clear,get,set}_flags - sbuf_new (in particular, with fixed buffers, etc).
Some basic negative testing has been added, but more will be added in the future.
This work was in part to validate work done by cem in r288223, and ian before that.
MFC after: 2 months Sponsored by: Dell EMC Isilon
show more ...
|
#
6dc025ea |
| 04-Apr-2017 |
Alan Somers <asomers@FreeBSD.org> |
Fix file descriptor and memory leaks in pr(1)
Also, hook NetBSD's pr test into the build, and add three more test cases.
Reported by: Coverity, Valgrind CID: 271650 271651 271652 271653 271654 271
Fix file descriptor and memory leaks in pr(1)
Also, hook NetBSD's pr test into the build, and add three more test cases.
Reported by: Coverity, Valgrind CID: 271650 271651 271652 271653 271654 271655 271656 271656 CID: 271657 271658 271659 1006939 1006940 1006941 1006942 1009098 Reviewed by: ngie MFC after: 3 weeks Sponsored by: Spectra Logic Corp Differential Revision: https://reviews.freebsd.org/D9137
show more ...
|
#
10f81a9b |
| 28-Mar-2017 |
Enji Cooper <ngie@FreeBSD.org> |
lib/libkvm: start adding basic tests for kvm(3)
- kvm_close: add a testcase to verify support for errno = EINVAL / -1 (see D10065) when kd == NULL is provided to the libcall. - kvm_geterr: -- Add
lib/libkvm: start adding basic tests for kvm(3)
- kvm_close: add a testcase to verify support for errno = EINVAL / -1 (see D10065) when kd == NULL is provided to the libcall. - kvm_geterr: -- Add a negative testcase for kd == NULL returning "" (see D10022). -- Add two positive testcases: --- test the error case using kvm_write on a O_RDONLY descriptor. --- test the "no error" case using kvm_read(3) and kvm_nlist(3) as helper routines and by injecting a bogus error message via _kvm_err (an internal API) _kvm_err was used as there isn't a formalized way to clear the error output, and because kvm_nlist always returns ENOENT with the NULL terminator today. - kvm_open, kvm_open2: -- Add some basic negative tests for kvm_open(3) and kvm_open2(3). Testing positive cases with a specific `corefile`/`execfile`/`resolver` requires more work and would require user intervention today in order to reliably test this out.
Reviewed by: markj MFC after: 2 months Sponsored by: Dell EMC Isilon Differential Revision: D10024
show more ...
|
#
b0b1dbdd |
| 15-Mar-2017 |
Enji Cooper <ngie@FreeBSD.org> |
Start adding basic tests for cam(3)
This change contains several negative and positive tests for: - cam_open_device - cam_close_device - cam_getccb - cam_freeccb
This also contains a test for the f
Start adding basic tests for cam(3)
This change contains several negative and positive tests for: - cam_open_device - cam_close_device - cam_getccb - cam_freeccb
This also contains a test for the failure case noted in bug 217649, i.e., O_RDWR must be specified because pass(4) requires it.
This test unfortunately cannot assume that cam-capable devices are present, so the user must explicitly provide a device via `test_suites.FreeBSD.cam_test_device`. In the future, a test kernel module might be shipped, or ctl(4) might be used, as a test device when testing out libcam, which will allow the tests to do away with having to specify an explicit test device.
Reviewed by: asomers, ken (earlier diff) MFC after: 1 week Sponsored by: Dell EMC Isilon Differential Revision: D9928
show more ...
|
#
e22ad7bc |
| 14-Mar-2017 |
Enji Cooper <ngie@FreeBSD.org> |
Move .../sys/geom/eli/pbkdf2... to .../sys/geom/class/eli/...
This change moves the tests added in r313962 to an existing directory structure used by the geli TAP tests. It also, renames the test fr
Move .../sys/geom/eli/pbkdf2... to .../sys/geom/class/eli/...
This change moves the tests added in r313962 to an existing directory structure used by the geli TAP tests. It also, renames the test from pbkdf2 to pbkdf2_test .
The changes to ObsoleteFiles.inc are being committed separately as they aren't needed for the MFC to ^/stable/11, etc, if the MFC for the tests is done all in one commit.
MFC after: 2 weeks X-MFC with: r313962, r313972-r313973 Reviewed by: allanjude Sponsored by: Dell EMC Isilon Differential Revision: D9985
show more ...
|
#
84e1ba25 |
| 11-Mar-2017 |
Baptiste Daroussin <bapt@FreeBSD.org> |
Add the diff to the tests mtree
Reported by: lwhsu
|
#
05de3f33 |
| 08-Mar-2017 |
Cy Schubert <cy@FreeBSD.org> |
Fix install due to incorrect placement of pwait dir in r314886.
Reported by: Shawn Webb <shawn.webb@hardenedbsd.org> MFC after: 2 weeks X-MFC with: r314886
|
#
b06b52ba |
| 07-Mar-2017 |
Bryan Drewery <bdrewery@FreeBSD.org> |
pwait: Add a -t flag to specify a timeout before exiting, and tests.
The exit status will be 124, as the timeout(1) utility uses.
Reviewed by: jilles MFC after: 2 weeks Differential Revision: https
pwait: Add a -t flag to specify a timeout before exiting, and tests.
The exit status will be 124, as the timeout(1) utility uses.
Reviewed by: jilles MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D9697
show more ...
|
#
7d9ade5d |
| 03-Mar-2017 |
Enji Cooper <ngie@FreeBSD.org> |
Integrate indent tests added in r313544 into ATF/Kyua and the FreeBSD test suite
This change does the following:
- Introduces symmetry in the test inputs/outputs by adding the exit code to the fi
Integrate indent tests added in r313544 into ATF/Kyua and the FreeBSD test suite
This change does the following:
- Introduces symmetry in the test inputs/outputs by adding the exit code to the files. This simplified the test driver notably by requiring less filename/test name manipulation. - Adds a test driver for the testcases added in r313544, patterned after bin/sh/tests/functional_test.sh . The driver calls indent as noted in r313544, with an exception: The $FreeBSD$ RCS keyword's expansion is reindented with indent, which means that the output differs from the expected output. Thus, all lines with $FreeBSD$ in them are deleted on the fly, both in the input file and the output file.
The test inputs/outputs are copied to the kyua sandbox before the test is run as the pathing in some of the files relies on pathing normalized to the current directory (copying the files is the easiest way to resolve the issue).
Approved by: pstef (maintainer) Reviewed by: pstef X-MFC with: r313544 Sponsored by: Dell EMC Isilon Differential Revision: https://reviews.freebsd.org/D9682
show more ...
|
#
6ae9acde |
| 23-Feb-2017 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r313896 through r314128.
|
#
81e8601f |
| 20-Feb-2017 |
Enji Cooper <ngie@FreeBSD.org> |
Remove lib/libpam tests after they were removed from the source tree in r313975
X-MFC with: r313975 Sponsored by: Dell EMC Isilon
|
#
85c15ab8 |
| 19-Feb-2017 |
Allan Jude <allanjude@FreeBSD.org> |
improve PBKDF2 performance
The PBKDF2 in sys/geom/eli/pkcs5v2.c is around half the speed it could be
GELI's PBKDF2 uses a simple benchmark to determine a number of iterations that will takes approx
improve PBKDF2 performance
The PBKDF2 in sys/geom/eli/pkcs5v2.c is around half the speed it could be
GELI's PBKDF2 uses a simple benchmark to determine a number of iterations that will takes approximately 2 seconds. The security provided is actually half what is expected, because an attacker could use the optimized algorithm to brute force the key in half the expected time.
With this change, all newly generated GELI keys will be approximately 2x as strong. Previously generated keys will talk half as long to calculate, resulting in faster mounting of encrypted volumes. Users may choose to rekey, to generate a new key with the larger default number of iterations using the geli(8) setkey command.
Security of existing data is not compromised, as ~1 second per brute force attempt is still a very high threshold.
PR: 202365 Original Research: https://jbp.io/2015/08/11/pbkdf2-performance-matters/ Submitted by: Joe Pixton <jpixton@gmail.com> (Original Version), jmg (Later Version) Reviewed by: ed, pjd, delphij Approved by: secteam, pjd (maintainer) MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D8236
show more ...
|
#
1a36faad |
| 11-Feb-2017 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r313301 through r313643.
|
#
635f2911 |
| 08-Feb-2017 |
Enji Cooper <ngie@FreeBSD.org> |
Merge content from ^/projects/netbsd-tests-upstream-01-2017 into ^/head
The primary end-goal of this drop is ease future merges with NetBSD and collaborate further with the NetBSD project.
The goal
Merge content from ^/projects/netbsd-tests-upstream-01-2017 into ^/head
The primary end-goal of this drop is ease future merges with NetBSD and collaborate further with the NetBSD project.
The goal was (largely, not completely as some items are still oustanding in the NetBSD GNATS system) achieved by doing the following: - Pushing as many changes required to port contrib/netbsd-tests back to NetBSD as possible, then pull the upstream applied changes back in to FreeBSD. - Diff reduce with upstream where possible by: -- Improving libnetbsd header, etc compat glue. -- Using _SED variables to modify test scripts on the fly for items that could not be upstreamed to NetBSD.
As a bonus for this work, this change also introduces testcases for uniq(1).
Many thanks to Christos for working with me to get many of the changes back into the NetBSD project.
In collaboration with: Christos Zoulas <christos@netbsd.org> MFC after: 1 month Sponsored by: Dell EMC Isilon
show more ...
|
#
71164a14 |
| 14-Jan-2017 |
Enji Cooper <ngie@FreeBSD.org> |
Integrate .../contrib/netbsd-tests/usr.bin/uniq into the FreeBSD test suite as .../usr.bin/uniq/tests
Sponsored by: Dell EMC Isilon
|
#
8a6fe8ce |
| 11-Jan-2017 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r311812 through r311939.
|