21613730 asciidoc should hookup its system-test target.
authorRich Burridge <rich.burridge@oracle.com>
Tue, 11 Aug 2015 16:13:01 -0700
changeset 4768 36f47c0b202b
parent 4767 8e8393bb8142
child 4769 70480c18ca65
21613730 asciidoc should hookup its system-test target. 21613755 readline should hookup its system-test target.
components/asciidoc/Makefile
components/asciidoc/test/results-64.master
components/readline/Makefile
--- a/components/asciidoc/Makefile	Mon Aug 10 15:37:47 2015 -0700
+++ b/components/asciidoc/Makefile	Tue Aug 11 16:13:01 2015 -0700
@@ -94,14 +94,31 @@
 COMPONENT_POST_TEST_ACTION = \
 	(cd $(@D); rm asciidoc)
 
-# The additional asciidoc specific set of transforms to be applied to the
-# test results to try to normalize them.
 COMPONENT_TEST_TRANSFORMS += \
-	'-e "s|/tmp......|/tmpxxxxxx|g" '
+	'-n ' \
+	'-e "/passed/p" ' \
+	'-e "/^[1-9]: /p" ' \
+	'-e "/^[1-9][0-9]: /p" ' \
+	'-e "/^SOURCE/p" ' \
+	'-e "/^PASSED/p" ' \
+	'-e "/^FAILED/p" ' \
+	'-e "/^TOTAL/p" '
+
+COMPONENT_SYSTEM_TEST_DIR =    $(@D)/tests
+COMPONENT_SYSTEM_TEST_ENV_CMD =
+COMPONENT_SYSTEM_TEST_CMD =    \
+	python$(PYTHON_VERSION) ./asciidocapi.py; \
+	if [ $$? -eq 0 ] ; \
+		then print "asciidocapi test passed"; \
+		else print "asciidocapi test failed"; \
+	fi; \
+	python$(PYTHON_VERSION) ./testasciidoc.py update; \
+	python$(PYTHON_VERSION) ./testasciidoc.py run
+COMPONENT_SYSTEM_TEST_TARGETS =
 
 test:           $(TEST_64)
 
-system-test:    $(SYSTEM_TESTS_NOT_IMPLEMENTED)
+system-test:    configure $(SYSTEM_TEST_64)
 
 
 REQUIRED_PACKAGES += library/libxml2
--- a/components/asciidoc/test/results-64.master	Mon Aug 10 15:37:47 2015 -0700
+++ b/components/asciidoc/test/results-64.master	Tue Aug 11 16:13:01 2015 -0700
@@ -1,270 +1,4 @@
 asciidocapi test passed
