diff options
Diffstat (limited to 'tests/make_png/runme.sh')
-rwxr-xr-x | tests/make_png/runme.sh | 98 |
1 files changed, 76 insertions, 22 deletions
diff --git a/tests/make_png/runme.sh b/tests/make_png/runme.sh index 1b768c30f..8137925f5 100755 --- a/tests/make_png/runme.sh +++ b/tests/make_png/runme.sh @@ -1,26 +1,80 @@ -rm -f ./html/images/* +rm -rf ./html/pages +rm -f ./html/top.html +##################################################################### +FT_TEST_TEST_DIR=../.. +FT_TEST_BASE_LIB=$FT_TEST_BASE_DIR/objs/.libs/libfreetype.so +FT_TEST_TEST_LIB=$FT_TEST_TEST_DIR/objs/.libs/libfreetype.so +##################################################################### +mkdir ./html/pages +touch ./html/top.html; +##################################################################### +echo ' +<!DOCTYPE html> + <head> + <script type="text/javascript" src ="scripts/jquery-3.2.1.js"></script> + <script type="text/javascript" src ="scripts/jquery.animateSprite.js"></script> + <script type="text/javascript" src ="scripts/top.js" ></script> + <link rel="stylesheet" type="text/css" href="styles/top.css"> + </head> + <html> + <body> + <iframe id="frame_1" name="frame_1" src="" ></iframe> + <iframe id="frame_2" name="frame_2" src="diff.html" ></iframe> + <div class="select"> + '>./html/top.html; +##################################################################### +for i in $FT_TEST_DPI; do + mkdir ./html/pages/$i + for j in $FT_TEST_FONT_FILE; do + mkdir ./html/pages/$i/$j + for k in $FT_TEST_RENDER_MODE; do + mkdir ./html/pages/$i/$j/$k + for l in $FT_TEST_PT_SIZE; do + mkdir ./html/pages/$i/$j/$k/$l + mkdir ./html/pages/$i/$j/$k/$l/images + ./tests $FT_TEST_BASE_LIB $FT_TEST_TEST_LIB $j $l $k $i + done + done + done +done +##################################################################### +echo '<label>DPI        :<select name="dpi" id="dpi" onchange="change()">'>>./html/top.html; +for i in $FT_TEST_DPI; do + echo " <option value= $i > $i </option>">>./html/top.html; +done +echo '</select> + </label><br>'>>./html/top.html; +##################################################################### +echo '<label>Font       :<select name="font" id="font" onchange="change()">'>>./html/top.html; +for i in $FT_TEST_FONT_FILE; do + echo " <option value= $i > $i </option>">>./html/top.html; +done +echo '</select> + </label><br>'>>./html/top.html; +##################################################################### +echo '<label>Render Mode:<select name="mode" id="mode" onchange="change()">'>>./html/top.html; +for i in $FT_TEST_RENDER_MODE; do + echo " <option value= $i > $i </option>">>./html/top.html; +done +echo '</select> + </label><br>'>>./html/top.html; +##################################################################### +echo '<label>Size       :<select name="size" id="size" onchange="change()">'>>./html/top.html; +for i in $FT_TEST_PT_SIZE; do + echo " <option value= $i > $i </option>">>./html/top.html; +done +echo '</select> + </label><br>'>>./html/top.html; +##################################################################### +echo '</div> + </body> + </html>'>>./html/top.html; +##################################################################### +echo "Font : " $FT_TEST_FONT_FILE +echo "Size : " $FT_TEST_PT_SIZE +echo "Render_Mode: " $FT_TEST_RENDER_MODE +echo "DPI : " $FT_TEST_DPI -BASE_DIR=$1 -TEST_DIR=../.. - -BASE_LIB=$BASE_DIR/objs/.libs/libfreetype.so -TEST_LIB=$TEST_DIR/objs/.libs/libfreetype.so - -FONT_FILE=$2 -PT_SIZE=$3 - -echo -echo "*** Generating Images ***" -echo - -./tests $BASE_LIB $TEST_LIB $FONT_FILE $PT_SIZE - -echo "Font: " $FONT_FILE -echo "Size: " $PT_SIZE - -# Removing the current DPI and Render Mode settings -# for future compilations. -rm -f ./render_modes ./dpi |