Include all relevant glyphs in the subsetted font
diff --git a/test/shaping/record-test.sh b/test/shaping/record-test.sh
index d7c0d6d..9a71cc8 100755
--- a/test/shaping/record-test.sh
+++ b/test/shaping/record-test.sh
@@ -41,6 +41,7 @@
 	echo "hb-shape failed." >&2
 	exit 2
 fi
+glyph_names=`echo "$text" | $hb_shape $options --no-clusters --no-positions "$fontfile" | sed 's/[][]//g; s/|/,/g'`
 
 cp "$fontfile" "$dir/font.ttf"
 fonttools subset \
@@ -48,6 +49,7 @@
 	--no-hinting \
 	--layout-features='*' \
 	"$dir/font.ttf" \
+	--glyphs="$glyph_names" \
 	--text="$text"
 if ! test -s "$dir/font.subset.ttf"; then
 	echo "Subsetter didn't produce nonempty subset font in $dir/font.subset.ttf" >&2