-music2png.py: failed command: abc2ly -o "$(@D)/tests/data/tmpxxxxxx.ly" "$(@D)/tests/data/tmpxxxxxx.abc" 2>/dev/null
-music2png.py: failed command: lilypond --png -o "$(@D)/tests/data/tmpxxxxxx" "$(@D)/tests/data/tmpxxxxxx.ly" 2>/dev/null
-music2png.py: failed command: abc2ly -o "$(@D)/tests/data/tmpxxxxxx.ly" "$(@D)/tests/data/tmpxxxxxx.abc" 2>/dev/null
-music2png.py: failed command: lilypond --png -o "$(@D)/tests/data/tmpxxxxxx" "$(@D)/tests/data/tmpxxxxxx.ly" 2>/dev/null
-music2png.py: failed command: abc2ly -o "$(@D)/tests/data/tmpxxxxxx.ly" "$(@D)/tests/data/tmpxxxxxx.abc" 2>/dev/null
-music2png.py: failed command: lilypond --png -o "$(@D)/tests/data/tmpxxxxxx" "$(@D)/tests/data/tmpxxxxxx.ly" 2>/dev/null
-music2png.py: failed command: abc2ly -o "$(@D)/tests/data/tmpxxxxxx.ly" "$(@D)/tests/data/tmpxxxxxx.abc" 2>/dev/null
-music2png.py: failed command: lilypond --png -o "$(@D)/tests/data/tmpxxxxxx" "$(@D)/tests/data/tmpxxxxxx.ly" 2>/dev/null
-music2png.py: failed command: abc2ly -o "$(@D)/tests/data/tmpxxxxxx.ly" "$(@D)/tests/data/tmpxxxxxx.abc" 2>/dev/null
-music2png.py: failed command: lilypond --png -o "$(@D)/tests/data/tmpxxxxxx" "$(@D)/tests/data/tmpxxxxxx.ly" 2>/dev/null
-asciidoc: WARNING: <stdin>: line 14: missing style: [blockdef-listing]: source
-asciidoc: WARNING: <stdin>: line 17: missing style: [blockdef-listing]: source
-asciidoc: WARNING: <stdin>: line 14: missing style: [blockdef-listing]: source
-asciidoc: WARNING: <stdin>: line 17: missing style: [blockdef-listing]: source
-music2png.py: failed command: lilypond --png -o "$(@D)/doc/tmpxxxxxx" "$(@D)/doc/tmpxxxxxx.ly" 2>/dev/null
-sh: line 1: $(@D)/doc/slidy-example__1.png: cannot open [No such file or directory]
-latex2png.py: failed command: latex $(@D)/doc/tmpxxxxxx.tex 2>/dev/null 1>&2
-latex2png.py: failed command: latex $(@D)/doc/tmpxxxxxx.tex 2>/dev/null 1>&2
-latex2png.py: failed command: latex $(@D)/doc/tmpxxxxxx.tex 2>/dev/null 1>&2
-latex2png.py: failed command: latex $(@D)/doc/tmpxxxxxx.tex 2>/dev/null 1>&2
-latex2png.py: failed command: latex $(@D)/doc/tmpxxxxxx.tex 2>/dev/null 1>&2
-latex2png.py: failed command: latex $(@D)/doc/tmpxxxxxx.tex 2>/dev/null 1>&2
-latex2png.py: failed command: latex $(@D)/doc/tmpxxxxxx.tex 2>/dev/null 1>&2
-latex2png.py: failed command: latex $(@D)/doc/tmpxxxxxx.tex 2>/dev/null 1>&2
-latex2png.py: failed command: latex $(@D)/doc/tmpxxxxxx.tex 2>/dev/null 1>&2
-latex2png.py: failed command: latex $(@D)/doc/tmpxxxxxx.tex 2>/dev/null 1>&2
-latex2png.py: failed command: latex $(@D)/doc/tmpxxxxxx.tex 2>/dev/null 1>&2
-latex2png.py: failed command: latex $(@D)/doc/tmpxxxxxx.tex 2>/dev/null 1>&2
-latex2png.py: failed command: latex $(@D)/doc/tmpxxxxxx.tex 2>/dev/null 1>&2
-latex2png.py: failed command: latex $(@D)/doc/tmpxxxxxx.tex 2>/dev/null 1>&2
-latex2png.py: failed command: latex $(@D)/doc/tmpxxxxxx.tex 2>/dev/null 1>&2
-latex2png.py: failed command: latex $(@D)/doc/tmpxxxxxx.tex 2>/dev/null 1>&2
-latex2png.py: failed command: latex $(@D)/doc/tmpxxxxxx.tex 2>/dev/null 1>&2
-latex2png.py: failed command: latex $(@D)/doc/tmpxxxxxx.tex 2>/dev/null 1>&2
-latex2png.py: failed command: latex $(@D)/doc/tmpxxxxxx.tex 2>/dev/null 1>&2
-latex2png.py: failed command: latex $(@D)/doc/tmpxxxxxx.tex 2>/dev/null 1>&2
-latex2png.py: failed command: latex $(@D)/tests/data/tmpxxxxxx.tex 2>/dev/null 1>&2
-music2png.py: failed command: lilypond --png -o "$(@D)/tests/data/tmpxxxxxx" "$(@D)/tests/data/tmpxxxxxx.ly" 2>/dev/null
-latex2png.py: failed command: latex $(@D)/tests/data/tmpxxxxxx.tex 2>/dev/null 1>&2
-music2png.py: failed command: lilypond --png -o "$(@D)/tests/data/tmpxxxxxx" "$(@D)/tests/data/tmpxxxxxx.ly" 2>/dev/null
-latex2png.py: failed command: latex $(@D)/tests/data/tmpxxxxxx.tex 2>/dev/null 1>&2
-music2png.py: failed command: lilypond --png -o "$(@D)/tests/data/tmpxxxxxx" "$(@D)/tests/data/tmpxxxxxx.ly" 2>/dev/null
-latex2png.py: failed command: latex $(@D)/tests/data/tmpxxxxxx.tex 2>/dev/null 1>&2
-music2png.py: failed command: lilypond --png -o "$(@D)/tests/data/tmpxxxxxx" "$(@D)/tests/data/tmpxxxxxx.ly" 2>/dev/null
-latex2png.py: failed command: latex $(@D)/tests/data/tmpxxxxxx.tex 2>/dev/null 1>&2
-music2png.py: failed command: lilypond --png -o "$(@D)/tests/data/tmpxxxxxx" "$(@D)/tests/data/tmpxxxxxx.ly" 2>/dev/null
-WRITING: data/testcases-html4.html
-WRITING: data/testcases-xhtml11.html
-WRITING: data/testcases-docbook.xml
-WRITING: data/testcases-wordpress.html
-WRITING: data/testcases-html5.html
-WRITING: data/filters-test-html4.html
-WRITING: data/filters-test-xhtml11.html
-WRITING: data/filters-test-docbook.xml
-WRITING: data/filters-test-wordpress.html
-WRITING: data/filters-test-html5.html
-WRITING: data/newtables-html4.html
-WRITING: data/newtables-xhtml11.html
-WRITING: data/newtables-docbook.xml
-WRITING: data/newtables-wordpress.html
-WRITING: data/newtables-html5.html
-WRITING: data/oldtables-html4.html
-WRITING: data/oldtables-xhtml11.html
-WRITING: data/oldtables-docbook.xml
-WRITING: data/oldtables-wordpress.html
-WRITING: data/oldtables-html5.html
-WRITING: data/source-highlight-filter-html4.html
-WRITING: data/source-highlight-filter-xhtml11.html
-WRITING: data/source-highlight-filter-docbook.xml
-WRITING: data/source-highlight-filter-wordpress.html
-WRITING: data/source-highlight-filter-html5.html
-WRITING: data/article-html4.html
-WRITING: data/article-xhtml11.html
-WRITING: data/article-docbook.xml
-WRITING: data/article-wordpress.html
-WRITING: data/article-html5.html
-WRITING: data/article-data-uri-xhtml11.html
-WRITING: data/article-data-uri-html5.html
-WRITING: data/article-docinfo-docbook.xml
-WRITING: data/book-html4.html
-WRITING: data/book-xhtml11.html
-WRITING: data/book-docbook.xml
-WRITING: data/book-wordpress.html
-WRITING: data/book-html5.html
-WRITING: data/book-multi-html4.html
-WRITING: data/book-multi-xhtml11.html
-WRITING: data/book-multi-docbook.xml
-WRITING: data/book-multi-wordpress.html
-WRITING: data/book-multi-html5.html
-WRITING: data/asciidoc.1-html4.html
-WRITING: data/asciidoc.1-xhtml11.html
-WRITING: data/asciidoc.1-docbook.xml
-WRITING: data/asciidoc.1-wordpress.html
-WRITING: data/asciidoc.1-html5.html
-WRITING: data/slidy-example-slidy.html
-WRITING: data/asciimathml-xhtml11.html
-WRITING: data/asciimathml-html5.html
-WRITING: data/latexmathml-xhtml11.html
-WRITING: data/latexmathml-html5.html
-WRITING: data/latexmath-docbook.xml
-WRITING: data/latex-filter-html4.html
-WRITING: data/latex-filter-xhtml11.html
-WRITING: data/latex-filter-docbook.xml
-WRITING: data/latex-filter-wordpress.html
-WRITING: data/latex-filter-html5.html
-WRITING: data/utf8-examples-html4.html
-WRITING: data/utf8-examples-xhtml11.html
-WRITING: data/utf8-examples-docbook.xml
-WRITING: data/utf8-examples-wordpress.html
-WRITING: data/utf8-examples-html5.html
-WRITING: data/open-block-test-html4.html
-WRITING: data/open-block-test-xhtml11.html
-WRITING: data/open-block-test-docbook.xml
-WRITING: data/open-block-test-wordpress.html
-WRITING: data/open-block-test-html5.html
-WRITING: data/lang-en-article-test-docbook.xml
-WRITING: data/lang-en-article-test-xhtml11.html
-WRITING: data/lang-en-article-test-html4.html
-WRITING: data/lang-en-article-test-html5.html
-WRITING: data/lang-en-book-test-docbook.xml
-WRITING: data/lang-en-book-test-xhtml11.html
-WRITING: data/lang-en-book-test-html4.html
-WRITING: data/lang-en-book-test-html5.html
-WRITING: data/lang-en-man-test-docbook.xml
-WRITING: data/lang-ru-article-test-docbook.xml
-WRITING: data/lang-ru-article-test-xhtml11.html
-WRITING: data/lang-ru-article-test-html4.html
-WRITING: data/lang-ru-article-test-html5.html
-WRITING: data/lang-ru-book-test-docbook.xml
-WRITING: data/lang-ru-book-test-xhtml11.html
-WRITING: data/lang-ru-book-test-html4.html
-WRITING: data/lang-ru-book-test-html5.html
-WRITING: data/lang-ru-man-test-docbook.xml
-WRITING: data/lang-fr-article-test-docbook.xml
-WRITING: data/lang-fr-article-test-xhtml11.html
-WRITING: data/lang-fr-article-test-html4.html
-WRITING: data/lang-fr-article-test-html5.html
-WRITING: data/lang-fr-book-test-docbook.xml
-WRITING: data/lang-fr-book-test-xhtml11.html
-WRITING: data/lang-fr-book-test-html4.html
-WRITING: data/lang-fr-book-test-html5.html
-WRITING: data/lang-fr-man-test-docbook.xml
-WRITING: data/lang-de-article-test-docbook.xml
-WRITING: data/lang-de-article-test-xhtml11.html
-WRITING: data/lang-de-article-test-html4.html
-WRITING: data/lang-de-article-test-html5.html
-WRITING: data/lang-de-book-test-docbook.xml
-WRITING: data/lang-de-book-test-xhtml11.html
-WRITING: data/lang-de-book-test-html4.html
-WRITING: data/lang-de-book-test-html5.html
-WRITING: data/lang-de-man-test-docbook.xml
-WRITING: data/lang-hu-article-test-docbook.xml
-WRITING: data/lang-hu-article-test-xhtml11.html
-WRITING: data/lang-hu-article-test-html4.html
-WRITING: data/lang-hu-article-test-html5.html
-WRITING: data/lang-hu-book-test-docbook.xml
-WRITING: data/lang-hu-book-test-xhtml11.html
-WRITING: data/lang-hu-book-test-html4.html
-WRITING: data/lang-hu-book-test-html5.html
-WRITING: data/lang-hu-man-test-docbook.xml
-WRITING: data/lang-es-article-test-docbook.xml
-WRITING: data/lang-es-article-test-xhtml11.html
-WRITING: data/lang-es-article-test-html4.html
-WRITING: data/lang-es-article-test-html5.html
-WRITING: data/lang-es-book-test-docbook.xml
-WRITING: data/lang-es-book-test-xhtml11.html
-WRITING: data/lang-es-book-test-html4.html
-WRITING: data/lang-es-book-test-html5.html
-WRITING: data/lang-es-man-test-docbook.xml
-WRITING: data/lang-pt-BR-article-test-docbook.xml
-WRITING: data/lang-pt-BR-article-test-xhtml11.html
-WRITING: data/lang-pt-BR-article-test-html4.html
-WRITING: data/lang-pt-BR-article-test-html5.html
-WRITING: data/lang-pt-BR-book-test-docbook.xml
-WRITING: data/lang-pt-BR-book-test-xhtml11.html
-WRITING: data/lang-pt-BR-book-test-html4.html
-WRITING: data/lang-pt-BR-book-test-html5.html
-WRITING: data/lang-pt-BR-man-test-docbook.xml
-WRITING: data/lang-uk-article-test-docbook.xml
-WRITING: data/lang-uk-article-test-xhtml11.html
-WRITING: data/lang-uk-article-test-html4.html
-WRITING: data/lang-uk-article-test-html5.html
-WRITING: data/lang-uk-book-test-docbook.xml
-WRITING: data/lang-uk-book-test-xhtml11.html
-WRITING: data/lang-uk-book-test-html4.html
-WRITING: data/lang-uk-book-test-html5.html
-WRITING: data/lang-uk-man-test-docbook.xml
-WRITING: data/lang-nl-article-test-docbook.xml
-WRITING: data/lang-nl-article-test-xhtml11.html
-WRITING: data/lang-nl-article-test-html4.html
-WRITING: data/lang-nl-article-test-html5.html
-WRITING: data/lang-nl-book-test-docbook.xml
-WRITING: data/lang-nl-book-test-xhtml11.html
-WRITING: data/lang-nl-book-test-html4.html
-WRITING: data/lang-nl-book-test-html5.html
-WRITING: data/lang-nl-man-test-docbook.xml
-WRITING: data/lang-it-article-test-docbook.xml
-WRITING: data/lang-it-article-test-xhtml11.html
-WRITING: data/lang-it-article-test-html4.html
-WRITING: data/lang-it-article-test-html5.html
-WRITING: data/lang-it-book-test-docbook.xml
-WRITING: data/lang-it-book-test-xhtml11.html
-WRITING: data/lang-it-book-test-html4.html
-WRITING: data/lang-it-book-test-html5.html
-WRITING: data/lang-it-man-test-docbook.xml
-WRITING: data/rcs-id-marker-test-html4.html
-WRITING: data/rcs-id-marker-test-xhtml11.html
-WRITING: data/rcs-id-marker-test-docbook.xml
-WRITING: data/rcs-id-marker-test-wordpress.html
-WRITING: data/rcs-id-marker-test-html5.html
-WRITING: data/utf8-bom-test-html4.html
-WRITING: data/utf8-bom-test-xhtml11.html
-WRITING: data/utf8-bom-test-docbook.xml
-WRITING: data/utf8-bom-test-wordpress.html
-WRITING: data/utf8-bom-test-html5.html
-WRITING: data/deprecated-quotes-html4.html
-WRITING: data/deprecated-quotes-xhtml11.html
-WRITING: data/deprecated-quotes-docbook.xml
-WRITING: data/deprecated-quotes-wordpress.html
-WRITING: data/deprecated-quotes-html5.html
-music2png.py: failed command: abc2ly -o "$(@D)/tests/data/tmpxxxxxx.ly" "$(@D)/tests/data/tmpxxxxxx.abc" 2>/dev/null
-music2png.py: failed command: lilypond --png -o "$(@D)/tests/data/tmpxxxxxx" "$(@D)/tests/data/tmpxxxxxx.ly" 2>/dev/null
-music2png.py: failed command: abc2ly -o "$(@D)/tests/data/tmpxxxxxx.ly" "$(@D)/tests/data/tmpxxxxxx.abc" 2>/dev/null
-music2png.py: failed command: lilypond --png -o "$(@D)/tests/data/tmpxxxxxx" "$(@D)/tests/data/tmpxxxxxx.ly" 2>/dev/null
-music2png.py: failed command: abc2ly -o "$(@D)/tests/data/tmpxxxxxx.ly" "$(@D)/tests/data/tmpxxxxxx.abc" 2>/dev/null
-music2png.py: failed command: lilypond --png -o "$(@D)/tests/data/tmpxxxxxx" "$(@D)/tests/data/tmpxxxxxx.ly" 2>/dev/null
-music2png.py: failed command: abc2ly -o "$(@D)/tests/data/tmpxxxxxx.ly" "$(@D)/tests/data/tmpxxxxxx.abc" 2>/dev/null
-music2png.py: failed command: lilypond --png -o "$(@D)/tests/data/tmpxxxxxx" "$(@D)/tests/data/tmpxxxxxx.ly" 2>/dev/null
-music2png.py: failed command: abc2ly -o "$(@D)/tests/data/tmpxxxxxx.ly" "$(@D)/tests/data/tmpxxxxxx.abc" 2>/dev/null
-music2png.py: failed command: lilypond --png -o "$(@D)/tests/data/tmpxxxxxx" "$(@D)/tests/data/tmpxxxxxx.ly" 2>/dev/null
-asciidoc: WARNING: <stdin>: line 14: missing style: [blockdef-listing]: source
-asciidoc: WARNING: <stdin>: line 17: missing style: [blockdef-listing]: source
-asciidoc: WARNING: <stdin>: line 14: missing style: [blockdef-listing]: source
-asciidoc: WARNING: <stdin>: line 17: missing style: [blockdef-listing]: source
-music2png.py: failed command: lilypond --png -o "$(@D)/doc/tmpxxxxxx" "$(@D)/doc/tmpxxxxxx.ly" 2>/dev/null
-sh: line 1: $(@D)/doc/slidy-example__1.png: cannot open [No such file or directory]
-latex2png.py: failed command: latex $(@D)/doc/tmpxxxxxx.tex 2>/dev/null 1>&2
-latex2png.py: failed command: latex $(@D)/doc/tmpxxxxxx.tex 2>/dev/null 1>&2
-latex2png.py: failed command: latex $(@D)/doc/tmpxxxxxx.tex 2>/dev/null 1>&2
-latex2png.py: failed command: latex $(@D)/doc/tmpxxxxxx.tex 2>/dev/null 1>&2
-latex2png.py: failed command: latex $(@D)/doc/tmpxxxxxx.tex 2>/dev/null 1>&2
-latex2png.py: failed command: latex $(@D)/doc/tmpxxxxxx.tex 2>/dev/null 1>&2
-latex2png.py: failed command: latex $(@D)/doc/tmpxxxxxx.tex 2>/dev/null 1>&2
-latex2png.py: failed command: latex $(@D)/doc/tmpxxxxxx.tex 2>/dev/null 1>&2
-latex2png.py: failed command: latex $(@D)/doc/tmpxxxxxx.tex 2>/dev/null 1>&2
-latex2png.py: failed command: latex $(@D)/doc/tmpxxxxxx.tex 2>/dev/null 1>&2
-latex2png.py: failed command: latex $(@D)/doc/tmpxxxxxx.tex 2>/dev/null 1>&2
-latex2png.py: failed command: latex $(@D)/doc/tmpxxxxxx.tex 2>/dev/null 1>&2
-latex2png.py: failed command: latex $(@D)/doc/tmpxxxxxx.tex 2>/dev/null 1>&2
-latex2png.py: failed command: latex $(@D)/doc/tmpxxxxxx.tex 2>/dev/null 1>&2
-latex2png.py: failed command: latex $(@D)/doc/tmpxxxxxx.tex 2>/dev/null 1>&2
-latex2png.py: failed command: latex $(@D)/doc/tmpxxxxxx.tex 2>/dev/null 1>&2
-latex2png.py: failed command: latex $(@D)/doc/tmpxxxxxx.tex 2>/dev/null 1>&2
-latex2png.py: failed command: latex $(@D)/doc/tmpxxxxxx.tex 2>/dev/null 1>&2
-latex2png.py: failed command: latex $(@D)/doc/tmpxxxxxx.tex 2>/dev/null 1>&2
-latex2png.py: failed command: latex $(@D)/doc/tmpxxxxxx.tex 2>/dev/null 1>&2
-latex2png.py: failed command: latex $(@D)/tests/data/tmpxxxxxx.tex 2>/dev/null 1>&2
-music2png.py: failed command: lilypond --png -o "$(@D)/tests/data/tmpxxxxxx" "$(@D)/tests/data/tmpxxxxxx.ly" 2>/dev/null
-latex2png.py: failed command: latex $(@D)/tests/data/tmpxxxxxx.tex 2>/dev/null 1>&2
-music2png.py: failed command: lilypond --png -o "$(@D)/tests/data/tmpxxxxxx" "$(@D)/tests/data/tmpxxxxxx.ly" 2>/dev/null
-latex2png.py: failed command: latex $(@D)/tests/data/tmpxxxxxx.tex 2>/dev/null 1>&2
-music2png.py: failed command: lilypond --png -o "$(@D)/tests/data/tmpxxxxxx" "$(@D)/tests/data/tmpxxxxxx.ly" 2>/dev/null
-latex2png.py: failed command: latex $(@D)/tests/data/tmpxxxxxx.tex 2>/dev/null 1>&2
-music2png.py: failed command: lilypond --png -o "$(@D)/tests/data/tmpxxxxxx" "$(@D)/tests/data/tmpxxxxxx.ly" 2>/dev/null
-latex2png.py: failed command: latex $(@D)/tests/data/tmpxxxxxx.tex 2>/dev/null 1>&2
-music2png.py: failed command: lilypond --png -o "$(@D)/tests/data/tmpxxxxxx" "$(@D)/tests/data/tmpxxxxxx.ly" 2>/dev/null
 1: Test cases
 SOURCE: asciidoc: data/testcases.txt
 PASSED: html4: data/testcases-html4.html
