Initial commit

This commit is contained in:
FPille
2019-07-29 20:56:31 +02:00
commit 03932e877a
7 changed files with 289 additions and 0 deletions
+60
View File
@@ -0,0 +1,60 @@
#! /bin/bash
set -x
set -e
chmod +x OCRmyPDF*.AppImage
# run OCRmyPDF to test if the AppImage can ocr a test file
run_appimage()
{
./OCRmyPDF*.AppImage -l deu -s -d --jbig2-lossy --optimize 1 "$TRAVIS_BUILD_DIR"/test/test.pdf output.pdf
}
# check AppImage for common issues
run_appimagelint()
{
wget https://github.com/TheAssassin/appimagelint/releases/download/continuous/appimagelint-x86_64.AppImage
chmod +x appimagelint-x86_64.AppImage
./appimagelint-x86_64.AppImage OCRmyPDF*.AppImage
}
# extract the OCRmyPDF AppImage, install pytest & test requirements and run pytest
run_pytest()
{
git clone --depth=1 --branch v$OCRMYPDF_VERSION https://github.com/jbarlow83/OCRmyPDF.git
./OCRmyPDF*.AppImage --appimage-extract
pushd squashfs-root
./AppRun python3 -m pip install pytest
./AppRun python3 -m pip install -r ../OCRmyPDF/requirements/test.txt
./AppRun python3 -m pytest ../OCRmyPDF -n auto
popd
}
run_appimage
run_appimagelint
# run_pytest # commented out in order to get the AppImage uploaded to github release
# 'test_flate_to_jbig2' fails
# > assert pim.filters[0] == '/JBIG2Decode'
# E AssertionError: assert '/FlateDecode' == '/JBIG2Decode'
# E - /FlateDecode
# E + /JBIG2Decode
# ../OCRmyPDF/tests/test_optimize.py:131: AssertionError
# ----------------------------- Captured stderr call -----------------------------
# INFO - Input file is not a PDF, checking if it is an image...
# INFO - Input file is an image
# INFO - Image seems valid. Try converting to PDF...
# INFO - Successfully converted to PDF, processing...
# pngquant: unrecognized option '--skip-if-larger'
# INFO - Optimize ratio: 1.02 savings: 1.7%
# INFO - Output file is a PDF/A-2B (as expected)
BIN
View File
Binary file not shown.