1
0
mirror of https://github.com/pdf2htmlEX/pdf2htmlEX.git synced 2024-12-22 04:50:09 +00:00

corrected setup of data directory for tests

This commit is contained in:
Stephen Gaito 2020-06-17 11:32:06 +01:00
parent 402273ff2a
commit eb63aa06a4
2 changed files with 33 additions and 4 deletions

View File

@ -35,6 +35,23 @@ function runPdf2htmlEX {
$htmlFileName
}
# This is how we copy a file omitting lines between '#TEST_IGNORE_BEGIN'
# and '#TEST_IGNORE_END' (we pipe the file in via stdin and save it via
# stdout)
#
function copy_TEST_IGNORE_file {
skipLine=echo
while IFS= read -r line ; do
if echo $line | grep -q "^#TEST_IGNORE_BEGIN" ; then
skipLine=true
elif echo $line | grep -q "^#TEST_IGNORE_END" ; then
skipLine=echo
else
$skipLine "$line"
fi
done
}
if test -z "$PDF2HTMLEX_PATH" ; then
echo "PANIC: we do not know where to find the pdf2htmlEX executable"
exit 1
@ -58,6 +75,14 @@ rm -rf $PDF2HTMLEX_TMPDIR
mkdir -p $PDF2HTMLEX_TMPDIR
#
# setup the correct data files
#
cat $PDF2HTMLEX_TEST_DIR/../share/manifest | \
copy_TEST_IGNORE_file > $PDF2HTMLEX_DATDIR/manifest
cp $PDF2HTMLEX_TEST_DIR/../share/base.min.css $PDF2HTMLEX_DATDIR
cp $PDF2HTMLEX_TEST_DIR/../test/fancy.min.css $PDF2HTMLEX_DATDIR
runPdf2htmlEX 'test_fail.pdf'
runPdf2htmlEX 'basic_text.pdf'

View File

@ -60,9 +60,13 @@ function hasExpectedFiles {
function copy_TEST_IGNORE_file {
skipLine=echo
while IFS= read -r line ; do
if echo $line | grep -q "TEST_IGNORE_BEGIN" ; then skipLine=true ; fi
if echo $line | grep -q "TEST_IGNORE_END" ; then skipLine=echo ; fi
$skipLine "$line"
if echo $line | grep -q "^#TEST_IGNORE_BEGIN" ; then
skipLine=true
elif echo $line | grep -q "^#TEST_IGNORE_END" ; then
skipLine=echo
else
$skipLine "$line"
fi
done
}
@ -99,7 +103,7 @@ cat $PDF2HTMLEX_TEST_DIR/../share/manifest | \
copy_TEST_IGNORE_file > $PDF2HTMLEX_DATDIR/manifest
cp $PDF2HTMLEX_TEST_DIR/../share/base.min.css $PDF2HTMLEX_DATDIR
cp $PDF2HTMLEX_TEST_DIR/../share/fancy.min.css $PDF2HTMLEX_DATDIR
cp $PDF2HTMLEX_TEST_DIR/../test/fancy.min.css $PDF2HTMLEX_DATDIR
# Do the tests
#