Initial commit
This commit is contained in:
@@ -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)
|
||||
|
||||
|
||||
Binary file not shown.
Reference in New Issue
Block a user