diff options
author | Loïc Hoguin <[email protected]> | 2016-10-31 23:28:38 +0200 |
---|---|---|
committer | Loïc Hoguin <[email protected]> | 2016-10-31 23:28:38 +0200 |
commit | b5e50a342f7312330dc56026c223b1f17bab1fbf (patch) | |
tree | 6d4db07c47696511a6db9c00327a946ba5d9fe27 /test | |
parent | 0352abfd3c0b6982a7aac19af3c369d930843128 (diff) | |
download | erlang.mk-b5e50a342f7312330dc56026c223b1f17bab1fbf.tar.gz erlang.mk-b5e50a342f7312330dc56026c223b1f17bab1fbf.tar.bz2 erlang.mk-b5e50a342f7312330dc56026c223b1f17bab1fbf.zip |
Switch asciidoc-manual to using Asciideck
This is a start for moving from Python's Asciidoc to
the Erlang implementation.
Please report any issue with this change, I will fix everything
at lightning speed!
Diffstat (limited to 'test')
-rw-r--r-- | test/plugin_asciidoc.mk | 26 |
1 files changed, 25 insertions, 1 deletions
diff --git a/test/plugin_asciidoc.mk b/test/plugin_asciidoc.mk index a583585..8f20fae 100644 --- a/test/plugin_asciidoc.mk +++ b/test/plugin_asciidoc.mk @@ -14,6 +14,9 @@ asciidoc-build: build clean $t cp ../erlang.mk $(APP)/ $t $(MAKE) -C $(APP) -f erlang.mk bootstrap $v + $i "Add asciideck to the local dependencies" + $t perl -ni.bak -e 'print;if ($$.==1) {print "DOC_DEPS = asciideck\n"}' $(APP)/Makefile + $i "Only enable man pages section 3" $t perl -ni.bak -e 'print;if ($$.==1) {print "MAN_SECTIONS = 3\n"}' $(APP)/Makefile @@ -68,6 +71,9 @@ asciidoc-docs: build clean $t cp ../erlang.mk $(APP)/ $t $(MAKE) -C $(APP) -f erlang.mk bootstrap $v + $i "Add asciideck to the local dependencies" + $t perl -ni.bak -e 'print;if ($$.==1) {print "DOC_DEPS = asciideck\n"}' $(APP)/Makefile + $i "Generate AsciiDoc documentation" $t mkdir -p $(APP)/doc/src/guide/ $t printf "%s\n" \ @@ -86,6 +92,9 @@ asciidoc-guide: build clean $t cp ../erlang.mk $(APP)/ $t $(MAKE) -C $(APP) -f erlang.mk bootstrap $v + $i "Add asciideck to the local dependencies" + $t perl -ni.bak -e 'print;if ($$.==1) {print "DOC_DEPS = asciideck\n"}' $(APP)/Makefile + $i "Generate AsciiDoc documentation" $t mkdir -p $(APP)/doc/src/guide/ $(APP)/doc/src/manual/ $t printf "%s\n" \ @@ -111,6 +120,9 @@ asciidoc-install: build clean $t cp ../erlang.mk $(APP)/ $t $(MAKE) -C $(APP) -f erlang.mk bootstrap $v + $i "Add asciideck to the local dependencies" + $t perl -ni.bak -e 'print;if ($$.==1) {print "DOC_DEPS = asciideck\n"}' $(APP)/Makefile + $i "Only enable man pages section 3" $t perl -ni.bak -e 'print;if ($$.==1) {print "MAN_SECTIONS = 3\n"}' $(APP)/Makefile @@ -136,6 +148,9 @@ asciidoc-manual: build clean $t cp ../erlang.mk $(APP)/ $t $(MAKE) -C $(APP) -f erlang.mk bootstrap $v + $i "Add asciideck to the local dependencies" + $t perl -ni.bak -e 'print;if ($$.==1) {print "DOC_DEPS = asciideck\n"}' $(APP)/Makefile + $i "Only enable man pages section 3" $t perl -ni.bak -e 'print;if ($$.==1) {print "MAN_SECTIONS = 3\n"}' $(APP)/Makefile @@ -150,9 +165,18 @@ asciidoc-manual: build clean "erlang_mk - Erlang.mk test" "" \ "== Description" "" \ "Hello world!" > $(APP)/doc/src/manual/erlang_mk.asciidoc + $t printf "%s\n" \ + "= name_changed(3)" "" \ + "== Name" "" \ + "name_changed - Manual page name different than output" "" \ + "== Description" "" \ + "Name changed!" > $(APP)/doc/src/manual/change_name.asciidoc - $i "Check that only the manual is generated on 'make asciidoc-manual'" + $i "Run 'make asciidoc-manual'" $t $(MAKE) -C $(APP) asciidoc-manual $v + + $i "Check that only the manual was generated" $t test ! -e $(APP)/doc/guide.pdf $t test ! -e $(APP)/doc/html/ $t test -f $(APP)/doc/man3/erlang_mk.3.gz + $t test -f $(APP)/doc/man3/name_changed.3.gz |