Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge CI test into workflow with fixed tests #58

Merged
merged 4 commits into from
Jul 11, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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
Loading