@@ -272,7 +6,6 @@
 PASSED: docbook: data/testcases-docbook.xml
 PASSED: wordpress: data/testcases-wordpress.html
 PASSED: html5: data/testcases-html5.html
-
 2: Filters
 SOURCE: asciidoc: data/filters-test.txt
 PASSED: html4: data/filters-test-html4.html
@@ -280,7 +13,6 @@
 PASSED: docbook: data/filters-test-docbook.xml
 PASSED: wordpress: data/filters-test-wordpress.html
 PASSED: html5: data/filters-test-html5.html
-
 3: Tables
 SOURCE: asciidoc: ../examples/website/newtables.txt
 PASSED: html4: data/newtables-html4.html
@@ -288,7 +20,6 @@
 PASSED: docbook: data/newtables-docbook.xml
 PASSED: wordpress: data/newtables-wordpress.html
 PASSED: html5: data/newtables-html5.html
-
 4: Old tables
 SOURCE: asciidoc: data/oldtables.txt
 PASSED: html4: data/oldtables-html4.html
@@ -296,7 +27,6 @@
 PASSED: docbook: data/oldtables-docbook.xml
 PASSED: wordpress: data/oldtables-wordpress.html
 PASSED: html5: data/oldtables-html5.html
-
 5: Source highlighter
 SOURCE: asciidoc: ../doc/source-highlight-filter.txt
 PASSED: html4: data/source-highlight-filter-html4.html
