From d9f0f81c846a8405c29870e4a8379e5e79d1cad3 Mon Sep 17 00:00:00 2001 From: Ingo Schwarze Date: Wed, 8 Feb 2017 03:02:13 +0000 Subject: Finally port the OpenBSD regression suite. Both kristaps@ and wiz@ repeated asked for this, literally for years. --- regress/mdoc/Eo/Makefile | 11 ++++++ regress/mdoc/Eo/break.in | 68 ++++++++++++++++++++++++++++++++++++++ regress/mdoc/Eo/break.out_ascii | 11 ++++++ regress/mdoc/Eo/break.out_lint | 8 +++++ regress/mdoc/Eo/empty.in | 51 ++++++++++++++++++++++++++++ regress/mdoc/Eo/empty.out_ascii | 13 ++++++++ regress/mdoc/Eo/obsolete.in | 20 +++++++++++ regress/mdoc/Eo/obsolete.out_ascii | 14 ++++++++ regress/mdoc/Eo/obsolete.out_lint | 6 ++++ regress/mdoc/Eo/unclosed.in | 9 +++++ regress/mdoc/Eo/unclosed.out_ascii | 9 +++++ regress/mdoc/Eo/unclosed.out_lint | 1 + 12 files changed, 221 insertions(+) create mode 100644 regress/mdoc/Eo/Makefile create mode 100644 regress/mdoc/Eo/break.in create mode 100644 regress/mdoc/Eo/break.out_ascii create mode 100644 regress/mdoc/Eo/break.out_lint create mode 100644 regress/mdoc/Eo/empty.in create mode 100644 regress/mdoc/Eo/empty.out_ascii create mode 100644 regress/mdoc/Eo/obsolete.in create mode 100644 regress/mdoc/Eo/obsolete.out_ascii create mode 100644 regress/mdoc/Eo/obsolete.out_lint create mode 100644 regress/mdoc/Eo/unclosed.in create mode 100644 regress/mdoc/Eo/unclosed.out_ascii create mode 100644 regress/mdoc/Eo/unclosed.out_lint (limited to 'regress/mdoc/Eo') diff --git a/regress/mdoc/Eo/Makefile b/regress/mdoc/Eo/Makefile new file mode 100644 index 00000000..0034e271 --- /dev/null +++ b/regress/mdoc/Eo/Makefile @@ -0,0 +1,11 @@ +# $OpenBSD: Makefile,v 1.4 2015/02/11 14:14:53 schwarze Exp $ + +REGRESS_TARGETS = break empty obsolete unclosed +LINT_TARGETS = break obsolete unclosed + +# groff-1.22.3 defect: +# - When .Ec is missing, groff prints no page footer. + +SKIP_GROFF = unclosed + +.include diff --git a/regress/mdoc/Eo/break.in b/regress/mdoc/Eo/break.in new file mode 100644 index 00000000..001d7ac5 --- /dev/null +++ b/regress/mdoc/Eo/break.in @@ -0,0 +1,68 @@ +.Dd February 1, 2015 +.Dt EO-BREAK 1 +.Os OpenBSD +.Sh NAME +.Nm Eo-break +.Nd breaking a custom enclosure block +.Sh DESCRIPTION +break +.Eo << +eo +.Bo +bo +ec +.Ec >> +bc +.Bc +no closing +.Eo << +eo +.Bo +bo +ec +.Ec +bc +.Bc +no content +.Eo << +.Bo +.Ec >> +bc +.Bc +opening only +.Eo << +.Bo +.Ec +bc +.Bc +broken +.Bo +bo +.Eo << +eo +bc +.Bc +ec +.Ec >> +no content +.Bo +bo +.Eo << +.Bc +.Ec >> +no opening +.Bo +bo +.Eo +eo +bc +.Bc +ec +.Ec >> +closing only +.Bo +bo +.Eo +.Bc +.Ec >> +final text diff --git a/regress/mdoc/Eo/break.out_ascii b/regress/mdoc/Eo/break.out_ascii new file mode 100644 index 00000000..d4a66343 --- /dev/null +++ b/regress/mdoc/Eo/break.out_ascii @@ -0,0 +1,11 @@ +EO-BREAK(1) General Commands Manual EO-BREAK(1) + +NNAAMMEE + EEoo--bbrreeaakk - breaking a custom enclosure block + +DDEESSCCRRIIPPTTIIOONN + break <> bc] no closing <> bc] + opening only <<[ bc] broken [bo <> no content [bo <<]>> no + opening [bo eo bc] ec>> closing only [bo ]>> final text + +OpenBSD February 1, 2015 OpenBSD diff --git a/regress/mdoc/Eo/break.out_lint b/regress/mdoc/Eo/break.out_lint new file mode 100644 index 00000000..e3608386 --- /dev/null +++ b/regress/mdoc/Eo/break.out_lint @@ -0,0 +1,8 @@ +mandoc: break.in:14:2: WARNING: blocks badly nested: Eo breaks Bo +mandoc: break.in:23:2: WARNING: blocks badly nested: Eo breaks Bo +mandoc: break.in:29:2: WARNING: blocks badly nested: Eo breaks Bo +mandoc: break.in:35:2: WARNING: blocks badly nested: Eo breaks Bo +mandoc: break.in:44:2: WARNING: blocks badly nested: Bo breaks Eo +mandoc: break.in:51:2: WARNING: blocks badly nested: Bo breaks Eo +mandoc: break.in:59:2: WARNING: blocks badly nested: Bo breaks Eo +mandoc: break.in:66:2: WARNING: blocks badly nested: Bo breaks Eo diff --git a/regress/mdoc/Eo/empty.in b/regress/mdoc/Eo/empty.in new file mode 100644 index 00000000..bf637f27 --- /dev/null +++ b/regress/mdoc/Eo/empty.in @@ -0,0 +1,51 @@ +.Dd February 1, 2015 +.Dt EO-EMPTY 1 +.Os OpenBSD +.Sh NAME +.Nm Eo-empty +.Nd empty implicit enclosure macros +.Sh DESCRIPTION +completely empty +.Eo +.Ec +closing only +.Eo +.Ec >> +content only +.Eo +text +.Ec +opening only +.Eo << +.Ec +no opening +.Eo +text +.Ec >> +no content +.Eo << +.Ec >> +no closing +.Eo << +text +.Ec +all +.Eo << +text +.Ec >> +completely empty +.No prefix Ns Eo +.Ec +closing only +.No prefix Ns Eo +.Ec >> +no opening +.No prefix Ns Eo +text +.Ec >> +no closing +.Eo << +.No prefix Ns Ec +stray closing +.Ec >> +end of file diff --git a/regress/mdoc/Eo/empty.out_ascii b/regress/mdoc/Eo/empty.out_ascii new file mode 100644 index 00000000..a28e5727 --- /dev/null +++ b/regress/mdoc/Eo/empty.out_ascii @@ -0,0 +1,13 @@ +EO-EMPTY(1) General Commands Manual EO-EMPTY(1) + +NNAAMMEE + EEoo--eemmppttyy - empty implicit enclosure macros + +DDEESSCCRRIIPPTTIIOONN + completely empty closing only >> content only text opening only << no + opening text>> no content <<>> no closing <> completely + empty prefix closing only prefix>> no opening prefixtext>> no closing + <> end of file + +OpenBSD February 1, 2015 OpenBSD diff --git a/regress/mdoc/Eo/obsolete.in b/regress/mdoc/Eo/obsolete.in new file mode 100644 index 00000000..fe0bb087 --- /dev/null +++ b/regress/mdoc/Eo/obsolete.in @@ -0,0 +1,20 @@ +.Dd July 2, 2014 +.Dt EO-OBSOLETE 1 +.Os OpenBSD +.Sh NAME +.Nm Eo-obsolete +.Nd obsolete enclosure macros +.Sh DESCRIPTION +.En no prior \&Es +.Pp +.Es << >> surplus +initial text +.En enclosed words with Fl flags +middle text +.En more enclosed words +final text +.Pp +.Es +initial text +.En after empty \&Es +final text diff --git a/regress/mdoc/Eo/obsolete.out_ascii b/regress/mdoc/Eo/obsolete.out_ascii new file mode 100644 index 00000000..bb2f15c5 --- /dev/null +++ b/regress/mdoc/Eo/obsolete.out_ascii @@ -0,0 +1,14 @@ +EO-OBSOLETE(1) General Commands Manual EO-OBSOLETE(1) + +NNAAMMEE + EEoo--oobbssoolleettee - obsolete enclosure macros + +DDEESSCCRRIIPPTTIIOONN + no prior Es + + surplus initial text <> middle text <> final text + + initial text after empty Es final text + +OpenBSD July 2, 2014 OpenBSD diff --git a/regress/mdoc/Eo/obsolete.out_lint b/regress/mdoc/Eo/obsolete.out_lint new file mode 100644 index 00000000..d9577b9c --- /dev/null +++ b/regress/mdoc/Eo/obsolete.out_lint @@ -0,0 +1,6 @@ +mandoc: obsolete.in:8:2: WARNING: obsolete macro: En +mandoc: obsolete.in:10:2: WARNING: obsolete macro: Es +mandoc: obsolete.in:12:2: WARNING: obsolete macro: En +mandoc: obsolete.in:14:2: WARNING: obsolete macro: En +mandoc: obsolete.in:17:2: WARNING: obsolete macro: Es +mandoc: obsolete.in:19:2: WARNING: obsolete macro: En diff --git a/regress/mdoc/Eo/unclosed.in b/regress/mdoc/Eo/unclosed.in new file mode 100644 index 00000000..59b6d527 --- /dev/null +++ b/regress/mdoc/Eo/unclosed.in @@ -0,0 +1,9 @@ +.Dd February 11, 2015 +.Dt EO-UNCLOSED 1 +.Os OpenBSD +.Sh NAME +.Nm Eo-unclosed +.Nd unclosed custom enclosure block +.Sh DESCRIPTION +before block +.Eo << diff --git a/regress/mdoc/Eo/unclosed.out_ascii b/regress/mdoc/Eo/unclosed.out_ascii new file mode 100644 index 00000000..0d32206f --- /dev/null +++ b/regress/mdoc/Eo/unclosed.out_ascii @@ -0,0 +1,9 @@ +EO-UNCLOSED(1) General Commands Manual EO-UNCLOSED(1) + +NNAAMMEE + EEoo--uunncclloosseedd - unclosed custom enclosure block + +DDEESSCCRRIIPPTTIIOONN + before block << + +OpenBSD February 11, 2015 OpenBSD diff --git a/regress/mdoc/Eo/unclosed.out_lint b/regress/mdoc/Eo/unclosed.out_lint new file mode 100644 index 00000000..49dae22e --- /dev/null +++ b/regress/mdoc/Eo/unclosed.out_lint @@ -0,0 +1 @@ +mandoc: unclosed.in:9:2: ERROR: appending missing end of block: Eo -- cgit v1.2.3-56-ge451