Imported Upstream version 8.2.2
[platform/upstream/harfbuzz.git] / test / shape / record-test.sh
index 41e13c3..4f16d9c 100755 (executable)
@@ -19,6 +19,8 @@ if test "x$1" == 'x-o'; then
        out=$1
        shift
 fi
+hb_subset=$1
+shift
 hb_shape=$1
 shift
 fontfile=$1
@@ -27,8 +29,12 @@ if test "x${fontfile:0:1}" == 'x-'; then
        exit 1
 fi
 shift
+if ! echo "$hb_subset" | grep -q 'subset'; then
+       echo "Specify hb-subset (or \"fonttools subset\"): got '$hb_subset'." >&2
+       exit 1
+fi
 if ! echo "$hb_shape" | grep -q 'hb-shape'; then
-       echo "Specify hb-shape (not hb-view, etc): got "$hb_shape"." >&2
+       echo "Specify hb-shape (not hb-view, etc): got '$hb_shape'." >&2
        exit 1
 fi
 options=
@@ -61,7 +67,7 @@ fi
 glyph_ids=`echo "$text" | $hb_shape $options --no-glyph-names --no-clusters --no-positions "$fontfile" | sed 's/[][]//g; s/|/,/g'`
 
 cp "$fontfile" "$dir/font.ttf"
-echo fonttools subset \
+echo $hb_subset \
        --glyph-names \
        --no-hinting \
        --layout-features='*' \
@@ -69,7 +75,7 @@ echo fonttools subset \
        --text="$text" \
        --output-file="$dir/font.subset.ttf" \
        "$dir/font.ttf"
-fonttools subset \
+$hb_subset \
        --glyph-names \
        --no-hinting \
        --layout-features='*' \