@@ -304,7 +34,6 @@
 PASSED: docbook: data/source-highlight-filter-docbook.xml
 PASSED: wordpress: data/source-highlight-filter-wordpress.html
 PASSED: html5: data/source-highlight-filter-html5.html
-
 6: Example article
 SOURCE: asciidoc: ../doc/article.txt
 PASSED: html4: data/article-html4.html
@@ -312,16 +41,13 @@
 PASSED: docbook: data/article-docbook.xml
 PASSED: wordpress: data/article-wordpress.html
 PASSED: html5: data/article-html5.html
-
 7: Example article with embedded images (data URIs)
 SOURCE: asciidoc: ../doc/article.txt
 PASSED: xhtml11: data/article-data-uri-xhtml11.html
 PASSED: html5: data/article-data-uri-html5.html
-
 8: Example article with included docinfo file.
 SOURCE: asciidoc: ../doc/article.txt
 PASSED: docbook: data/article-docinfo-docbook.xml
-
 9: Example book
 SOURCE: asciidoc: ../doc/book.txt
 PASSED: html4: data/book-html4.html
@@ -329,7 +55,6 @@
 PASSED: docbook: data/book-docbook.xml
 PASSED: wordpress: data/book-wordpress.html
 PASSED: html5: data/book-html5.html
