diff options
author | Brad Erickson <eosrei@gmail.com> | 2016-04-15 23:01:39 +0300 |
---|---|---|
committer | Brad Erickson <eosrei@gmail.com> | 2016-04-15 23:04:21 +0300 |
commit | 1fa07fe0cc34ccb5e71d40ee14f02d280cb7895f (patch) | |
tree | bfa9389bdba415563b0012538b466c4daae0b457 /linux/tests | |
parent | 7fe53fcdc544d32befaefd523a6826c416cb059f (diff) |
make: Add directories/readme/licenses to packages
Fixes #28
Diffstat (limited to 'linux/tests')
-rw-r--r-- | linux/tests/expected-results.test | 36 | ||||
-rwxr-xr-x | linux/tests/tests.sh | 49 |
2 files changed, 85 insertions, 0 deletions
diff --git a/linux/tests/expected-results.test b/linux/tests/expected-results.test new file mode 100644 index 0000000..142dfc4 --- /dev/null +++ b/linux/tests/expected-results.test @@ -0,0 +1,36 @@ +Font: sans +Vera.ttf: "Bitstream Vera Sans" "Roman" +EmojiOneColor-SVGinOT.ttf: "Emoji One Color" "Regular" + +Font: sans-serif +Vera.ttf: "Bitstream Vera Sans" "Roman" +EmojiOneColor-SVGinOT.ttf: "Emoji One Color" "Regular" + +Font: serif +VeraSe.ttf: "Bitstream Vera Serif" "Roman" +EmojiOneColor-SVGinOT.ttf: "Emoji One Color" "Regular" + +Font: mono +VeraMono.ttf: "Bitstream Vera Sans Mono" "Roman" +EmojiOneColor-SVGinOT.ttf: "Emoji One Color" "Regular" + +Font: monospace +VeraMono.ttf: "Bitstream Vera Sans Mono" "Roman" +EmojiOneColor-SVGinOT.ttf: "Emoji One Color" "Regular" + +Font: Bitstream Vera Sans +Vera.ttf: "Bitstream Vera Sans" "Roman" +EmojiOneColor-SVGinOT.ttf: "Emoji One Color" "Regular" + +Font: Bitstream Vera Serif +VeraSe.ttf: "Bitstream Vera Serif" "Roman" +EmojiOneColor-SVGinOT.ttf: "Emoji One Color" "Regular" + +Font: Bitstream Vera Sans Mono +VeraMono.ttf: "Bitstream Vera Sans Mono" "Roman" +EmojiOneColor-SVGinOT.ttf: "Emoji One Color" "Regular" + +Font: Emoji One Color +EmojiOneColor-SVGinOT.ttf: "Emoji One Color" "Regular" +Vera.ttf: "Bitstream Vera Sans" "Roman" + diff --git a/linux/tests/tests.sh b/linux/tests/tests.sh new file mode 100755 index 0000000..1b6dc15 --- /dev/null +++ b/linux/tests/tests.sh @@ -0,0 +1,49 @@ +#!/bin/bash +# Tests of fontconfig configuration for Bitstream Vera and Emoji One Color. +# +# The first two lines of the results of fc-match for each font request are +# are compared to known correct results. Any differences are shown. + +# The test result file +TMP=current-results.test +# The expected test result file +EXPECTED=expected-results.test + +FONTS[0]='sans' +FONTS[1]="sans-serif" +FONTS[2]="serif" +FONTS[3]="mono" +FONTS[4]="monospace" +FONTS[5]="Bitstream Vera Sans" +FONTS[6]="Bitstream Vera Serif" +FONTS[7]="Bitstream Vera Sans Mono" +FONTS[8]="Emoji One Color" + +rm -f $TMP + +# Run fc-match against all font values +for FONT in "${FONTS[@]}"; do + echo "Font: $FONT" >> $TMP + fc-match -s "$FONT" | head -n2 >> $TMP + echo >> $TMP +done + +# Create expected results if missing, aka delete to update. +if [ ! -f $EXPECTED ]; then + cp $TMP $EXPECTED + echo "Fontconfig tests: UPDATE" + exit 1 +fi +# Compare current results to expected results +echo diff $TMP $EXPECTED +diff -yt $TMP $EXPECTED +RESULT=$? +rm $TMP + +if [ $RESULT -eq 0 ]; then + echo "Fontconfig tests: PASS" + exit 0 +else + echo "Fontconfig tests: FAIL" + exit 1 +fi |