| #!/bin/sh |
| |
| dir=`dirname "$0"` |
| |
| set -ex |
| if test -d text-rendering-tests; then |
| cd text-rendering-tests |
| git pull |
| cd .. |
| else |
| git clone https://github.com/unicode-org/text-rendering-tests |
| fi |
| |
| test -d fonts && git rm -rf fonts |
| test -d fonts && (echo "fonts/ dir not empty; investigate."; false) |
| cp -a text-rendering-tests/fonts . |
| git add fonts |
| |
| rmdir tests || true |
| test -d tests && git rm -rf tests || true |
| test -d tests && (echo "tests/ dir not empty; investigate."; false) |
| mkdir tests |
| |
| echo "TESTS = \\" > Makefile.sources |
| |
| DISABLED="DISBALED_TESTS = \\" |
| for x in text-rendering-tests/testcases/*.html; do |
| test "x$x" = xtext-rendering-tests/testcases/index.html && continue |
| out=tests/`basename "$x" .html`.tests |
| "$dir"/extract-tests.py < "$x" > "$out" |
| if grep -q "^$out$" DISABLED; then |
| DISABLED="$DISABLED |
| $out \\" |
| else |
| echo " $out \\" >> Makefile.sources |
| fi |
| done |
| git add tests |
| |
| echo ' $(NULL)' >> Makefile.sources |
| echo >> Makefile.sources |
| echo "$DISABLED" >> Makefile.sources |
| echo ' $(NULL)' >> Makefile.sources |
| git add Makefile.sources |
| |
| git commit -e -m "[test/text-rendering-tests] Update from upstream" |