-
 10: Example multi-part book
 SOURCE: asciidoc: ../doc/book-multi.txt
 PASSED: html4: data/book-multi-html4.html
@@ -337,7 +62,6 @@
 PASSED: docbook: data/book-multi-docbook.xml
 PASSED: wordpress: data/book-multi-wordpress.html
 PASSED: html5: data/book-multi-html5.html
-
 11: Man page
 SOURCE: asciidoc: ../doc/asciidoc.1.txt
 PASSED: html4: data/asciidoc.1-html4.html
@@ -345,25 +69,20 @@
 PASSED: docbook: data/asciidoc.1-docbook.xml
 PASSED: wordpress: data/asciidoc.1-wordpress.html
 PASSED: html5: data/asciidoc.1-html5.html
-
 12: Example slideshow
 SOURCE: asciidoc: ../doc/slidy-example.txt
 PASSED: slidy: data/slidy-example-slidy.html
-
 13: ASCIIMathML
 SOURCE: asciidoc: ../doc/asciimathml.txt
 PASSED: xhtml11: data/asciimathml-xhtml11.html
 PASSED: html5: data/asciimathml-html5.html
-
 14: LaTeXMathML
 SOURCE: asciidoc: ../doc/latexmathml.txt
 PASSED: xhtml11: data/latexmathml-xhtml11.html
 PASSED: html5: data/latexmathml-html5.html
