summaryrefslogtreecommitdiff
path: root/tests/make_png/runme.sh
diff options
context:
space:
mode:
Diffstat (limited to 'tests/make_png/runme.sh')
-rwxr-xr-xtests/make_png/runme.sh47
1 files changed, 27 insertions, 20 deletions
diff --git a/tests/make_png/runme.sh b/tests/make_png/runme.sh
index 8137925f5..819c18c7e 100755
--- a/tests/make_png/runme.sh
+++ b/tests/make_png/runme.sh
@@ -1,9 +1,16 @@
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
+FT_TEST_DPI=${FT_TEST_DPI:-72 96};
+FT_TEST_FONT_FILE=${FT_TEST_FONT_FILE:-test.ttf};
+FT_TEST_RENDER_MODE=${FT_TEST_RENDER_MODE:-1 2};
+FT_TEST_PT_SIZE=${FT_TEST_PT_SIZE:-16 20};
+
+FT_TEST_BASE_DIR=${FT_TEST_BASE_DIR:-$HOME/base};
+FT_TEST_TEST_DIR=${FT_TEST_TEST_DIR:-../..};
+
+FT_TEST_BASE_DLL=${FT_TEST_BASE_DLL:-$FT_TEST_BASE_DIR/objs/.libs/libfreetype.so};
+FT_TEST_TEST_DLL=$FT_TEST_TEST_DIR/objs/.libs/libfreetype.so
#####################################################################
mkdir ./html/pages
touch ./html/top.html;
@@ -17,51 +24,51 @@ echo '
<link rel="stylesheet" type="text/css" href="styles/top.css">
</head>
<html>
- <body>
+ <body onload="change()">
<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
+ 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_DLL $FT_TEST_TEST_DLL $j $l $k $i
+ done
+ done
+ done
done
#####################################################################
echo '<label>DPI&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp:<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;
+ echo " <option value= $i > $i </option>">>./html/top.html;
done
echo '</select>
</label><br>'>>./html/top.html;
#####################################################################
echo '<label>Font&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp:<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;
+ 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;
+ echo " <option value= $i > $i </option>">>./html/top.html;
done
echo '</select>
</label><br>'>>./html/top.html;
#####################################################################
echo '<label>Size&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp:<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;
+ echo " <option value= $i > $i </option>">>./html/top.html;
done
echo '</select>
</label><br>'>>./html/top.html;