summaryrefslogtreecommitdiff
path: root/regress
AgeCommit message (Collapse)Author
2019-01-19remove mmap test for nowanton
2019-01-19Hook record regress.Joel Sing
2019-01-19Add regress for TLSv1.3 record handling.Joel Sing
2019-01-18Adapt expected number of dropped messages after sendsyslog(2) kernelAlexander Bluhm
buffer size has changed.
2019-01-18initialize offset value so this passesBob Beck
ok jsing@
2019-01-18Add client side of supported versions and keyshare extensions with basic regressBob Beck
ok jsing@
2019-01-18Removed unused struct members.Joel Sing
2019-01-18Update regress following TLS extension renaming.Joel Sing
2019-01-17Add regress for extensible buffer code.Joel Sing
2019-01-17Test handling of escaped backslashes because the code related toIngo Schwarze
copy mode is complicated and prone to regressions.
2019-01-17Unveil fixes:Bob Beck
1) Correctly notice covering unveil when using .. - fix crash noticed by visa@ 2) Notice when v_mount is NULL to not crash when unveil vnodes are on a forcibly unmounted filesystem, noticed by yasuoka@ 3) Add a flag to ni_data so that failures from unveil flag mismatches in covering unveils return the correct EACCESS instead of ENOENT (noticed by brynet@) ok deraadt@
2019-01-16The test regress/sys/uvm/misc used mincore(2) to check how mmap,Alexander Bluhm
mlock, mlockall, mprotect, madvise, shmget affect resident pages. As we have no kernel interface for that anymore, remove the test. OK jca@
2019-01-16test latest mmap() changesanton
2019-01-14Fix unveil issue noticed by kn@ where unveil does not notice coveringBob Beck
unveil matches when .. is used correctly. Also adds regress based upon his test program for the same issue.
2019-01-11Remove the HTML title= attributes which harmed accessibility andIngo Schwarze
violated the principle of separation of content and presentation. Instead, implement the tooltips purely in CSS. Thanks to John Gardner <gardnerjohng at gmail dot com> for suggesting most of the styling in the new ::before rules.
2019-01-07Represent mdoc(7) .Pp (and .sp, and some SYNOPSIS and .Rs features)Ingo Schwarze
by the <p> HTML element and use the html_fillmode() mechanism for .Bd -unfilled, just like it was done for man(7) earlier, finally getting rid both of the horrible <div class="Pp"></div> hack and of the worst HTML syntax violations caused by nested displays. Care is needed because in some situations, paragraphs have to remain open across several subsequent macros, whereas in other situations, they must get closed together with a block containing them. Some implementation details include: * Always close paragraphs before emitting HTML flow content. * Let html_close_paragraph() also close <pre> for extra safety. * Drop the old, now unused function print_paragraph(). * Minor adjustments in the top-level man(7) node formatter for symmetry. * Bugfix: .Ss heads suspend no-fill mode, even though .Ss doesn't end it. * Bugfix: give up on .Op semantic markup for now, see the comment.
2019-01-06Finally, represent the man(7) .PP and .HP macros by the naturalIngo Schwarze
choice, which is <p> HTML element. On top of the previous fill-mode improvements, the key to making this possible is to automatically close the <p> when required: before headers, subsequent paragraphs, lists, indented blocks, synopsis blocks, tbl(7) blocks, and before blocks using no-fill mode. In man(7) documents, represent the .sp request by a blank line in no-fill mode and in the same way as .PP in fill mode.
2019-01-05In no-fill mode, avoid bogus blank lines in two situations:Ingo Schwarze
1. After the last child; the parent will take care of the line break. 2. At the .YS macro; the end of the preceding .SY already broke the line.
2019-01-05In groff, when the .SY block macro occurs in no-fill mode,Ingo Schwarze
the output line gets broken after the head. Do the same.
2019-01-05Slowly start doing more HTML output tests, in this case for theIngo Schwarze
interaction of .nf and .RS, related to man_macro.c rev. 1.106. HTML regression testing is tricky because it is extremely prone to over-testing, i.e. unintentional testing for volatile formatting details which are irrelevant for deciding whether the HTML output is good or bad. Minor changes to the formatter - which is still heavily under development - might result in the necessity to repeatedly adjust many test cases. Then again, HTML syntax rules are so complicated that without regression testing, the risk is simply too high that later changes will re-introduce issues that were already fixed earlier. Let's just try to design the tests very carefully in such a way that the *.out_html files contain nothing that is likely to change, and defer testing in cases where the HTML output is not yet clean enough to allow designing tests in such a way.
2019-01-04fix the dates that got broken by cvs commitIngo Schwarze
2019-01-04Test interaction of low-level roff(7) filling requests with .Bd in generalIngo Schwarze
and filling in .Bd -centered in particular; related to mdoc_term.c rev. 1.271.
2019-01-04test the roff(7) .ce and .rj requests;Ingo Schwarze
they were already supported in the past
2019-01-03extract check_coverage() routine and continue preparing for testing differentanton
trace modes
2019-01-01regress bits for banner processing refactor (this test was dependingDamien Miller
on ssh returning a particular error message for banner parsing failure) reminded by bluhm@
2018-12-31catch up with the changed order of warnings;Ingo Schwarze
related to man_validate.c rev. 1.115
2018-12-27Cope with latest change to KIOENABLE. While here, make it possible to testanton
different trace modes.
2018-12-27sort and rename testsanton
2018-12-27ssh_packet_set_state() now frees ssh->kex implicitly, so don'tDamien Miller
do explicit kex_free() beforehand
2018-12-25test dying kcov descriptor logicanton
2018-12-23Add regress suite for the noperm mfs mount flag. Protection of the root vnodeMartin Natano
should be effective now. Let's make sure it stays that way.
2018-12-21Rename mandoc_getarg() to roff_getarg() and pass it the roff parserIngo Schwarze
struct as an argument such that after copy-in, it can call roff_expand() once again, which used to be called roff_res() before this. This fixes a subtle low-level roff(7) parsing bug reported by Fabio Scotoni <fabio at esse dot ch> in the 4.4BSD-Lite2 mdoc.samples(7) manual page, because that page used an escaped escape sequence in a macro argument. To expand escaped escape sequences in quoted mdoc(7) arguments, too, stop bypassing the call to roff_getarg() in mdoc_argv.c, function args() for this case. This does not solve the case of escaped escape sequences in quoted .Bl -column phrases yet. Because roff_expand() can make the string longer, roff_getarg() can no longer operate in-place but needs to malloc(3) the returned string. In the high-level parsers, free(3) that string after processing it.
2018-12-21make sure that test is not run in interactive mode, since the failingMarc Espie
code path changed slightly
2018-12-20Bugfix:Ingo Schwarze
When after a \\, \t, or \a, another \t or \a had to be resolved in copy mode within the same argument, the argument got corrupted. Found while working on a loosely related bug report from Fabio Scotoni <fabio at esse dot ch>.
2018-12-19Test the code path where soreceive(9) sleeps and a control mbuf isAlexander Bluhm
inserted into the stream.
2018-12-19Basic config test for various ext-community options.Claudio Jeker
2018-12-17add missing dependency on PROGanton
2018-12-17ensure inappropriate ioctl commands are rejectedanton
2018-12-17rework wscons regress:anton
* generalize to allow for multiple test programs * stop abusing REGRESS_SKIP_TARGETS
2018-12-16split tests into multiple make targetsanton
2018-12-16Add regress test for bugs in stdio/fread.c rev 1.13 and 1.17Todd C. Miller
2018-12-16make test output less uglyIngo Schwarze
2018-12-15Yet another round of improvements to manual font selection.Ingo Schwarze
Unify handling of \f and .ft. Support \f4 (bold+italic). Support ".ft BI" and ".ft CW" for terminal output. Support the .ft request in HTML output. Reject the bogus fonts \f(C1, \f(C2, \f(C3, and \f(CP.
2018-12-15Several improvements to escape sequence handling.Ingo Schwarze
* Add the missing special character \_ (underscore). * Partial implementations of \a (leader character) and \E (uninterpreted escape character). * Parse and ignore \r (reverse line feed). * Add a WARNING message about undefined escape sequences. * Add an UNSUPP message about unsupported escape sequences. * Mark \! and \? (transparent throughput) and \O (suppress output) as unsupported. * Treat the various variants of zero-width spaces as one-byte escape sequences rather than as special characters, to avoid defining bogus forms with square brackets. * For special characters with one-byte names, do not define bogus forms with square brackets, except for \[-], which is valid. * In the form with square brackets, undefined special characters do not fall back to printing the name verbatim, not even for one-byte names. * Starting a special character name with a blank is an error. * Undefined escape sequences never abort formatting of the input string, not even in HTML output mode. * Document the newly handled escapes, and a few that were missing. * Regression tests for most of the above.
2018-12-15add a -R option to set/unset resolver flags.Eric Faurot
use strcasecmp for reading args.
2018-12-15remove unused and problematic sudo clean. ok espieTed Unangst
2012-07-13import regression suite for asrEric Faurot
2018-12-12+nettle-bug now that the fix has been committedMarc Espie
2018-12-12Enable the rules doing more than one match at a time. This works since a while.Claudio Jeker
2018-12-11Fix regress test. The rule optimizer changes output since all theClaudio Jeker
set community rules are merged into one big set block.