-
 15: LaTeX Math
 SOURCE: asciidoc: ../doc/latexmath.txt
 PASSED: docbook: data/latexmath-docbook.xml
-
 16: LaTeX Filter
 SOURCE: asciidoc: ../doc/latex-filter.txt
 PASSED: html4: data/latex-filter-html4.html
@@ -371,7 +90,6 @@
 PASSED: docbook: data/latex-filter-docbook.xml
 PASSED: wordpress: data/latex-filter-wordpress.html
 PASSED: html5: data/latex-filter-html5.html
-
 18: UTF-8 Examples
 SOURCE: asciidoc: data/utf8-examples.txt
 PASSED: html4: data/utf8-examples-html4.html
@@ -379,7 +97,6 @@
 PASSED: docbook: data/utf8-examples-docbook.xml
 PASSED: wordpress: data/utf8-examples-wordpress.html
 PASSED: html5: data/utf8-examples-html5.html
-
 19: Additional Open Block and Paragraph styles
 SOURCE: asciidoc: data/open-block-test.txt
 PASSED: html4: data/open-block-test-html4.html
@@ -387,187 +104,156 @@
 PASSED: docbook: data/open-block-test-docbook.xml
 PASSED: wordpress: data/open-block-test-wordpress.html
 PASSED: html5: data/open-block-test-html5.html
-
 20: English language file (article)
 SOURCE: asciidoc: data/lang-en-test.txt
 PASSED: docbook: data/lang-en-article-test-docbook.xml
 PASSED: xhtml11: data/lang-en-article-test-xhtml11.html
 PASSED: html4: data/lang-en-article-test-html4.html
 PASSED: html5: data/lang-en-article-test-html5.html
-
 21: English language file (book)
 SOURCE: asciidoc: data/lang-en-test.txt
 PASSED: docbook: data/lang-en-book-test-docbook.xml
 PASSED: xhtml11: data/lang-en-book-test-xhtml11.html
 PASSED: html4: data/lang-en-book-test-html4.html
 PASSED: html5: data/lang-en-book-test-html5.html
-
 22: English language file (manpage)
 SOURCE: asciidoc: data/lang-en-man-test.txt
 PASSED: docbook: data/lang-en-man-test-docbook.xml
-
 23: Russian language file (article)
 SOURCE: asciidoc: data/lang-ru-test.txt
 PASSED: docbook: data/lang-ru-article-test-docbook.xml
 PASSED: xhtml11: data/lang-ru-article-test-xhtml11.html
 PASSED: html4: data/lang-ru-article-test-html4.html
 PASSED: html5: data/lang-ru-article-test-html5.html
-
 24: Russian language file (book)
 SOURCE: asciidoc: data/lang-ru-test.txt
 PASSED: docbook: data/lang-ru-book-test-docbook.xml
 PASSED: xhtml11: data/lang-ru-book-test-xhtml11.html
 PASSED: html4: data/lang-ru-book-test-html4.html
 PASSED: html5: data/lang-ru-book-test-html5.html
-
 25: Russian language file (manpage)
 SOURCE: asciidoc: data/lang-ru-man-test.txt
 PASSED: docbook: data/lang-ru-man-test-docbook.xml
