2019-11-24 19:22:43 +01:00
|
|
|
#!/bin/sh
|
|
|
|
|
2020-01-01 12:28:18 +01:00
|
|
|
# test load and save via custom connection
|
2019-11-24 19:22:43 +01:00
|
|
|
|
2019-11-27 23:20:33 +01:00
|
|
|
# set -x
|
2019-11-24 19:22:43 +01:00
|
|
|
set -e
|
|
|
|
|
|
|
|
. ./variables.sh
|
|
|
|
|
2020-01-01 12:28:18 +01:00
|
|
|
if test_supported jpegload_source; then
|
2019-12-29 22:40:21 +01:00
|
|
|
./test_connections $image $tmp/x.png
|
2019-11-24 19:22:43 +01:00
|
|
|
|
|
|
|
# test max difference < 10
|
|
|
|
test_difference $image $tmp/x.png 10
|
skip some skippable tests (#3102)
* tests: consolidate redundant, duplicated helper code
These functions currently exist in a sourced shell library, but there is
an identical copy of them in a single test file. Get rid of this
duplicate definition.
* tests: mark some tests as skipped if bc is not installed
`exit 77` is the GNU exitcode protocol for tests that cannot be run
because their prerequisites are not available. If `bc` is not installed,
and it often isn't, the test can be short-circuited instead of failing;
meson will report them in "warning yellow".
* tests: mark some tests as skipped if support is not compiled
Not all test cases can be cleanly marked as skipped -- sometimes,
multiple things are checked, and having one be unavailable should not
mean skipping all tests.
But in a couple cases, a test file only tests one thing, and that may be
skipped. In such cases, it can be semantically indicated in the test
harness report collection, that a skip occurred.
2022-10-19 19:13:48 +02:00
|
|
|
else
|
|
|
|
exit 77
|
2019-11-24 19:22:43 +01:00
|
|
|
fi
|