Skip to content

Commit

Permalink
Merge CI test into workflow with fixed tests (#58)
Browse files Browse the repository at this point in the history
Merged the GSoC 2023 work from Pratyush Ranjan, a CI/build/unit testing facility which tests file conversions given by a table describing the conversions and by included input files.

- Manual merge from original commits with failed tests
  The original repo is from branch ci23 of
  https://github.com/pranjanpr/libcupsfilters. The test fails which
  required to be fixed.

- In .gitignore add temporary files created during the tests

- Fixed failing test script
  The last two test cases incupsfilters/test-filter-cases.txt
  required further checks.

  Original gave: ERROR: cfFilterUniversal: Unsupported combination of input and output formats: application/pdf -> image/jpeg
  • Loading branch information
fish98 authored Jul 11, 2024
1 parent 449ac63 commit 980f6f4
Show file tree
Hide file tree
Showing 12 changed files with 1,318 additions and 4 deletions.
60 changes: 60 additions & 0 deletions .github/workflows/build.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
name: Build and Test

on:
push:
branches:
- '**'
pull_request:
branches:
- '**'

jobs:
build-linux-run-tests:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3
- name: show Ubuntu version
run: cat /etc/os-release | grep PRETTY_NAME | awk -F '=' '{print $2}'
- name: update build environment
run: sudo apt-get update --fix-missing -y && sudo apt-get upgrade --fix-missing -y
- name: install prerequisites
run: |
sudo apt-get install -y avahi-daemon libavahi-client-dev libssl-dev libpam-dev libusb-1.0-0-dev zlib1g-dev
sudo apt install autotools-dev autopoint cmake libtool pkg-config libcups2-dev libexif-dev liblcms2-dev libfontconfig1-dev
sudo apt install libfreetype6-dev build-essential qtbase5-dev qtchooser libcairo2-dev libboost-system-dev libboost-thread-dev libboost-program-options-dev libboost-test-dev libopenjp2-7-dev liblcms2-dev libjpeg-dev
- name: Install libqpdf > 11.0.0
run: |
cd ..
mkdir qpdf
wget -O qpdf-11.6.3.tar.gz https://sourceforge.net/projects/qpdf/files/qpdf/11.6.3/qpdf-11.6.3.tar.gz
tar -xzf qpdf-11.6.3.tar.gz
cd qpdf-11.6.3
mkdir build &&
cd build &&
cmake -DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=Release \
-DBUILD_STATIC_LIBS=OFF \
-DCMAKE_INSTALL_DOCDIR=/usr/share/doc/qpdf-11.6.3 \
.. &&
make
sudo make install
cd ..
cd ..
- name: Install poppler and mupdf
run: |
sudo apt install libpoppler-cpp-dev libpython3-dev libdbus-1-dev
sudo apt install mupdf-tools
- name: Install ghostscript
run: sudo apt install ghostscript

- name: configure
env:
CC: /usr/bin/gcc
run: ./autogen.sh && ./configure --enable-debug
- name: make
run: make
- name: Run Tests
run: make check || cat test/error_log*
9 changes: 9 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -85,3 +85,12 @@ m4/visibility.m4
m4/wchar_t.m4
m4/wint_t.m4
m4/xsize.m4

# ignore test tmp files
*.log
*.trs
test-pdf
test-ps
testfilters
test-analyze
Test_summary_final.txt
33 changes: 29 additions & 4 deletions Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,8 @@ pkgfiltersinclude_DATA = \

lib_LTLIBRARIES = libcupsfilters.la

check_SCRIPTS = cupsfilters/testfilters.sh

check_PROGRAMS = \
testcmyk \
testdither \
Expand All @@ -101,14 +103,17 @@ check_PROGRAMS = \
testpdf2 \
test-analyze \
test-pdf \
test-ps
test-ps \
testfilters

TESTS = \
testdither \
testpdf1 \
testpdf2 \
test-analyze \
test-pdf \
test-ps
test-ps \
cupsfilters/testfilters.sh

# testcmyk # fails as it opens some image.ppm which is nowerhe to be found.
# testimage # requires also some ppm file as argument
Expand All @@ -135,6 +140,7 @@ libcupsfilters_la_SOURCES = \
cupsfilters/cmyk.c \
cupsfilters/colord.c \
cupsfilters/colormanager.c \
cupsfilters/testfilters.c \
cupsfilters/debug.c \
cupsfilters/debug-internal.h \
cupsfilters/dither.c \
Expand Down Expand Up @@ -311,11 +317,30 @@ test_pdf_LDADD = libcupsfilters.la
test_ps_SOURCES = cupsfilters/fontembed/test-ps.c
test_ps_LDADD = libcupsfilters.la

testfilters_SOURCES = \
cupsfilters/testfilters.c \
$(pkgfiltersinclude_DATA)

testfilters_LDADD = \
libcupsfilters.la \
-lm -ldl -lcups

testfilters_LDFLAGS = \
-D_GNU_SOURCE \
-L/usr/lib

EXTRA_DIST += \
$(pkgfiltersinclude_DATA) \
cupsfilters/image.pgm \
cupsfilters/image.ppm \
cupsfilters/fontembed/README
cupsfilters/fontembed/README \
cupsfilters/test-filter-cases.txt \
cupsfilters/test_files/bashrc.urf \
cupsfilters/test_files/test_file.pdf \
cupsfilters/test_files/test_file.pwg \
cupsfilters/test_files/test_file_1pg.pdf \
cupsfilters/test_files/test_file_2pg.pdf \
cupsfilters/test_files/test_file_4pg.pdf

# =========
# CUPS Data
Expand Down Expand Up @@ -347,4 +372,4 @@ install-data-hook:
uninstall-hook:
$(RM) $(DESTDIR)$(pkgcharsetdir)/pdf.utf-8

SUBDIRS =
SUBDIRS =
5 changes: 5 additions & 0 deletions cupsfilters/test-filter-cases.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# Input_File Input_Type Output_File Output_Type Make Model Color Duplex Formats Job-Id: random number User: randome name Title: randome title Copies: range between 1 to 20 Options
cupsfilters/test_files/test_file_1pg.pdf application/pdf cupsfilters/test_files/output_files/test_file_op.pdf application/pdf Generic PDF Color 2 1 1 text/plain,application/pdf 13 new-user custom-print 10 sides=two-sided-long-edge media-size=A4 printer-resolution=300dpi
cupsfilters/test_files/test_file_4pg.pdf application/pdf cupsfilters/test_files/output_files/test_file_op.pwg image/pwg-raster Generic PDF Color 2 1 1 image/pwg-raster,application/pdf 13 new-user custom-print 5 sides=two-sided-short-edge media-size=A4 printer-resolution=300dpi
cupsfilters/test_files/bashrc.urf image/urf cupsfilters/test_files/output_files/test_file_op.jpg image/jpeg Canon GX7000 series 2 1 0 image/urf,image/jpeg 13 new-user custom-print 1 sides=two-sided-short-edge media-size=A4 printer-resolution=600dpi
cupsfilters/test_files/test_file_2pg.pdf application/pdf cupsfilters/test_files/output_files/test_file_op.jpg image/jpeg Brother MFC-L6900DW 2 1 0 application/pdf,application/vnd.cups-pdf 13 new-user custom-print 1 sides=two-sided-short-edge media-size=A4 printer-resolution=300dpi
1 change: 1 addition & 0 deletions cupsfilters/test_files/bashrc.urf
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2
Empty file.
1 change: 1 addition & 0 deletions cupsfilters/test_files/test_file.pwg
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2RaS2
Binary file added cupsfilters/test_files/test_file_1pg.pdf
Binary file not shown.
Binary file added cupsfilters/test_files/test_file_2pg.pdf
Binary file not shown.
Binary file added cupsfilters/test_files/test_file_4pg.pdf
Binary file not shown.
Loading

0 comments on commit 980f6f4

Please sign in to comment.