summaryrefslogtreecommitdiff
path: root/regress
AgeCommit message (Collapse)Author
2022-09-17bind/connect is now expected to succeedSebastian Benoit
2022-09-17Hook up installboot unconditionally, skip on unsupported archsKlemens Nanni
The list of not yet tested archs is smaller, so follow bsd.regress.mk(5) advise and just print SKIPPED on those.
2022-09-14Merge common FORMAT_FDISK and USE_SOFTRAID default, simpler cleanupKlemens Nanni
2022-09-14Fold root disk setup targets into oneKlemens Nanni
2022-09-14Fold vnd disk setup targets into a single loopKlemens Nanni
2022-09-14Make NDISKS an integer, simplify CLEANFILES with globbingKlemens Nanni
Testing with three softraid chunks now means NDISKS=3 as one would expect and not NDISKS='1 2 3'. This uses the powerful jot(1) -w and rs(1) -T commands and allows for more simplifications in the Makefile.
2022-09-14Format softraid keydisk to make regress pass without installboot fixKlemens Nanni
Treat keydisks like real chunks until installboot properly skips it and does not touch/install to them anymore.
2022-09-12Add CBC, CFB64 and OFB64 test coverage for RC2Theo Buehler
From Joshua Sing
2022-09-12Hook up installboot(8) tests on all covered archsKlemens Nanni
Those that still fail (softraid+keydisk or explicit-stage-files) have fixes on tech@.
2022-09-12whitespace nitsTheo Buehler
2022-09-12Move division by two out of sizeof()Theo Buehler
2022-09-12Error checks for EVP_*Theo Buehler
CID 356777
2022-09-12Move division by two out of sizeof()Theo Buehler
CID 356778
2022-09-11Add regression tests for the sendmmsg and recvmmsg system calls.Moritz Buhl
2022-09-11link asn1object test statically in preparation for upcoming bumpTheo Buehler
2022-09-09Add mips64/octeon bitsKlemens Nanni
Still fails due to the disklabel/vnd kernel race but running into failing 'installboot -p' helps exercising the fsck/newfs exit code fix. REGRESS_EXIT_EARLY=1 runs past the prepare target without the diff but properly stops with it as installboot now exits 1 if system(3) fails.
2022-09-07Add EVP test coverage for RC2.Theo Buehler
From Joshua Sing
2022-09-07Add output length validation for EVPTheo Buehler
From Joshua Sing
2022-09-07Remove the .SILENT bits again after feedback from bluhmKlemens Nanni
2022-09-06Crank (sparse) disk size from 64M to 128M to make arm64 happy againKlemens Nanni
2022-09-06Add VERBOSE=No default, .IGNORE and .SILENT REGRESS_CLEANUPKlemens Nanni
Tiny bit less noise. The many REGRESS_SETUP_ONCE targets could be merged into a single one and then be added to .SILENT unless VERBOSE=yes to focus on actual installboot output and ditch the dd/fdisk/disklabel noise by default.
2022-09-06keep noise down, discard usage text for expected failure casesKlemens Nanni
2022-09-06Use multi-chunk RAID 1C with keydisk on softraid enabled archsKlemens Nanni
Keydisks requires special treatment and should not be touched by installboot. In real setups they are probably offline (temporary USB stick, only present during boot to unlock), but when they are around (keydisk chunk on same disk as crypto volume)... installboot currently installs treats keydisk like any other chunk, which must be fixed. Thus change the tests into a should-work-but-currently-broken setup so an installboot fix can be immediately tested against it.
2022-09-06Add a table-driven test for RC2 in ECB mode to replace the old one.Theo Buehler
From Joshua Sing
2022-09-05Fix copy-paste errorTheo Buehler
2022-09-05Plug leaks due to not resetting the EVP_CIPHER_CTXTheo Buehler
2022-09-05Two more missing long long castsTheo Buehler
2022-09-05More long long casts for printing time_tTheo Buehler
2022-09-05Convert from %i to %dTheo Buehler
2022-09-05cast time_t to long long before printing for portabilityTheo Buehler
2022-09-05Use exact fdisk arguments from "(W)hole disk" answerKlemens Nanni
Not all architectures did what the installer does with empty disks.
2022-09-05Fix -r on multi-chunk softraid volumesKlemens Nanni
Running installboot(8) on softraid(4) volumes means installing stages on every softraid chunk. The overall idea is the same, but MD implementations differ. sparc64_softraid.c's sr_install_bootblk() reuses sparc64_installboot.c's md_installboot() for this. For sparc64, md_installboot() does the copy of stage 2, usually /usr/mdec/ofwboot to /ofwboot, so when `-r root' is passed, it prefixes the file path with "root". For single-disk installations (plain-disk and single-chunk softraid) this is fine, but as soon as multiple chunks are used, md_installboot() currently prefixes the path each time, obviously resulting in invalid paths starting with the second run. Other architectures do reuse md_installboot() as well but either don't do such a copy or implement the prefixing differently -- plus they must support softraid in the firt place to be able to hit this type of bug. With this fixed, regress/usr.sbin/installboot finally passes on sparc64 and installboot no longer fails at the end of a fresh installation onto softraid with multiple chunks. "looks correct" miod
2022-09-05Add minimal tooling for separating tests into dedicated programs.Anton Lindqvist
Used to flag the newly added test_bind_unix_socket() as expected to fail.
2022-09-04Make unveil tests less chatty when things work as expected.Anton Lindqvist
2022-09-04Use simpler disklabel templateKlemens Nanni
2022-09-03Provide PCKBC_AUX to fix compilationTheo Buehler
from mlarkin
2022-09-03Ensure a constructed ASN.1 INTEGER is considered invalid when decoding.Joel Sing
2022-09-03New test coverage for RC4Theo Buehler
From Joshua Sing
2022-09-02Rewrite RMD-160 tests to be table-driven.Theo Buehler
From Joshua Sing
2022-09-02Retire the old crap. Thanks, JoshuaTheo Buehler
2022-09-02Unhook the old md4 and md5 testsTheo Buehler
2022-09-02Link new md test to regress.Theo Buehler
2022-09-02New md4/md5 regress testsTheo Buehler
These exercise MD4 and MD5 with the test vectors from RFCs 1320 and 1321. From Joshua Sing <joshua () hypera ! dev>
2022-09-02Add two constTheo Buehler
2022-09-02Make test tables static const and fix a style nitTheo Buehler
2022-09-02Simplify and clean up the ecdsa test a little. Use stdio instead of BIOTheo Buehler
for output, use 'err' as a label and avoid some silly repetitions.
2022-09-02Retire old SHA testsTheo Buehler
The old tests were incomplete, some of them had no license and the code quality was questionable. The new tests by Joshua Sing cover what they did (and additionally SHA-224 and SHA-384). Many thanks!
2022-09-02Unhook old SHA testsTheo Buehler
2022-09-02Add tests for 1 million repeated "a"Theo Buehler
From Joshua Sing
2022-09-02The sysORTable doesn't have 10 entries anymore.Martijn van Duren
Adjust the test for now to -Cr4, which isn't exactly in the spirit of the test but fixes things for now. Now that we have agentx I should write a backend with more predictable output to make regress more stable. pointed out by anton@