istopwg / ippeveselfcert

IPP Everywhere Printer Self-Certification Tools
https://www.pwg.org/ipp/everywhere.html
Apache License 2.0
21 stars 6 forks source link

Add options to allow the IPP Everywhere Self-Certification tool set to be run non-interactively #62

Closed wifiprintguy closed 2 years ago

wifiprintguy commented 4 years ago

If the IPP Everywhere Self-Certification tools can be run in a "non-interactive batch mode" then the tests could be run by continuous integration systems. This would help to enable their incorporation into printer firmware development systems. That type of system integration could, in turn, drive further printer adoption, delivering on the IPP Everywhere value proposition.

wifiprintguy commented 3 years ago

Any tests that require human interaction should be skipped. What about tests that cause the printer to produce output? Should that be a "level 2 non-interaction"?

michaelrsweet commented 3 years ago

I think we need to split "no print" functionality out as a separate option.

That said, while there is certainly some value in verifying that the required attributes and values are reported, removing printing from the tests removes at least half of the tests... :)

michaelrsweet commented 2 years ago

[master a366dd4] Add "make test" target and "buildtest.sh" script (Issue #56, Issue #62)

Set the IPP_EVERYWHERE_SERVER environment variable to omit the media-needed test. If you just want to do the basic IPP tests then use the "runtests.sh" script.