<p>osmith has uploaded this change for <strong>review</strong>.</p><p><a href="https://gerrit.osmocom.org/11795">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">tests: add shared content pdf build tests<br><br>Build project independent "test-usermanual.pdf" (with all common<br>chapters automatically included) and "test-vty-reference.pdf" files.<br><br>This allows testing if changed common chapters and the build scripts<br>are still working, even when the project specific manuals will be moved<br>away from this repository.<br><br>(moving manuals to project repositories 2/16)<br><br>Related: OS#3386<br>Change-Id: Ia74e32678c95e22ba493e80d0a4a8f783c5a5ddf<br>---<br>M .gitignore<br>M Makefile<br>A tests/Makefile<br>A tests/test-usermanual-docinfo.xml<br>A tests/test-vty-reference.xml<br>A tests/vty/test_vty_additions.xml<br>A tests/vty/test_vty_reference.xml<br>7 files changed, 121 insertions(+), 0 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://gerrit.osmocom.org:29418/osmo-gsm-manuals refs/changes/95/11795/1</pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/.gitignore b/.gitignore</span><br><span>index 3c72c7f..1e0984f 100644</span><br><span>--- a/.gitignore</span><br><span>+++ b/.gitignore</span><br><span>@@ -9,3 +9,4 @@</span><br><span> *__*.svg</span><br><span> *.check</span><br><span> generated/</span><br><span style="color: hsl(120, 100%, 40%);">+tests/test-usermanual.adoc</span><br><span>diff --git a/Makefile b/Makefile</span><br><span>index eb3be75..c94f0a8 100644</span><br><span>--- a/Makefile</span><br><span>+++ b/Makefile</span><br><span>@@ -17,6 +17,7 @@</span><br><span> cd OsmoTRX; $(MAKE)</span><br><span> </span><br><span> clean:</span><br><span style="color: hsl(120, 100%, 40%);">+ cd tests; $(MAKE) clean</span><br><span> cd OsmoBTS; $(MAKE) clean</span><br><span> cd OsmoNITB; $(MAKE) clean</span><br><span> cd OsmoBSC; $(MAKE) clean</span><br><span>@@ -53,6 +54,7 @@</span><br><span> cd OsmoTRX; $(MAKE) upload</span><br><span> </span><br><span> check:</span><br><span style="color: hsl(120, 100%, 40%);">+ cd tests; $(MAKE)</span><br><span> cd OsmoBTS; $(MAKE) check</span><br><span> cd OsmoNITB; $(MAKE) check</span><br><span> cd OsmoBSC; $(MAKE) check</span><br><span>diff --git a/tests/Makefile b/tests/Makefile</span><br><span>new file mode 100644</span><br><span>index 0000000..0b914e9</span><br><span>--- /dev/null</span><br><span>+++ b/tests/Makefile</span><br><span>@@ -0,0 +1,30 @@</span><br><span style="color: hsl(120, 100%, 40%);">+TOPDIR = ..</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+# Generate adoc file that includes all chapters</span><br><span style="color: hsl(120, 100%, 40%);">+ASCIIDOC = test-usermanual.adoc</span><br><span style="color: hsl(120, 100%, 40%);">+ASCIIDOC_DEPS =</span><br><span style="color: hsl(120, 100%, 40%);">+$(ASCIIDOC): $(TOPDIR)/common/chapters/*.adoc</span><br><span style="color: hsl(120, 100%, 40%);">+ echo ":gfdl-enabled:" > $@</span><br><span style="color: hsl(120, 100%, 40%);">+ echo ":program-name: Test" >> $@</span><br><span style="color: hsl(120, 100%, 40%);">+ echo "" >> $@</span><br><span style="color: hsl(120, 100%, 40%);">+ echo "Osmo GSM Manuals Shared Content Test" >> $@</span><br><span style="color: hsl(120, 100%, 40%);">+ echo "====================================" >> $@</span><br><span style="color: hsl(120, 100%, 40%);">+ echo "Oliver Smith <osmith@sysmocom.de>" >> $@</span><br><span style="color: hsl(120, 100%, 40%);">+ echo "" >> $@</span><br><span style="color: hsl(120, 100%, 40%);">+ for chapter in $(TOPDIR)/common/chapters/*.adoc; do \</span><br><span style="color: hsl(120, 100%, 40%);">+ echo "include::$${chapter}[]" >> $@; \</span><br><span style="color: hsl(120, 100%, 40%);">+ done;</span><br><span style="color: hsl(120, 100%, 40%);">+CLEAN_FILES = $(ASCIIDOC)</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+include $(TOPDIR)/build/Makefile.asciidoc.inc</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+VTY_REFERENCE = test-vty-reference.xml</span><br><span style="color: hsl(120, 100%, 40%);">+include $(TOPDIR)/build/Makefile.vty-reference.inc</span><br><span style="color: hsl(120, 100%, 40%);">+include $(TOPDIR)/build/Makefile.common.inc</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+default: all check</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+.DEFAULT_GOAL := default</span><br><span style="color: hsl(120, 100%, 40%);">+.PHONY: default</span><br><span>diff --git a/tests/test-usermanual-docinfo.xml b/tests/test-usermanual-docinfo.xml</span><br><span>new file mode 100644</span><br><span>index 0000000..4edc233</span><br><span>--- /dev/null</span><br><span>+++ b/tests/test-usermanual-docinfo.xml</span><br><span>@@ -0,0 +1,31 @@</span><br><span style="color: hsl(120, 100%, 40%);">+<revhistory></span><br><span style="color: hsl(120, 100%, 40%);">+ <revision></span><br><span style="color: hsl(120, 100%, 40%);">+ <revnumber>1</revnumber></span><br><span style="color: hsl(120, 100%, 40%);">+ <date>6th November 2018</date></span><br><span style="color: hsl(120, 100%, 40%);">+ <authorinitials>os</authorinitials></span><br><span style="color: hsl(120, 100%, 40%);">+ <revremark>Initial</revremark></span><br><span style="color: hsl(120, 100%, 40%);">+ </revision></span><br><span style="color: hsl(120, 100%, 40%);">+</revhistory></span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+<copyright></span><br><span style="color: hsl(120, 100%, 40%);">+ <year>2018</year></span><br><span style="color: hsl(120, 100%, 40%);">+ <holder>sysmocom - s.f.m.c. GmbH</holder></span><br><span style="color: hsl(120, 100%, 40%);">+</copyright></span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+<legalnotice></span><br><span style="color: hsl(120, 100%, 40%);">+ <para></span><br><span style="color: hsl(120, 100%, 40%);">+ Permission is granted to copy, distribute and/or modify this</span><br><span style="color: hsl(120, 100%, 40%);">+ document under the terms of the GNU Free Documentation License,</span><br><span style="color: hsl(120, 100%, 40%);">+ Version 1.3 or any later version published by the Free Software</span><br><span style="color: hsl(120, 100%, 40%);">+ Foundation; with the Invariant Sections being just 'Foreword',</span><br><span style="color: hsl(120, 100%, 40%);">+ 'Acknowledgements' and 'Preface', with no Front-Cover Texts,</span><br><span style="color: hsl(120, 100%, 40%);">+ and no Back-Cover Texts. A copy of the license is included in</span><br><span style="color: hsl(120, 100%, 40%);">+ the section entitled "GNU Free Documentation License".</span><br><span style="color: hsl(120, 100%, 40%);">+ </para></span><br><span style="color: hsl(120, 100%, 40%);">+ <para></span><br><span style="color: hsl(120, 100%, 40%);">+ The Asciidoc source code of this manual can be found at</span><br><span style="color: hsl(120, 100%, 40%);">+ <ulink url="http://git.osmocom.org/osmo-gsm-manuals/"></span><br><span style="color: hsl(120, 100%, 40%);">+ http://git.osmocom.org/osmo-gsm-manuals/</span><br><span style="color: hsl(120, 100%, 40%);">+ </ulink></span><br><span style="color: hsl(120, 100%, 40%);">+ </para></span><br><span style="color: hsl(120, 100%, 40%);">+</legalnotice></span><br><span>diff --git a/tests/test-vty-reference.xml b/tests/test-vty-reference.xml</span><br><span>new file mode 100644</span><br><span>index 0000000..8bec1e6</span><br><span>--- /dev/null</span><br><span>+++ b/tests/test-vty-reference.xml</span><br><span>@@ -0,0 +1,38 @@</span><br><span style="color: hsl(120, 100%, 40%);">+<?xml version="1.0" encoding="UTF-8"?></span><br><span style="color: hsl(120, 100%, 40%);">+<!--</span><br><span style="color: hsl(120, 100%, 40%);">+ ex:ts=2:sw=42sts=2:et</span><br><span style="color: hsl(120, 100%, 40%);">+ -*- tab-width: 4; c-basic-offset: 4; indent-tabs-mode: nil -*-</span><br><span style="color: hsl(120, 100%, 40%);">+--></span><br><span style="color: hsl(120, 100%, 40%);">+<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML 5.0//EN"</span><br><span style="color: hsl(120, 100%, 40%);">+"http://docbook.org/xml/5.0/dtd/docbook.dtd" [</span><br><span style="color: hsl(120, 100%, 40%);">+<!ENTITY chapter-vty SYSTEM "../common/chapters/vty.xml" ></span><br><span style="color: hsl(120, 100%, 40%);">+<!ENTITY sections-vty SYSTEM "generated/docbook_vty.xml" ></span><br><span style="color: hsl(120, 100%, 40%);">+]></span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+<book></span><br><span style="color: hsl(120, 100%, 40%);">+ <info></span><br><span style="color: hsl(120, 100%, 40%);">+ <revhistory></span><br><span style="color: hsl(120, 100%, 40%);">+ <revision></span><br><span style="color: hsl(120, 100%, 40%);">+ <revnumber>v1</revnumber></span><br><span style="color: hsl(120, 100%, 40%);">+ <date>6th November 2018</date></span><br><span style="color: hsl(120, 100%, 40%);">+ <authorinitials>os</authorinitials></span><br><span style="color: hsl(120, 100%, 40%);">+ <revremark>Initial</revremark></span><br><span style="color: hsl(120, 100%, 40%);">+ </revision></span><br><span style="color: hsl(120, 100%, 40%);">+ </revhistory></span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ <title>Test VTY Reference</title></span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ <copyright></span><br><span style="color: hsl(120, 100%, 40%);">+ <year>2018</year></span><br><span style="color: hsl(120, 100%, 40%);">+ </copyright></span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ <legalnotice></span><br><span style="color: hsl(120, 100%, 40%);">+ <para>This work is copyrighted by <orgname>sysmocom - s.f.m.c. GmbH</orgname>. All rights reserved.</span><br><span style="color: hsl(120, 100%, 40%);">+ </para></span><br><span style="color: hsl(120, 100%, 40%);">+ </legalnotice></span><br><span style="color: hsl(120, 100%, 40%);">+ </info></span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ <!-- Main chapters--></span><br><span style="color: hsl(120, 100%, 40%);">+ &chapter-vty;</span><br><span style="color: hsl(120, 100%, 40%);">+</book></span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span>diff --git a/tests/vty/test_vty_additions.xml b/tests/vty/test_vty_additions.xml</span><br><span>new file mode 100644</span><br><span>index 0000000..a4c675e</span><br><span>--- /dev/null</span><br><span>+++ b/tests/vty/test_vty_additions.xml</span><br><span>@@ -0,0 +1,2 @@</span><br><span style="color: hsl(120, 100%, 40%);">+<vtydoc xmlns='urn:osmocom:xml:libosmocore:vty:doc:1.0'></span><br><span style="color: hsl(120, 100%, 40%);">+</vtydoc></span><br><span>diff --git a/tests/vty/test_vty_reference.xml b/tests/vty/test_vty_reference.xml</span><br><span>new file mode 100644</span><br><span>index 0000000..e5674e7</span><br><span>--- /dev/null</span><br><span>+++ b/tests/vty/test_vty_reference.xml</span><br><span>@@ -0,0 +1,17 @@</span><br><span style="color: hsl(120, 100%, 40%);">+<vtydoc xmlns='urn:osmocom:xml:libosmocore:vty:doc:1.0'></span><br><span style="color: hsl(120, 100%, 40%);">+ <node id='_common_cmds_'></span><br><span style="color: hsl(120, 100%, 40%);">+ <name>Common Commands</name></span><br><span style="color: hsl(120, 100%, 40%);">+ <description>These commands are available on all VTY nodes. They are listed here only once, to unclutter the VTY reference.</description></span><br><span style="color: hsl(120, 100%, 40%);">+ <command id='help'></span><br><span style="color: hsl(120, 100%, 40%);">+ <params></span><br><span style="color: hsl(120, 100%, 40%);">+ <param name='help' doc='Description of the interactive help system' /></span><br><span style="color: hsl(120, 100%, 40%);">+ </params></span><br><span style="color: hsl(120, 100%, 40%);">+ </command></span><br><span style="color: hsl(120, 100%, 40%);">+ <command id='list'></span><br><span style="color: hsl(120, 100%, 40%);">+ <params></span><br><span style="color: hsl(120, 100%, 40%);">+ <param name='list' doc='Print command list' /></span><br><span style="color: hsl(120, 100%, 40%);">+ </params></span><br><span style="color: hsl(120, 100%, 40%);">+ </command></span><br><span style="color: hsl(120, 100%, 40%);">+ <!-- (...) --></span><br><span style="color: hsl(120, 100%, 40%);">+ </node></span><br><span style="color: hsl(120, 100%, 40%);">+</vtydoc></span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/11795">change 11795</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://gerrit.osmocom.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.osmocom.org/11795"/><meta itemprop="name" content="View Change"/></div></div>
<div style="display:none"> Gerrit-Project: osmo-gsm-manuals </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-MessageType: newchange </div>
<div style="display:none"> Gerrit-Change-Id: Ia74e32678c95e22ba493e80d0a4a8f783c5a5ddf </div>
<div style="display:none"> Gerrit-Change-Number: 11795 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: osmith <osmith@sysmocom.de> </div>