-
 26: French language file (article)
 SOURCE: asciidoc: data/lang-fr-test.txt
 PASSED: docbook: data/lang-fr-article-test-docbook.xml
 PASSED: xhtml11: data/lang-fr-article-test-xhtml11.html
 PASSED: html4: data/lang-fr-article-test-html4.html
 PASSED: html5: data/lang-fr-article-test-html5.html
-
 27: French language file (book)
 SOURCE: asciidoc: data/lang-fr-test.txt
 PASSED: docbook: data/lang-fr-book-test-docbook.xml
 PASSED: xhtml11: data/lang-fr-book-test-xhtml11.html
 PASSED: html4: data/lang-fr-book-test-html4.html
 PASSED: html5: data/lang-fr-book-test-html5.html
-
 28: French language file (manpage)
 SOURCE: asciidoc: data/lang-fr-man-test.txt
 PASSED: docbook: data/lang-fr-man-test-docbook.xml
-
 29: German language file (article)
 SOURCE: asciidoc: data/lang-de-test.txt
 PASSED: docbook: data/lang-de-article-test-docbook.xml
 PASSED: xhtml11: data/lang-de-article-test-xhtml11.html
 PASSED: html4: data/lang-de-article-test-html4.html
 PASSED: html5: data/lang-de-article-test-html5.html
-
 30: German language file (book)
 SOURCE: asciidoc: data/lang-de-test.txt
 PASSED: docbook: data/lang-de-book-test-docbook.xml
 PASSED: xhtml11: data/lang-de-book-test-xhtml11.html
 PASSED: html4: data/lang-de-book-test-html4.html
 PASSED: html5: data/lang-de-book-test-html5.html
-
 31: German language file (manpage)
 SOURCE: asciidoc: data/lang-de-man-test.txt
 PASSED: docbook: data/lang-de-man-test-docbook.xml
-
 32: Hungarian language file (article)
 SOURCE: asciidoc: data/lang-hu-test.txt
 PASSED: docbook: data/lang-hu-article-test-docbook.xml
 PASSED: xhtml11: data/lang-hu-article-test-xhtml11.html
 PASSED: html4: data/lang-hu-article-test-html4.html
 PASSED: html5: data/lang-hu-article-test-html5.html
-
 33: Hungarian language file (book)
 SOURCE: asciidoc: data/lang-hu-test.txt
 PASSED: docbook: data/lang-hu-book-test-docbook.xml
 PASSED: xhtml11: data/lang-hu-book-test-xhtml11.html
 PASSED: html4: data/lang-hu-book-test-html4.html
 PASSED: html5: data/lang-hu-book-test-html5.html
-
 34: Hungarian language file (manpage)
 SOURCE: asciidoc: data/lang-hu-man-test.txt
 PASSED: docbook: data/lang-hu-man-test-docbook.xml
-
 35: Spanish language file (article)
 SOURCE: asciidoc: data/lang-es-test.txt
 PASSED: docbook: data/lang-es-article-test-docbook.xml
 PASSED: xhtml11: data/lang-es-article-test-xhtml11.html
 PASSED: html4: data/lang-es-article-test-html4.html
 PASSED: html5: data/lang-es-article-test-html5.html
-
 36: Spanish language file (book)
 SOURCE: asciidoc: data/lang-es-test.txt
 PASSED: docbook: data/lang-es-book-test-docbook.xml
 PASSED: xhtml11: data/lang-es-book-test-xhtml11.html
 PASSED: html4: data/lang-es-book-test-html4.html
 PASSED: html5: data/lang-es-book-test-html5.html
-
 37: Spanish language file (manpage)
 SOURCE: asciidoc: data/lang-es-man-test.txt
 PASSED: docbook: data/lang-es-man-test-docbook.xml
-
 38: Brazilian Portuguese language file (article)
 SOURCE: asciidoc: data/lang-pt-BR-test.txt
 PASSED: docbook: data/lang-pt-BR-article-test-docbook.xml
 PASSED: xhtml11: data/lang-pt-BR-article-test-xhtml11.html
 PASSED: html4: data/lang-pt-BR-article-test-html4.html
 PASSED: html5: data/lang-pt-BR-article-test-html5.html
-
 39: Brazilian Portuguese language file (book)
 SOURCE: asciidoc: data/lang-pt-BR-test.txt
 PASSED: docbook: data/lang-pt-BR-book-test-docbook.xml
 PASSED: xhtml11: data/lang-pt-BR-book-test-xhtml11.html
 PASSED: html4: data/lang-pt-BR-book-test-html4.html
 PASSED: html5: data/lang-pt-BR-book-test-html5.html
-
 40: Brazilian Portuguese language file (manpage)
 SOURCE: asciidoc: data/lang-pt-BR-man-test.txt
 PASSED: docbook: data/lang-pt-BR-man-test-docbook.xml
-
 41: Ukrainian language file (article)
 SOURCE: asciidoc: data/lang-uk-test.txt
 PASSED: docbook: data/lang-uk-article-test-docbook.xml
 PASSED: xhtml11: data/lang-uk-article-test-xhtml11.html
 PASSED: html4: data/lang-uk-article-test-html4.html
 PASSED: html5: data/lang-uk-article-test-html5.html
-
 42: Ukrainian language file (book)
 SOURCE: asciidoc: data/lang-uk-test.txt
 PASSED: docbook: data/lang-uk-book-test-docbook.xml
 PASSED: xhtml11: data/lang-uk-book-test-xhtml11.html
 PASSED: html4: data/lang-uk-book-test-html4.html
 PASSED: html5: data/lang-uk-book-test-html5.html
