From c55805097544fc7e06c9ed61bfc2acad7b82125e Mon Sep 17 00:00:00 2001 From: "Hasko, Vladimir" Date: Tue, 13 Dec 2022 23:05:50 +0000 Subject: [PATCH] adding new entry for new documentation type Reviewed-by: Kucerak, Kristian Co-authored-by: Hasko, Vladimir Co-committed-by: Hasko, Vladimir --- tox.ini | 100 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 100 insertions(+) diff --git a/tox.ini b/tox.ini index f07a467..8effbd5 100644 --- a/tox.ini +++ b/tox.ini @@ -22,22 +22,32 @@ deps = commands = {posargs} [testenv:docs] +deps = -r{toxinidir}/doc/requirements.txt commands = {[testenv:api-ref]commands} + {[testenv:json-api-ref]commands} {[testenv:operation-guide]commands} + {[testenv:json-operation-guide]commands} + {[testenv:operation-guide-lts]commands} + {[testenv:json-operation-guide-lts]commands} {[testenv:umn]commands} + {[testenv:json-umn]commands} [testenv:docs-pdf] +deps = -r{toxinidir}/doc/requirements.txt whitelist_externals = mkdir commands = mkdir -p doc/build/pdf {[testenv:api-ref-pdf-docs]commands} {[testenv:operation-guide-pdf-docs]commands} + {[testenv:operation-guide-lts-pdf-docs]commands} {[testenv:umn-pdf-docs]commands} +# HTML version [testenv:api-ref] +deps = -r{toxinidir}/doc/requirements.txt whitelist_externals = cp mkdir @@ -46,7 +56,23 @@ commands = mkdir -p api-ref/build/html cp -av doc/build/html/api-ref api-ref/build/html +# Json version (for search) +[testenv:json-api-ref] +deps = -r{toxinidir}/doc/requirements.txt +whitelist_externals = + cp + mkdir + find +commands = + sphinx-build -W --keep-going -b json api-ref/source doc/build/json/api-ref + # Drop data useless for the search + find doc/build/json -type d -and ( -name '_images' -or -name '_static' -or -name '_sources' ) -exec rm {:} ; + mkdir -p api-ref/build/json + cp -av doc/build/json/api-ref api-ref/build/json + +# PDF version [testenv:api-ref-pdf-docs] +deps = -r{toxinidir}/doc/requirements.txt whitelist_externals = rm mkdir @@ -63,14 +89,30 @@ commands = cp api-ref/build/pdf/mrs-api-ref.pdf doc/build/pdf/ +# HTML version [testenv:operation-guide] +deps = -r{toxinidir}/doc/requirements.txt whitelist_externals = cp mkdir commands = sphinx-build -W --keep-going -b html doc/component-operation-guide/source doc/build/html/operation-guide +# Json version (for search) +[testenv:json-operation-guide] +deps = -r{toxinidir}/doc/requirements.txt +whitelist_externals = + cp + mkdir + find +commands = + sphinx-build -W --keep-going -b json doc/component-operation-guide/source doc/build/json/operation-guide + # Drop data useless for the search + find doc/build/json -type d -and ( -name '_images' -or -name '_static' -or -name '_sources' ) -exec rm {:} ; + +# PDF version [testenv:operation-guide-pdf-docs] +deps = -r{toxinidir}/doc/requirements.txt whitelist_externals = rm mkdir @@ -87,7 +129,49 @@ commands = cp doc/component-operation-guide/build/pdf/mrs-component-operation-guide.pdf doc/build/pdf/ +# HTML version +[testenv:operation-guide-lts] +deps = -r{toxinidir}/doc/requirements.txt +whitelist_externals = + cp + mkdir +commands = + sphinx-build -W --keep-going -b html doc/component-operation-guide-lts/source doc/build/html/operation-guide-lts + +# Json version (for search) +[testenv:json-operation-guide-lts] +deps = -r{toxinidir}/doc/requirements.txt +whitelist_externals = + cp + mkdir + find +commands = + sphinx-build -W --keep-going -b json doc/component-operation-guide-lts/source doc/build/json/operation-guide-lts + # Drop data useless for the search + find doc/build/json -type d -and ( -name '_images' -or -name '_static' -or -name '_sources' ) -exec rm {:} ; + +# PDF version +[testenv:operation-guide-lts-pdf-docs] +deps = -r{toxinidir}/doc/requirements.txt +whitelist_externals = + rm + mkdir + make + bash + cp +commands = + rm -rf doc/component-operation-guide-lts/build/pdf + sphinx-build -W --keep-going -b latex doc/component-operation-guide-lts/source doc/component-operation-guide-lts/build/pdf/ + bash -c "for f in doc/component-operation-guide-lts/build/pdf/*.gif; do convert $f $\{f/%gif/png\}; done || true" + bash -c "for f in doc/component-operation-guide-lts/build/pdf/*.tex; do sed -iorig 's/\.gif//g' $f; done" + make -C doc/component-operation-guide-lts/build/pdf + mkdir -p doc/build/pdf + cp doc/component-operation-guide-lts/build/pdf/mrs-component-operation-guide-lts.pdf doc/build/pdf/ + + +# HTML version [testenv:umn] +deps = -r{toxinidir}/doc/requirements.txt whitelist_externals = cp mkdir @@ -96,7 +180,23 @@ commands = mkdir -p umn/build/html cp -av doc/build/html/umn umn/build/html +# Json version (for search) +[testenv:json-umn] +deps = -r{toxinidir}/doc/requirements.txt +whitelist_externals = + cp + mkdir + find +commands = + sphinx-build -W --keep-going -b json umn/source doc/build/json/umn + # Drop data useless for the search + find doc/build/json -type d -and ( -name '_images' -or -name '_static' -or -name '_sources' ) -exec rm {:} ; + mkdir -p umn/build/json + cp -av doc/build/json/umn umn/build/json + +# PDF version [testenv:umn-pdf-docs] +deps = -r{toxinidir}/doc/requirements.txt whitelist_externals = rm mkdir