2016-04-30 21:49:20 +00:00
|
|
|
# -*- coding: utf8 -*-
|
|
|
|
#
|
|
|
|
# Copyright (c) 2016 Linux Documentation Project
|
2016-02-13 07:48:48 +00:00
|
|
|
|
|
|
|
from __future__ import absolute_import, division, print_function
|
2016-04-02 04:09:49 +00:00
|
|
|
from __future__ import unicode_literals
|
2016-02-13 07:48:48 +00:00
|
|
|
|
2016-02-13 18:39:26 +00:00
|
|
|
import os
|
2016-03-15 04:47:54 +00:00
|
|
|
import codecs
|
2016-03-08 02:55:47 +00:00
|
|
|
from argparse import Namespace
|
2016-02-13 19:26:00 +00:00
|
|
|
|
2016-02-13 07:48:48 +00:00
|
|
|
import tldp.doctypes
|
|
|
|
|
2016-02-26 21:22:39 +00:00
|
|
|
from tldptesttools import stem_and_ext
|
|
|
|
|
2016-02-13 18:54:38 +00:00
|
|
|
opj = os.path.join
|
2016-02-13 20:31:58 +00:00
|
|
|
opd = os.path.dirname
|
|
|
|
opa = os.path.abspath
|
2016-02-26 20:26:41 +00:00
|
|
|
sampledocs = opa(opj(opd(__file__), 'sample-documents'))
|
2016-02-13 18:39:26 +00:00
|
|
|
|
2016-03-27 09:25:23 +00:00
|
|
|
|
|
|
|
def load_content(ex):
|
|
|
|
with codecs.open(ex.filename, encoding='utf-8') as f:
|
|
|
|
ex.content = f.read()
|
|
|
|
ex.stem, ex.ext = stem_and_ext(ex.filename)
|
|
|
|
|
|
|
|
|
2016-03-08 02:55:47 +00:00
|
|
|
ex_linuxdoc = Namespace(
|
2016-04-28 16:12:27 +00:00
|
|
|
doctype=tldp.doctypes.linuxdoc.Linuxdoc,
|
|
|
|
filename=opj(sampledocs, 'linuxdoc-simple.sgml'),)
|
2016-02-13 19:26:00 +00:00
|
|
|
|
2016-03-08 02:55:47 +00:00
|
|
|
ex_docbooksgml = Namespace(
|
2016-04-28 16:12:27 +00:00
|
|
|
doctype=tldp.doctypes.docbooksgml.DocbookSGML,
|
|
|
|
filename=opj(sampledocs, 'docbooksgml-simple.sgml'),)
|
2016-02-13 19:26:00 +00:00
|
|
|
|
2016-03-08 02:55:47 +00:00
|
|
|
ex_docbook4xml = Namespace(
|
2016-04-28 16:12:27 +00:00
|
|
|
doctype=tldp.doctypes.docbook4xml.Docbook4XML,
|
|
|
|
filename=opj(sampledocs, 'docbook4xml-simple.xml'),)
|
2016-02-13 19:26:00 +00:00
|
|
|
|
2016-03-08 02:55:47 +00:00
|
|
|
ex_docbook5xml = Namespace(
|
2016-04-28 16:12:27 +00:00
|
|
|
doctype=tldp.doctypes.docbook5xml.Docbook5XML,
|
|
|
|
filename=opj(sampledocs, 'docbook5xml-simple.xml'),)
|
2016-02-13 19:26:00 +00:00
|
|
|
|
2016-03-08 03:57:48 +00:00
|
|
|
ex_asciidoc = Namespace(
|
2016-04-28 16:12:27 +00:00
|
|
|
doctype=tldp.doctypes.asciidoc.Asciidoc,
|
|
|
|
filename=opj(sampledocs, 'asciidoc-complete.txt'),)
|
2016-02-13 07:48:48 +00:00
|
|
|
|
2016-03-08 02:55:47 +00:00
|
|
|
ex_linuxdoc_dir = Namespace(
|
2016-04-28 16:12:27 +00:00
|
|
|
doctype=tldp.doctypes.linuxdoc.Linuxdoc,
|
|
|
|
filename=opj(sampledocs, 'Linuxdoc-Larger',
|
|
|
|
'Linuxdoc-Larger.sgml'),)
|
2016-02-26 20:49:09 +00:00
|
|
|
|
2016-03-08 02:55:47 +00:00
|
|
|
ex_docbook4xml_dir = Namespace(
|
2016-04-28 16:12:27 +00:00
|
|
|
doctype=tldp.doctypes.docbook4xml.Docbook4XML,
|
|
|
|
filename=opj(sampledocs, 'DocBook-4.2-WHYNOT',
|
|
|
|
'DocBook-4.2-WHYNOT.xml'),)
|
2016-03-02 03:51:39 +00:00
|
|
|
|
2016-03-10 05:57:25 +00:00
|
|
|
ex_docbooksgml_dir = Namespace(
|
2016-04-28 16:12:27 +00:00
|
|
|
doctype=tldp.doctypes.docbooksgml.DocbookSGML,
|
|
|
|
filename=opj(sampledocs, 'DocBookSGML-Larger',
|
|
|
|
'DocBookSGML-Larger.sgml'),)
|
2016-03-10 05:57:25 +00:00
|
|
|
|
2016-03-27 09:25:23 +00:00
|
|
|
# -- a bit ugly, but grab each dict
|
|
|
|
sources = [y for x, y in locals().items() if x.startswith('ex_')]
|
|
|
|
|
|
|
|
for ex in sources:
|
|
|
|
load_content(ex)
|
|
|
|
|
2016-03-10 16:48:17 +00:00
|
|
|
unknown_doctype = Namespace(
|
2016-04-28 16:12:27 +00:00
|
|
|
doctype=None,
|
|
|
|
filename=opj(sampledocs, 'Unknown-Doctype.xqf'),)
|
2016-03-08 06:13:38 +00:00
|
|
|
|
2016-03-27 09:25:23 +00:00
|
|
|
broken_docbook4xml = Namespace(
|
2016-04-28 16:12:27 +00:00
|
|
|
doctype=tldp.doctypes.docbook4xml.Docbook4XML,
|
|
|
|
filename=opj(sampledocs, 'docbook4xml-broken.xml'),)
|
2016-02-13 18:39:26 +00:00
|
|
|
|
2016-04-28 16:12:27 +00:00
|
|
|
load_content(broken_docbook4xml)
|
2016-02-13 18:39:26 +00:00
|
|
|
|
2016-02-13 07:48:48 +00:00
|
|
|
# -- end of file
|