test-only: add test coverage of skdiff over input with identical bits or pixels
Review URL: https://codereview.appspot.com/6260055 git-svn-id: http://skia.googlecode.com/svn/trunk@4084 2bbb7eff-a529-9590-31e7-b0007b416f81
This commit is contained in:
parent
23cb2299dd
commit
8e4e51d69b
@ -39,6 +39,22 @@ function skdiff_test {
|
||||
}
|
||||
|
||||
SKDIFF_TESTDIR=tools/tests/skdiff
|
||||
|
||||
# Run skdiff over a variety of file pair types: identical bits, identical
|
||||
# pixels, missing from baseDir, etc.
|
||||
# TODO: In the near future, skdiff will return a nonzero exit code in this case.
|
||||
skdiff_test "$SKDIFF_TESTDIR/baseDir $SKDIFF_TESTDIR/comparisonDir" "$SKDIFF_TESTDIR/test1"
|
||||
|
||||
# Same as above but without generating HTML output files.
|
||||
# TODO: In the near future, skdiff will return a nonzero exit code in this case.
|
||||
skdiff_test "--nodiffs $SKDIFF_TESTDIR/baseDir $SKDIFF_TESTDIR/comparisonDir" "$SKDIFF_TESTDIR/test2"
|
||||
|
||||
# Run skdiff over just the files that have identical bits, to validate any
|
||||
# behavior/return value differences in this case.
|
||||
skdiff_test "--nodiffs --match identical-bits $SKDIFF_TESTDIR/baseDir $SKDIFF_TESTDIR/comparisonDir" "$SKDIFF_TESTDIR/identical-bits"
|
||||
|
||||
# Run skdiff over just the files that have identical bits or identical pixels,
|
||||
# to validate any behavior/return value differences in this case.
|
||||
skdiff_test "--nodiffs --match identical-bits --match identical-pixels $SKDIFF_TESTDIR/baseDir $SKDIFF_TESTDIR/comparisonDir" "$SKDIFF_TESTDIR/identical-bits-or-pixels"
|
||||
|
||||
echo "All tests passed."
|
||||
|
@ -0,0 +1 @@
|
||||
out/Debug/skdiff --nodiffs --match identical-bits --match identical-pixels tools/tests/skdiff/baseDir tools/tests/skdiff/comparisonDir tools/tests/skdiff/identical-bits-or-pixels/output-actual
|
@ -0,0 +1 @@
|
||||
0
|
@ -0,0 +1,4 @@
|
||||
baseDir is [tools/tests/skdiff/baseDir/]
|
||||
comparisonDir is [tools/tests/skdiff/comparisonDir/]
|
||||
not writing any diffs to outputDir [tools/tests/skdiff/identical-bits-or-pixels/output-actual/]
|
||||
3 of 3 images matched.
|
@ -0,0 +1 @@
|
||||
out/Debug/skdiff --nodiffs --match identical-bits tools/tests/skdiff/baseDir tools/tests/skdiff/comparisonDir tools/tests/skdiff/identical-bits/output-actual
|
@ -0,0 +1 @@
|
||||
0
|
4
tools/tests/skdiff/identical-bits/output-expected/stdout
Normal file
4
tools/tests/skdiff/identical-bits/output-expected/stdout
Normal file
@ -0,0 +1,4 @@
|
||||
baseDir is [tools/tests/skdiff/baseDir/]
|
||||
comparisonDir is [tools/tests/skdiff/comparisonDir/]
|
||||
not writing any diffs to outputDir [tools/tests/skdiff/identical-bits/output-actual/]
|
||||
2 of 2 images matched.
|
Loading…
Reference in New Issue
Block a user