Current autotest version allows for testing filters outside CUPS environment by running them one by one. However, to do that CUPS must be patched by hand by developer, so this kind of test cannot be run automatically.
The goal: refactor the autotest and prepare a control file that can run this kind of testing without manual intervention.
Problems to solve:
- replace the patch for CUPS by some procedure extracting the printing pipeline from CUPS logs
- enable debug level for CUPS
- gzip intermediate outputs (being passed between filters) to avoid a problem with disk space (currently we can test 8 PPD files concurrently on a device with 2GB available space in /tmp, some devices has only ~1GB available)
- add separate parameters enabling this kind of test (currently it is run only by the "control.all_outputs")
Current autotest version allows for testing filters outside CUPS environment by running them one by one. However, to do that CUPS must be patched by hand by developer, so this kind of test cannot be run automatically.
The goal: refactor the autotest and prepare a control file that can run this kind of testing without manual intervention.
Problems to solve:
- replace the patch for CUPS by some procedure extracting the printing pipeline from CUPS logs
- enable debug level for CUPS
- gzip intermediate outputs (being passed between filters) to avoid a problem with disk space; currently we can test 8 PPD files concurrently on a device with 2GB available space in /tmp; some devices has only ~1GB available
- add a separate parameter enabling this kind of test (currently it is run only by the "control.all_outputs")
Current autotest version allows for testing filters outside CUPS environment by running them one by one. However, to do that CUPS must be patched by hand by developer, so this kind of test cannot be run automatically.
The goal: refactor the autotest and prepare a control file that can run this kind of testing without manual intervention.
Problems to solve:
- replace the patch for CUPS by a procedure extracting the printing pipeline from CUPS logs
- enable debug level for CUPS (how to edit /ets/cupsd/* files?)
- gzip intermediate outputs (being passed between filters) to avoid a problem with disk space; currently we can test 8 PPD files concurrently on a device with 2GB available space in /tmp; some devices has only ~1GB available
- add a separate parameter enabling this kind of test (currently it is run only by the "control.all_outputs")
Comment 1 by pawliczek@chromium.org
, Oct 25