<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>