-
 43: Ukrainian language file (manpage)
 SOURCE: asciidoc: data/lang-uk-man-test.txt
 PASSED: docbook: data/lang-uk-man-test-docbook.xml
-
 44: Dutch language file (article)
 SOURCE: asciidoc: data/lang-nl-test.txt
 PASSED: docbook: data/lang-nl-article-test-docbook.xml
 PASSED: xhtml11: data/lang-nl-article-test-xhtml11.html
 PASSED: html4: data/lang-nl-article-test-html4.html
 PASSED: html5: data/lang-nl-article-test-html5.html
-
 45: Dutch language file (book)
 SOURCE: asciidoc: data/lang-nl-test.txt
 PASSED: docbook: data/lang-nl-book-test-docbook.xml
 PASSED: xhtml11: data/lang-nl-book-test-xhtml11.html
 PASSED: html4: data/lang-nl-book-test-html4.html
 PASSED: html5: data/lang-nl-book-test-html5.html
-
 46: Dutch language file (manpage)
 SOURCE: asciidoc: data/lang-nl-man-test.txt
 PASSED: docbook: data/lang-nl-man-test-docbook.xml
-
 47: Italian language file (article)
 SOURCE: asciidoc: data/lang-it-test.txt
 PASSED: docbook: data/lang-it-article-test-docbook.xml
 PASSED: xhtml11: data/lang-it-article-test-xhtml11.html
 PASSED: html4: data/lang-it-article-test-html4.html
 PASSED: html5: data/lang-it-article-test-html5.html
-
 48: Italian language file (book)
 SOURCE: asciidoc: data/lang-it-test.txt
 PASSED: docbook: data/lang-it-book-test-docbook.xml
 PASSED: xhtml11: data/lang-it-book-test-xhtml11.html
 PASSED: html4: data/lang-it-book-test-html4.html
 PASSED: html5: data/lang-it-book-test-html5.html
-
 49: Italian language file (manpage)
 SOURCE: asciidoc: data/lang-it-man-test.txt
 PASSED: docbook: data/lang-it-man-test-docbook.xml
-
 50: RCS $Id$ marker test
 SOURCE: asciidoc: data/rcs-id-marker-test.txt
 PASSED: html4: data/rcs-id-marker-test-html4.html
@@ -575,7 +261,6 @@
 PASSED: docbook: data/rcs-id-marker-test-docbook.xml
 PASSED: wordpress: data/rcs-id-marker-test-wordpress.html
 PASSED: html5: data/rcs-id-marker-test-html5.html
-
 51: UTF-8 BOM test
 SOURCE: asciidoc: data/utf8-bom-test.txt
 PASSED: html4: data/utf8-bom-test-html4.html
@@ -583,7 +268,6 @@
 PASSED: docbook: data/utf8-bom-test-docbook.xml
 PASSED: wordpress: data/utf8-bom-test-wordpress.html
 PASSED: html5: data/utf8-bom-test-html5.html
-
 52: Deprecated quote attributes
 SOURCE: asciidoc: data/deprecated-quotes.txt
 PASSED: html4: data/deprecated-quotes-html4.html
@@ -591,5 +275,4 @@
 PASSED: docbook: data/deprecated-quotes-docbook.xml
 PASSED: wordpress: data/deprecated-quotes-wordpress.html
 PASSED: html5: data/deprecated-quotes-html5.html
-
 TOTAL PASSED:  174
--- a/components/readline/Makefile	Mon Aug 10 15:37:47 2015 -0700
+++ b/components/readline/Makefile	Tue Aug 11 16:13:01 2015 -0700
@@ -77,6 +77,23 @@
 # here, rather than create multiple identical master files.
 COMPONENT_TEST_MASTER = $(COMPONENT_TEST_RESULTS_DIR)/results-all.master
 
+# Needed to build the test program.
+COMPONENT_PRE_SYSTEM_TEST_ACTION += \
+	(cd $(@D) ; $(GMAKE) libreadline.a ) ;
+
+# Build the test program.
+COMPONENT_PRE_SYSTEM_TEST_ACTION += \
+	(cd $(@D)/examples ; $(GMAKE) rlcat ) ;
+
+# Get correct libreadline.so.6 from the proto area.
+TEST_LIBPATH.32 =       $(PROTOUSRLIBDIR)
+TEST_LIBPATH.64 =       $(PROTOUSRLIBDIR64)
+COMPONENT_TEST_ENV +=   LD_LIBRARY_PATH=$(TEST_LIBPATH.$(BITS))
+
+COMPONENT_SYSTEM_TEST_DIR =	$(@D)/examples
+COMPONENT_SYSTEM_TEST_CMD =	$(CAT) $(SOURCE_DIR)/examples/Inputrc | ./rlcat
+COMPONENT_SYSTEM_TEST_TARGETS =
+
 # Macros to configure, build, and install the old version for the time being.
 BUILD_OLD_DIR_32 = $(COMPONENT_DIR)/build/$(COMPONENT_VERSION_1)-$(MACH32)
 BUILD_OLD_DIR_64 = $(COMPONENT_DIR)/build/$(COMPONENT_VERSION_1)-$(MACH64)
@@ -120,9 +137,9 @@
 
 install:	$(INSTALL_32_and_64)
 
-test:		$(TEST_32_and_64)
+test:		install $(TEST_32_and_64)
 
-system-test:    $(SYSTEM_TESTS_NOT_IMPLEMENTED)
+system-test:    configure $(SYSTEM_TEST_32_and_64)
 
 
 REQUIRED_PACKAGES += system/library