From 247039de5afebacf0a84b4c59ae814c9743c23c5 Mon Sep 17 00:00:00 2001 From: Qunxin Liu Date: Fri, 26 Apr 2024 13:36:52 -0700 Subject: [PATCH 1/5] [instancer] partial instantiating support for COLRv1 Also add subset support for COLRv1 VarStore/DeltaSetIndexMap --- src/OT/Color/COLR/COLR.hh | 201 +++++++++++++++++++++++++++--- src/hb-subset-plan-member-list.hh | 4 + src/hb-subset-plan.cc | 56 ++++++++- 3 files changed, 240 insertions(+), 21 deletions(-) diff --git a/src/OT/Color/COLR/COLR.hh b/src/OT/Color/COLR/COLR.hh index d84e07039..ecbf12b67 100644 --- a/src/OT/Color/COLR/COLR.hh +++ b/src/OT/Color/COLR/COLR.hh @@ -269,8 +269,18 @@ struct Variable if (c->plan->all_axes_pinned) return_trace (true); - //TODO: update varIdxBase for partial-instancing - return_trace (c->serializer->embed (varIdxBase)); + VarIdx new_varidx; + new_varidx = varIdxBase; + if (varIdxBase != VarIdx::NO_VARIATION) + { + hb_pair_t *new_varidx_delta; + if (!c->plan->colrv1_variation_idx_delta_map.has (varIdxBase, &new_varidx_delta)) + return_trace (false); + + new_varidx = hb_first (*new_varidx_delta); + } + + return_trace (c->serializer->embed (new_varidx)); } bool sanitize (hb_sanitize_context_t *c) const @@ -1993,6 +2003,76 @@ struct LayerList : Array32OfOffset32To } }; +struct delta_set_index_map_subset_plan_t +{ + unsigned get_inner_bit_count () const { return inner_bit_count; } + unsigned get_width () const { return ((outer_bit_count + inner_bit_count + 7) / 8); } + hb_array_t get_output_map () const { return output_map.as_array (); } + + delta_set_index_map_subset_plan_t (const hb_map_t &new_deltaset_idx_varidx_map) + { + map_count = 0; + outer_bit_count = 0; + inner_bit_count = 1; + output_map.init (); + + /* search backwards */ + unsigned count = new_deltaset_idx_varidx_map.get_population (); + if (!count) return; + + unsigned last_idx = (unsigned)-1; + unsigned last_varidx = (unsigned)-1; + + for (unsigned i = count; i; i--) + { + unsigned delta_set_idx = i - 1; + unsigned var_idx = new_deltaset_idx_varidx_map.get (delta_set_idx); + if (i == count) + { + last_idx = delta_set_idx; + last_varidx = var_idx; + continue; + } + if (var_idx != last_varidx) + break; + last_idx = delta_set_idx; + } + + map_count = last_idx + 1; + } + + bool remap (const hb_map_t &new_deltaset_idx_varidx_map) + { + /* recalculate bit_count */ + outer_bit_count = 1; + inner_bit_count = 1; + + if (unlikely (!output_map.resize (map_count, false))) return false; + + for (unsigned idx = 0; idx < map_count; idx++) + { + unsigned *var_idx; + if (!new_deltaset_idx_varidx_map.has (idx, &var_idx)) return false; + output_map.arrayZ[idx] = *var_idx; + + unsigned outer = (*var_idx) >> 16; + unsigned bit_count = (outer == 0) ? 1 : hb_bit_storage (outer); + outer_bit_count = hb_max (bit_count, outer_bit_count); + + unsigned inner = (*var_idx) & 0xFFFF; + bit_count = (inner == 0) ? 1 : hb_bit_storage (inner); + inner_bit_count = hb_max (bit_count, inner_bit_count); + } + return true; + } + + private: + unsigned map_count; + unsigned outer_bit_count; + unsigned inner_bit_count; + hb_vector_t output_map; +}; + struct COLR { static constexpr hb_tag_t tableTag = HB_OT_TAG_COLR; @@ -2055,6 +2135,12 @@ struct COLR const ItemVariationStore &get_var_store () const { return colr->get_var_store (); } + bool has_delta_set_index_map () const + { return colr->has_delta_set_index_map (); } + + const DeltaSetIndexMap &get_delta_set_index_map () const + { return colr->get_delta_set_index_map (); } + private: hb_blob_ptr_t colr; }; @@ -2141,6 +2227,9 @@ struct COLR bool has_delta_set_index_map () const { return version >= 1 && varIdxMap != 0; } + const DeltaSetIndexMap &get_delta_set_index_map () const + { return (version == 0 || varIdxMap == 0) ? Null (DeltaSetIndexMap) : this+varIdxMap; } + const ItemVariationStore &get_var_store () const { return (version == 0 || varStore == 0) ? Null (ItemVariationStore) : this+varStore; } @@ -2219,6 +2308,88 @@ struct COLR return record; } + bool downgrade_to_V0 (const hb_set_t &glyphset) const + { + //no more COLRv1 glyphs, downgrade to version 0 + for (const BaseGlyphPaintRecord& _ : get_baseglyphList ()) + if (glyphset.has (_.glyphId)) + return false; + + return true; + } + + bool subset_varstore (hb_subset_context_t *c, + COLR* out /* OUT */) const + { + TRACE_SUBSET (this); + if (!varStore || c->plan->all_axes_pinned || + !c->plan->colrv1_variation_idx_delta_map) + return_trace (true); + + const ItemVariationStore& var_store = this+varStore; + if (c->plan->normalized_coords) + { + item_variations_t item_vars; + /* turn off varstore optimization when varIdxMap is null, so we maintain + * original var_idx sequence */ + bool optimize = (varIdxMap != 0) ? true : false; + if (!item_vars.instantiate (var_store, c->plan, + optimize, /* optimization */ + optimize, /* use_no_variation_idx = false */ + c->plan->colrv1_varstore_inner_maps.as_array ())) + return_trace (false); + + if (!out->varStore.serialize_serialize (c->serializer, + item_vars.has_long_word (), + c->plan->axis_tags, + item_vars.get_region_list (), + item_vars.get_vardata_encodings ())) + return_trace (false); + + /* if varstore is optimized, update colrv1_new_deltaset_idx_varidx_map in + * subset plan */ + if (optimize) + { + const hb_map_t &varidx_map = item_vars.get_varidx_map (); + for (auto _ : c->plan->colrv1_new_deltaset_idx_varidx_map.iter_ref ()) + { + uint32_t varidx = _.second; + uint32_t *new_varidx; + if (varidx_map.has (varidx, &new_varidx)) + _.second = *new_varidx; + else + _.second = VarIdx::NO_VARIATION; + } + } + } + else + { + if (unlikely (!out->varStore.serialize_serialize (c->serializer, + &var_store, + c->plan->colrv1_varstore_inner_maps.as_array ()))) + return_trace (false); + } + + return_trace (true); + } + + bool subset_delta_set_index_map (hb_subset_context_t *c, + COLR* out /* OUT */) const + { + TRACE_SUBSET (this); + if (!varIdxMap || c->plan->all_axes_pinned || + !c->plan->colrv1_new_deltaset_idx_varidx_map) + return_trace (true); + + const hb_map_t &deltaset_idx_varidx_map = c->plan->colrv1_new_deltaset_idx_varidx_map; + delta_set_index_map_subset_plan_t index_map_plan (deltaset_idx_varidx_map); + + if (unlikely (!index_map_plan.remap (deltaset_idx_varidx_map))) + return_trace (false); + + return_trace (out->varIdxMap.serialize_serialize (c->serializer, index_map_plan)); + } + bool subset (hb_subset_context_t *c) const { TRACE_SUBSET (this); @@ -2287,34 +2458,28 @@ struct COLR auto *colr_prime = c->serializer->start_embed (); if (unlikely (!c->serializer->extend_min (colr_prime))) return_trace (false); - if (version == 0) - return_trace (colr_prime->serialize_V0 (c->serializer, version, base_it, layer_it)); + if (version == 0 || downgrade_to_V0 (glyphset)) + return_trace (colr_prime->serialize_V0 (c->serializer, 0, base_it, layer_it)); - auto snap = c->serializer->snapshot (); + //start version 1 if (!c->serializer->allocate_size (5 * HBUINT32::static_size)) return_trace (false); + if (!colr_prime->serialize_V0 (c->serializer, version, base_it, layer_it)) return_trace (false); + + /* subset ItemVariationStore first, cause varidx_map needs to be updated + * after instancing */ + if (!subset_varstore (c, colr_prime)) return_trace (false); ItemVarStoreInstancer instancer (varStore ? &(this+varStore) : nullptr, varIdxMap ? &(this+varIdxMap) : nullptr, c->plan->normalized_coords.as_array ()); if (!colr_prime->baseGlyphList.serialize_subset (c, baseGlyphList, this, instancer)) - { - if (c->serializer->in_error ()) return_trace (false); - //no more COLRv1 glyphs: downgrade to version 0 - c->serializer->revert (snap); - return_trace (colr_prime->serialize_V0 (c->serializer, 0, base_it, layer_it)); - } - - if (!colr_prime->serialize_V0 (c->serializer, version, base_it, layer_it)) return_trace (false); + return_trace (false); colr_prime->layerList.serialize_subset (c, layerList, this, instancer); colr_prime->clipList.serialize_subset (c, clipList, this, instancer); - if (!varStore || c->plan->all_axes_pinned) - return_trace (true); - colr_prime->varIdxMap.serialize_copy (c->serializer, varIdxMap, this); - colr_prime->varStore.serialize_copy (c->serializer, varStore, this); - return_trace (true); + return_trace (subset_delta_set_index_map (c, colr_prime)); } const Paint *get_base_glyph_paint (hb_codepoint_t glyph) const diff --git a/src/hb-subset-plan-member-list.hh b/src/hb-subset-plan-member-list.hh index b02c33e92..ade8278c4 100644 --- a/src/hb-subset-plan-member-list.hh +++ b/src/hb-subset-plan-member-list.hh @@ -104,6 +104,10 @@ HB_SUBSET_PLAN_MEMBER (hb_map_t, colrv1_layers) HB_SUBSET_PLAN_MEMBER (hb_map_t, colr_palettes) //colrv1 varstore retained varidx mapping HB_SUBSET_PLAN_MEMBER (hb_vector_t, colrv1_varstore_inner_maps) +//colrv1 retained varidx -> (new varidx, delta) mapping +HB_SUBSET_PLAN_MEMBER (mutable hb_hashmap_t E()>), colrv1_variation_idx_delta_map) +//colrv1 retained new delta set index -> new varidx mapping +HB_SUBSET_PLAN_MEMBER (hb_map_t, colrv1_new_deltaset_idx_varidx_map) //Old layout item variation index -> (New varidx, delta) mapping HB_SUBSET_PLAN_MEMBER (mutable hb_hashmap_t E()>), layout_variation_idx_delta_map) diff --git a/src/hb-subset-plan.cc b/src/hb-subset-plan.cc index b13e3a917..feea1285a 100644 --- a/src/hb-subset-plan.cc +++ b/src/hb-subset-plan.cc @@ -513,6 +513,30 @@ _cmap_closure (hb_face_t *face, cmap.table->closure_glyphs (unicodes, glyphset); } +static void +_remap_colrv1_delta_set_index_indices (const OT::DeltaSetIndexMap &index_map, + const hb_set_t &delta_set_idxes, + hb_hashmap_t> &variation_idx_delta_map, /* IN/OUT */ + hb_map_t &new_deltaset_idx_varidx_map /* OUT */) +{ + if (!index_map.get_map_count ()) + return; + + hb_hashmap_t> delta_set_idx_delta_map; + unsigned new_delta_set_idx = 0; + for (unsigned delta_set_idx : delta_set_idxes) + { + unsigned var_idx = index_map.map (delta_set_idx); + hb_pair_t *new_varidx_delta; + if (!variation_idx_delta_map.has (var_idx, &new_varidx_delta)) continue; + + new_deltaset_idx_varidx_map.set (new_delta_set_idx, hb_first (*new_varidx_delta)); + delta_set_idx_delta_map.set (delta_set_idx, hb_pair_t (new_delta_set_idx, hb_second (*new_varidx_delta))); + new_delta_set_idx++; + } + variation_idx_delta_map = std::move (delta_set_idx_delta_map); +} + static void _colr_closure (hb_subset_plan_t* plan, hb_set_t *glyphs_colred) { @@ -535,10 +559,36 @@ static void _colr_closure (hb_subset_plan_t* plan, _remap_indexes (&layer_indices, &plan->colrv1_layers); _remap_palette_indexes (&palette_indices, &plan->colr_palettes); - if (!colr.has_var_store ()) return; - - unsigned subtable_count = colr.get_var_store ().get_sub_table_count (); + if (!colr.has_var_store () || !variation_indices) return; + + const OT::ItemVariationStore &var_store = colr.get_var_store (); + // generated inner_maps is used by ItemVariationStore serialize(), which is subset only + unsigned subtable_count = var_store.get_sub_table_count (); _generate_varstore_inner_maps (variation_indices, subtable_count, plan->colrv1_varstore_inner_maps); + + /* colr variation indices mapping during planning phase: + * generate colrv1_variation_idx_delta_map. When delta set index map is not + * included, it's a mapping from varIdx-> (new varIdx,delta). Otherwise, it's + * a mapping from old delta set idx-> (new delta set idx, delta). Mapping + * delta set indices is the same as gid mapping. + * Besides, we need to generate a delta set idx-> new var_idx map for updating + * delta set index map if exists. This map will be updated again after + * instancing. */ + if (!plan->all_axes_pinned) + { + _remap_variation_indices (var_store, + variation_indices, + plan->normalized_coords, + false, /* no need to calculate delta for COLR during planning */ + plan->all_axes_pinned, + plan->colrv1_variation_idx_delta_map); + + if (colr.has_delta_set_index_map ()) + _remap_colrv1_delta_set_index_indices (colr.get_delta_set_index_map (), + delta_set_indices, + plan->colrv1_variation_idx_delta_map, + plan->colrv1_new_deltaset_idx_varidx_map); + } } static inline void From f614a7d3095c2ad8fe3551ffee4a44adc2c4b14c Mon Sep 17 00:00:00 2001 From: Qunxin Liu Date: Thu, 2 May 2024 10:05:18 -0700 Subject: [PATCH 2/5] [instancer] add/update tests for COLRv1 instancing --- test/subset/data/Makefile.am | 2 +- test/subset/data/Makefile.sources | 2 +- .../colrv1/TestCOLRv1.default.E000,E004.ttf | Bin 940 -> 940 bytes .../TestCOLRv1.default.E002,E003,E004.ttf | Bin 1248 -> 1248 bytes .../colrv1/TestCOLRv1.default.E003,E004.ttf | Bin 1044 -> 1044 bytes ...estCOLRv1.default.retain-all-codepoint.ttf | Bin 1532 -> 1532 bytes ...OLRv1.drop-hints-retain-gids.E000,E004.ttf | Bin 1020 -> 1020 bytes ....drop-hints-retain-gids.E002,E003,E004.ttf | Bin 1304 -> 1304 bytes ...OLRv1.drop-hints-retain-gids.E003,E004.ttf | Bin 1124 -> 1124 bytes ...hints-retain-gids.retain-all-codepoint.ttf | Bin 1532 -> 1532 bytes .../TestCOLRv1.drop-hints.E000,E004.ttf | Bin 940 -> 940 bytes .../TestCOLRv1.drop-hints.E002,E003,E004.ttf | Bin 1248 -> 1248 bytes .../TestCOLRv1.drop-hints.E003,E004.ttf | Bin 1044 -> 1044 bytes ...COLRv1.drop-hints.retain-all-codepoint.ttf | Bin 1532 -> 1532 bytes .../TestCOLRv1.retain-gids.E000,E004.ttf | Bin 1020 -> 1020 bytes .../TestCOLRv1.retain-gids.E002,E003,E004.ttf | Bin 1304 -> 1304 bytes .../TestCOLRv1.retain-gids.E003,E004.ttf | Bin 1124 -> 1124 bytes ...OLRv1.retain-gids.retain-all-codepoint.ttf | Bin 1532 -> 1532 bytes .../Foldit.default.41,42.ttf | Bin 43840 -> 0 bytes .../Foldit.default.41.ttf | Bin 43028 -> 0 bytes .../Foldit.default.retain-all-codepoint.ttf | Bin 44324 -> 0 bytes .../Foldit.drop-hints-retain-gids.41,42.ttf | Bin 43816 -> 0 bytes .../Foldit.drop-hints-retain-gids.41.ttf | Bin 43012 -> 0 bytes ...hints-retain-gids.retain-all-codepoint.ttf | Bin 44288 -> 0 bytes .../Foldit.drop-hints.41,42.ttf | Bin 43800 -> 0 bytes .../Foldit.drop-hints.41.ttf | Bin 42996 -> 0 bytes ...Foldit.drop-hints.retain-all-codepoint.ttf | Bin 44288 -> 0 bytes .../Foldit.retain-gids.41,42.ttf | Bin 43856 -> 0 bytes .../Foldit.retain-gids.41.ttf | Bin 43044 -> 0 bytes ...oldit.retain-gids.retain-all-codepoint.ttf | Bin 44324 -> 0 bytes .../Foldit.default.41,42.ttf | Bin 0 -> 3536 bytes .../Foldit.default.41.ttf | Bin 0 -> 2628 bytes .../Foldit.default.retain-all-codepoint.ttf | Bin 0 -> 4060 bytes .../Foldit.drop-hints-retain-gids.41,42.ttf | Bin 0 -> 3512 bytes .../Foldit.drop-hints-retain-gids.41.ttf | Bin 0 -> 2612 bytes ...hints-retain-gids.retain-all-codepoint.ttf | Bin 0 -> 4024 bytes .../Foldit.drop-hints.41,42.ttf | Bin 0 -> 3496 bytes .../Foldit.drop-hints.41.ttf | Bin 0 -> 2596 bytes ...Foldit.drop-hints.retain-all-codepoint.ttf | Bin 0 -> 4024 bytes .../Foldit.retain-gids.41,42.ttf | Bin 0 -> 3552 bytes .../Foldit.retain-gids.41.ttf | Bin 0 -> 2644 bytes ...oldit.retain-gids.retain-all-codepoint.ttf | Bin 0 -> 4060 bytes ...ault.retain-all-codepoint.wght=300-600.ttf | Bin 0 -> 4004 bytes ...ore.tests => colrv1_subset_varstore.tests} | 3 +++ .../data/tests/instantiate_colrv1.tests | 1 + test/subset/meson.build | 2 +- 46 files changed, 7 insertions(+), 3 deletions(-) delete mode 100644 test/subset/data/expected/colrv1_copy_varstore/Foldit.default.41,42.ttf delete mode 100644 test/subset/data/expected/colrv1_copy_varstore/Foldit.default.41.ttf delete mode 100644 test/subset/data/expected/colrv1_copy_varstore/Foldit.default.retain-all-codepoint.ttf delete mode 100644 test/subset/data/expected/colrv1_copy_varstore/Foldit.drop-hints-retain-gids.41,42.ttf delete mode 100644 test/subset/data/expected/colrv1_copy_varstore/Foldit.drop-hints-retain-gids.41.ttf delete mode 100644 test/subset/data/expected/colrv1_copy_varstore/Foldit.drop-hints-retain-gids.retain-all-codepoint.ttf delete mode 100644 test/subset/data/expected/colrv1_copy_varstore/Foldit.drop-hints.41,42.ttf delete mode 100644 test/subset/data/expected/colrv1_copy_varstore/Foldit.drop-hints.41.ttf delete mode 100644 test/subset/data/expected/colrv1_copy_varstore/Foldit.drop-hints.retain-all-codepoint.ttf delete mode 100644 test/subset/data/expected/colrv1_copy_varstore/Foldit.retain-gids.41,42.ttf delete mode 100644 test/subset/data/expected/colrv1_copy_varstore/Foldit.retain-gids.41.ttf delete mode 100644 test/subset/data/expected/colrv1_copy_varstore/Foldit.retain-gids.retain-all-codepoint.ttf create mode 100644 test/subset/data/expected/colrv1_subset_varstore/Foldit.default.41,42.ttf create mode 100644 test/subset/data/expected/colrv1_subset_varstore/Foldit.default.41.ttf create mode 100644 test/subset/data/expected/colrv1_subset_varstore/Foldit.default.retain-all-codepoint.ttf create mode 100644 test/subset/data/expected/colrv1_subset_varstore/Foldit.drop-hints-retain-gids.41,42.ttf create mode 100644 test/subset/data/expected/colrv1_subset_varstore/Foldit.drop-hints-retain-gids.41.ttf create mode 100644 test/subset/data/expected/colrv1_subset_varstore/Foldit.drop-hints-retain-gids.retain-all-codepoint.ttf create mode 100644 test/subset/data/expected/colrv1_subset_varstore/Foldit.drop-hints.41,42.ttf create mode 100644 test/subset/data/expected/colrv1_subset_varstore/Foldit.drop-hints.41.ttf create mode 100644 test/subset/data/expected/colrv1_subset_varstore/Foldit.drop-hints.retain-all-codepoint.ttf create mode 100644 test/subset/data/expected/colrv1_subset_varstore/Foldit.retain-gids.41,42.ttf create mode 100644 test/subset/data/expected/colrv1_subset_varstore/Foldit.retain-gids.41.ttf create mode 100644 test/subset/data/expected/colrv1_subset_varstore/Foldit.retain-gids.retain-all-codepoint.ttf create mode 100644 test/subset/data/expected/instantiate_colrv1/Foldit.default.retain-all-codepoint.wght=300-600.ttf rename test/subset/data/tests/{colrv1_copy_varstore.tests => colrv1_subset_varstore.tests} (83%) diff --git a/test/subset/data/Makefile.am b/test/subset/data/Makefile.am index 2a419920a..c060ac9f0 100644 --- a/test/subset/data/Makefile.am +++ b/test/subset/data/Makefile.am @@ -51,7 +51,7 @@ EXTRA_DIST += \ expected/colr \ expected/colr_glyphs \ expected/colrv1 \ - expected/colrv1_copy_varstore \ + expected/colrv1_subset_varstore \ expected/colr_with_components \ expected/cbdt \ expected/variable \ diff --git a/test/subset/data/Makefile.sources b/test/subset/data/Makefile.sources index b5d14ff20..a2c3e0625 100644 --- a/test/subset/data/Makefile.sources +++ b/test/subset/data/Makefile.sources @@ -11,7 +11,7 @@ TESTS = \ tests/colr.tests \ tests/colr_glyphs.tests \ tests/colrv1.tests \ - tests/colrv1_copy_varstore.tests \ + tests/colrv1_subset_varstore.tests \ tests/colr_with_components.tests \ tests/full-font.tests \ tests/glyf_bug_3131.tests \ diff --git a/test/subset/data/expected/colrv1/TestCOLRv1.default.E000,E004.ttf b/test/subset/data/expected/colrv1/TestCOLRv1.default.E000,E004.ttf index bab0b4fb99c168dba8aba9c7593fc980ab2161a5..6d11c9a7f777d9e4a195c6b3b272b8a0f348e25a 100644 GIT binary patch delta 82 zcmZ3(zJ^_dfsuiMfrp`iftkU<+21GV`M*xRjUpM0EWa6N?%UkJ$j``K3RIB^lxJXw goIH!kgO35I2c(OOkqJmne!wI;S(dqfvJA5X00&bMPXGV_ delta 83 zcmZ3(zJ^_dfsuiMfrp`iftkU<+21GVgJ2`?Mv)9gmRGk|F>G#NSqD6fwBPeg%NK6 delta 79 zcmaFB`G8Y|fsuiMfrp`iftkU<+21F~-brKfMv)baERW9Y`?~o6<84N6Q3eJ^PM|yk gqx9ru%s&JSY14nJ3R>F<@i>02-naT>t<8 diff --git a/test/subset/data/expected/colrv1/TestCOLRv1.default.E003,E004.ttf b/test/subset/data/expected/colrv1/TestCOLRv1.default.E003,E004.ttf index af8c79b474ac7bf8895cdd6afe2f693bc77a736c..47f6bb0eaca33385bc8eb705437bd258cdcf9679 100644 GIT binary patch delta 78 zcmbQjF@-~ffsuiMfrp`iftkU<+21Efbozw%8%1U?vWUJ^=GnY~aWW(KMWBkKKzRm+ dMU(xQCr;a!?J;KvJZ;{0Ogt$y#N3J delta 72 zcmeyv{fAqGfsuiMfrp`iftkU<+21F~PffpZqsSRXmVD0&?a5CVFLOIHFff_}r5PAK bHy>hBW1OtaA~g90v-M_Qmi3I2eOM#_ex(v9 diff --git a/test/subset/data/expected/colrv1/TestCOLRv1.drop-hints-retain-gids.E000,E004.ttf b/test/subset/data/expected/colrv1/TestCOLRv1.drop-hints-retain-gids.E000,E004.ttf index 3e9abacec7d2b33a966a80d69680ffdbc3f3dea1..36a6e757593e7d04e52aba0f3a9a10afaa9cae6e 100644 GIT binary patch delta 82 zcmeyv{)b(JfsuiMfrp`iftkU<+21GV{l5)n8%1&$S+4$c-?zDiF`ALP6sRH-D9^wU gIr$Zn2Ok4a4@egmBNLFEY``o!IhVPAat^Zu0CYkVI{*Lx delta 83 zcmeyv{)b(JfsuiMfrp`iftkU<+21GVhu{j)jUqXWEJrU#Fl=sNjArCc1*(Vy$}=!z fPkzPZG1-Y(m>;MOq>+n}2}m+9OwM7R0K^giBeoGv diff --git a/test/subset/data/expected/colrv1/TestCOLRv1.drop-hints-retain-gids.E002,E003,E004.ttf b/test/subset/data/expected/colrv1/TestCOLRv1.drop-hints-retain-gids.E002,E003,E004.ttf index 25b5aeddbd7b32b7f5290ffef35099c568eac627..97b032f99d239fe8eb481377d868a0f00344391a 100644 GIT binary patch delta 63 zcmbQiHG@lpfsuiMfrp`iftkU<+21EfHp)b4qsSaa7QszRu5RAKD9^<0!oa|20hDK8 T;a!?J;KvJZ;{0OkZ0zW@LL delta 72 zcmeyv{fAqGfsuiMfrp`iftkU<+21F~PffpZqsSRXmVD0&-N{cFFLOIHFff_}r5PAK bHy>hBW1OtaA~g90v-M_Qmi3I2eOM#_e)AG4 diff --git a/test/subset/data/expected/colrv1/TestCOLRv1.drop-hints.E000,E004.ttf b/test/subset/data/expected/colrv1/TestCOLRv1.drop-hints.E000,E004.ttf index 2c87b3d3e9172b7b92dd4afcf37d4cfa98ea7eca..3cdcea30af8377fde2f037cd9aeacf13b0711935 100644 GIT binary patch delta 82 zcmZ3(zJ^_dfsuiMfrp`iftkU<+21GV`M*xRjUpM0EWa6N9@yN#$j``K3RIB^lxJXw goIH!kgO35I2c(OOkqJmne!wI;S(dqfvJA5X00*@ZQ2+n{ delta 83 zcmZ3(zJ^_dfsuiMfrp`iftkU<+21GVgJ2`?Mv)9gmRGk|F>P*OSqD6fwBPe;Sq5F delta 79 zcmaFB`G8Y|fsuiMfrp`iftkU<+21F~-brKfMv)baERW9Y`@Z=A<84N6Q3eJ^PM|yk gqx9ru%s&JSY14nJ3R>F<@i>02=-hUjP6A diff --git a/test/subset/data/expected/colrv1/TestCOLRv1.drop-hints.E003,E004.ttf b/test/subset/data/expected/colrv1/TestCOLRv1.drop-hints.E003,E004.ttf index 50be5616ba8d9c514d1f5777ecd7f1cd456a1beb..8122b36e9d9187b357b8eeb43fb44379989fc057 100644 GIT binary patch delta 78 zcmbQjF@-~ffsuiMfrp`iftkU<+21Efbozw%8%1U?vWUJ^=G(l1aWW(KMWBkKKzRm+ dMU(xQCr;a!?J;KvJZ;{0OkZ0zW@LL delta 72 zcmeyv{fAqGfsuiMfrp`iftkU<+21F~PffpZqsSRXmVD0&-N{cFFLOIHFff_}r5PAK bHy>hBW1OtaA~g90v-M_Qmi3I2eOM#_e)AG4 diff --git a/test/subset/data/expected/colrv1/TestCOLRv1.retain-gids.E000,E004.ttf b/test/subset/data/expected/colrv1/TestCOLRv1.retain-gids.E000,E004.ttf index 5d72345f52aa7150139e63f18aabdb161caec785..cbe3f088f7ae39c82888ed5d1e6d112cbe725f2b 100644 GIT binary patch delta 82 zcmeyv{)b(JfsuiMfrp`iftkU<+21GV{l5)n8%1&$S+4$c-?O=eF`ALP6sRH-D9^wU gIr$Zn2Ok4a4@egmBNLFEY``o!IhVPAat^Zu0CV6IIRF3v delta 83 zcmeyv{)b(JfsuiMfrp`iftkU<+21GVhu{j)jUqXWEJrVg|J&Tc7|qC?3RDpZlxJYb fp8Sf*W3m&oFh5WmNFx^`6Od$Jn4H5r0f;34RUZ;d diff --git a/test/subset/data/expected/colrv1/TestCOLRv1.retain-gids.E002,E003,E004.ttf b/test/subset/data/expected/colrv1/TestCOLRv1.retain-gids.E002,E003,E004.ttf index 549b52dd363015d3df4719d25d73a59ff65069a1..3ea9ae91630b42884be0a7f27511e37102198062 100644 GIT binary patch delta 63 zcmbQiHG@lpfsuiMfrp`iftkU<+21EfHp)b4qsSaa7QszRE^pq#D9^<0!oa|20hDK8 Tc%PAb9Z;a!?J;KvJZ;{0Ogt$y#N3J delta 72 zcmeyv{fAqGfsuiMfrp`iftkU<+21F~PffpZqsSRXmVD0&?a5CVFLOIHFff_}r5PAK bHy>hBW1OtaA~g90v-M_Qmi3I2eOM#_ex(v9 diff --git a/test/subset/data/expected/colrv1_copy_varstore/Foldit.default.41,42.ttf b/test/subset/data/expected/colrv1_copy_varstore/Foldit.default.41,42.ttf deleted file mode 100644 index 9138703f19ca6037ec5fcc7ac831e201b07445d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43840 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 diff --git a/test/subset/data/expected/colrv1_copy_varstore/Foldit.default.retain-all-codepoint.ttf b/test/subset/data/expected/colrv1_copy_varstore/Foldit.default.retain-all-codepoint.ttf deleted file mode 100644 index fe803d765412c9e6b7177ebafffe1cf444889466..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44324 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 T53ZZ}yF+skf46frs{i~4p9^_q diff --git a/test/subset/data/expected/colrv1_copy_varstore/Foldit.drop-hints-retain-gids.41,42.ttf b/test/subset/data/expected/colrv1_copy_varstore/Foldit.drop-hints-retain-gids.41,42.ttf deleted file mode 100644 index b7f21e8672a7c6bf771e6e90f2f70770bd21d942..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43816 zcmZsk1=v-^_W$?HK6Ez%BBg*xx1hXqOM`TGcT1;~Al)5O5)y(mh%~5#D1xA%0*ZPgecpSoXFShK!+(Ul+U0B2s2iu??6{tnsD$S& zeOSJB*&3rFBWHP@8APiLl`B-NFD(t1GaKHDdL z&tz;Tc%io4Tlex3d$Zw-;6*x6KWBR9nY7OY@7A$(-(FyH=F<#}-?7`^4pk1cDCT)_ za-rMWk@md@l&|V}aj(EHc52_cUFPaF576Iv+867DBJL9JL+bv7=jhbE-=KtfY;Ee( z!(Z#xvu$gCv0svU+IX3}w;t5Xd&3ll?|^6N(Yky4H(&0)k)aVgxmVA={US@fLezh$ zde3+!62W4!abiUOpmYCX1kgv5)bnCuVj>3)9Egk@IWpo}d0tkpKL57ydU!*;iOg}S zx6%95JL$0!p5rM~$a~qf75l&cs8{}pEYe*5KmYKAKQ_!9{T7ig!_EBiuE+m2jN`ZP zikcKiMz5$U?7Lu1?4y~e+`LZuq@y_DTr_v@iG@lQzqfd%wW zFiYblJm?*Ciuj(NJh>PDZh9}pxh!6WUAer>iwbx-$CU7j+=%gFTpRhCvr%eiEqsnX zv!Dy{uX-%!dM_J^L=OHtg2p;_Jnr__S|%&~m*@L;Y3E)4Zqixdjkibq$eIuN<^2`V zxNZbh1oM+cQ;SCbiQ`!rQxvPP50N4>}$bop#8+;G>EXp!$w`Pw$EO@0Bx3j{i3J zctE|wjdtpD5OZmbCWL72SV7Tc$SSghi3hR{!_53FV1j608e8*|{n2@uJgf1f@KSo2 zz1Q)#N?u*Bh1bO!;M!?yMvj)PMvs<#XJu`iH6hKyS4VbQ)#+j@ znAYjjhnLz_vCZtN^yv(~rXHTsgYU)j6466iR_Udp10GJ3lTK1)&z_=iIzMM&*JrvE z@oH9YyJ=JUwh5D(bZyhMsbv=#RR!t&+Yl^Em2yS9`lEx@NUcm!>9bbBl@A&2y^> z`l_y}q1X7g@GbSl7)3Wlwdvig&=zNeqQL?*r+Lh0EB)Xp!TPsqxn?j+qqZ0`zC{cC zDV6L}Q)bYlski7L51Ou{OgfUGM9~% z^RAEdGRI)}NE3SQ6=zN3CTp5(jqx^&3dZ0p@rhBx++w^hN0yCrAVA#g6Uya{Evxx@ zxnd$UoR)ZUTCL!JGfkpi=%ie*sOTzWga7ohm5FGHXrsM&4`Qsx(R1hx6ek)zW0W=B3cgpr%fC$17~W`Ph9kUf-)|X*y|82YsD?1WlK(~7A^Z& zCnj1B{ckMtTwgwb*WS=lS+b@N(#ZN08uMQ@PTkD0Va z*As2Kf3cp|-s|pl{+HK;w}babTLbLqb>hkYJ^w#leQG*$gJ{GPFWOa#_THIi@^Zrn zS~R3ZAFnU1deT0NSJ2Dn72w~(|0$L7>e0TeSJf*;CJyHKe|xD*FCCee*3{?!w8`@C zNacC5mp7RD7cR?ZN+!6tEu5Jd0PG9(oeR?XjMCS;pi(6g^e%$NV1tYun>af3JHo|H;LF zCOxb3Y~-^k&!#@_@qEGa_0P9Gzy17|=YKx`>-pcYRbpGmc8cvB+a#o{c>hdpY*I*uP_+#6FD;hrMtpoFJSqoG6?)oHCp`oF<$$ zoFSYkoH_hTI7>KdI9vF&aL#a{aFKA)aItX7@LSz)t!=1xj!rj8X!+pYi!vn$t!$ZPD!^6WP!ehc?!xO_( z!_&gk!!yFO!n4Ek!i&R8!pp)d!YjjT!<)jJ!&|~z!ykwDg!hH_hYy4gh7W}ghmVAh zg-?V}h0lgBgfE4^41X2A622b(HvC=q`|wZUpTqaV55vEOe-A$iKMg+%KaY438}TEd zNSsK#Nc>2`NRmj>NU}(ZNXkg6Na{$MNZLq-NXAH}$SaX7k*twyk?fHikyj(HMRG=R zM_!NQiM$cX8_5^RA1M$i6e%1j5-A!f7AYPn5h)pYGg2y2I`UTJ?MRtOOoRj+DIcj2 zsT8RksS>FgsTQeDny(poCsHd?J5nc7H&QQBKhhx5Fw!XUZlrOfX{1@Cd89?8Wu#T4 zb)-$CZKPeKeWXLAW2950bEHe8YouGGd!$FCXQWr8ccf3GZ=_$Oe`G*pU}R8aaAZhi zXk=Jqc;vmv2ydh}iZf}9H`W{HjrS&yqb7Niz4yH-oKw@h>D~83!jy@=kka$f@VN^WFvW z?`no_2;dCRd|^(R)8>phYtEVT=7PCsE}1XQSLSPT*<3MK%{B9l zxo*BS-e*v2krY8{a0d32h>q*e0<_Z8DqOrm!h(Dx2D-v1x5O zo8G=;GuVtalYQA{wy)SMHml8Mv)df@Rr{LFX>-}!_H~=bzG3s)d^W!=U<=wpwy-T? zi`rtgxGiBz+Ba<}TiU*5-?n9Jj4f-++48o6t!OLR%C?HFYOC4mwuY@~-?6o9ZCl6I zwe@U$+rT!ojqJO&v29|T+Ge)7ZDCv5R<^ZmW82zxw!Q6OJJ~L_tL~3JI0Q+1j-!8BV?P9x>Yv^*j!mhFFxMF=|H`}fDW4q06w>#`7c9-34_u5bGKD*z3 zW)Ikd_K-bnkJzL3b9>T$VNcsL_N+Z;&)cuVZgAJ~WXcl*fxVISLPq+sLwe#npG$MfU+3H?NV3O}Wv+E3%B_0#*A{LKCK@9=l| z`~1)RL;mOf1^<%&mH&(XtN+md&Hvs1!~e^F;y>qefe9rHB?%=9y&TFO${ETNDiL}s zR3=m|R54UNR3lU;R5#Qv)IQWT)HBpCG&J;HXhdjaXmn_7XnJUNXklnkXm#k5(4Nr# z(2>xI(Am(r(3Q}g&`+Vep$DPoagxPJ9w&dC;&H0PsTXH-oHcQ-#Q7#}>A3CUj*hz{ z?u~fq z_MEx%<}X;dXz`Mz%a*TLxoY*Awd>Yz_-Ny%&0Ds9ylwlAouBO5y=U*I`}Ti!;NYRd zM~)sle&X|!Uz|F9=Ipui7cO4<@~f{eU%7hio9o|xcjNn;w|=;N=f|J!-uwBNU++J7 z_}lM~{`m8+$A3Th=jpTOvEc}>CZRZS+9*>k-5TFzX#U(fSK-hBBB6f9J@NYP@&OO$-GROz?gE)!F>TzNhTR<2UDTJ;(= z->Fr*PThL-8#HY6ZsR6Rn>BCIvQ_IgZQHf)(6LkJE?v8I@6oeY?>>F|^&c>B(BL6M zhYf#k1UDq^NHP5Dm3g&17SUU1T@HZ~U}xkT>Ywvzp#bGK(6@u%0x!e=M!yPv9NY{a z$=e3ca*`P{5uO|UpYSK}s$eB>F8X=s8-g3)2q#p~p1$l5^q<0)qCX01PM?7Lz`Y>v zc3v6U&5pLyE~2*|Qr8;Pm!r{?{|5KKtAk6T&#Axl@Izn)unl+^JWo5`iQPEsz-jO) zAnoj{AkW$9v@L_!jUk_%XN?q<^b|W|+#J;94I1W4qZUPsA^4oe~Z;-cW z_grsqJN5lRzI~ZJ;A~KSScrCt2j*{UffGQ@P5agg{yxaZ5^jaY4g&EH(*R^X?khF( zF@50dkzEOn1?4}hz$4&OupBrXOb5;c-v#Ag+Ha!RC~l{M>NgJc9YERT9(WYqmU2CC zAYA?+KT<#P-)CSia2Rd0Z(ZQcDa&WxfioW$PgB4K#N{twbM&LZogi^;!NtsQI;|ep=Ko#=+-BpVxk9%nM-8px)e|ekptg`pk&pQ|l`X%HM7UdfN~F5$*I| zHweVmCKa*}JE`ZAq@4EV6e_Ozb7wlbszDQ zAgb56wWz;IT}e=!{At(0Lts)c5%?p|{lRmuP+uIxcX_KY_DwkcX|sSDU;alNn-QSa z84n~rOiwTcI0lqIZ3UT&Sqo}!#*`G z@`P;%GLGE{Vh1mI)bDb`yV8CysQjk(*Wi3ZmjAf8kv($2i%^e0@lIt-8}K$0PHbI%z6YwDPf%|*MN;8XN{X-6z-|4b*IGw79P7J+eL^y#OC zXZVl`UjdGU-#}lCewd51+Ya>aqsNC`+{&NjQ}5BH1<$=k9dTjCBOf7J`&sIi zQ(g@!Ptm8n0zLsJf$xCwSK`r+4_1QD=Q;MzuMDqG`5agmSx&hO^`BCHhV)=Q$}QTv z!HDd&3|$2L8Qvc(MEfh0@n8A0&O0*|{XFzFzzuLca}Uf9$DZakcmga7TH4J5cf(hK z?3d;2P<}UG!;8XmftBHR>E{tRFVMUEI0XJJJR$fVm=&ZQ-wlmnZMy~g;0HrnGC`>2@fL_2(jw|rw|zd`Je&cDQ9MNt0r1=tU)L%SxR=Fk)T z9(`M$!)J94`idv~#h1;SgOt5j!5-+bzrPv8{=W7W`}<#l*xz3SVt@Y>&tZT6k035Q z-=Si~s|4{H7RFwYxb`Me!C9$pV5mN*lP|09@)=SHL72Ukwfe7>VS`O30Zb}D1Ctk2yvbkLZ~cPj;thY&esezv;vqGNAG!P073y^V zP&|ALDjtS|#Dgsg_J%(K6-V{J?eIpR=CBZ)4QhVM6MI0`X$yiAK-ne+(K#hM#0AU3 z^MGmLx*xp{e+uGL&W|p^i^Ca@IlFlh=fOQ|9LPSn`4AKj2LGn;?E+ zUI#~jI+vz`>X*FX&IQ@)6db$Tij?s;+ZcWl%n7QWtRQ~LZ&1OxdK&BkXHVQcs{ow& zn5!UrOaH+=OXnQE>dsC1u;Mij&t(CbmsS4JJxlXz33ddrk2@b_XT|*muuc%4<`DHu z;eF6&MwCajt~4Myhdk-@?q2c{^?2>I=d{ z;2gO8a|Jv(<(go8_)yC8!3FT#;9XZA_(2T(G`tFJ$YbtaNj#c&(QkuyrmTG`1@8uK z0Ed9pk%ZLuffL6z0m%BS{P0`qI)TIBilc*YeALCC{2#rGzgpk}gfq%<&Oz?E!MT+Y zOoaTwbBHa>bL^F^0N;iF6}a|K`>i?riA<(m`+^U zNPm~%@^7uX9XvZITQ^4(pNqlrw9#0^h>PP6lr^UOL4Gq7{0aOWRIGi25Qn-y@*P?4 z&Cc(Aa-j1A*~g%74>AW63+n{dhEG8TAllC+NJrYKPx+4G`hEBr^n)mWiYWJ7N3_KA{u zH9_tBJ}?GUzlt;2Lvc0=RGdu(2Y|Bm7vL?&-QR;aKfD2#os_4V@|^Ob4q)CgZl2E{1N}+H#%dFQr0-fK*sS?2i)yhANqY2PTU#wrE!*l8mBF&apZp~ z;4MMfL-%0WL-8ql$Ud^ic2M>h0b&pDUetdIM)5E7%c-wV-6`-T_ylAU<(9}Trwig; zepww}6C{4wU(XwlWI`wZkPYvn??Qbt@CQ)ym<67PuclqCU|hE^8ke=Yaf{GS<1&UD zmv}MkhnXDcc+UvNElvBi=q4f>S9a96579GUzOVi7KBsYigU`dh_^$4V?mjXe{nv2W z?+MQ?LXVH}j&6KnRPo^Liq2E>CRg~1Me>o~5Z(s-2>cF|eP@DS!MD;!PB`P4AHfaa zo9KxtlOC>kNeC)l@}t+>C7-}+fU@TaMDe2iS3CJ3apb<&5X&ylvES}}Ui+ z%SQ4C?ROrK{pOGM_y_C>UrPHdlrtkbKjjlUkR@>W9C~-our{+1{UDI_yYs3Td_D55 z(|i2prCb%9PsEW?o>DBUUi+r~lpS_~Wsx&TTKG0_4)P3H0sjoapNQ??9IFg2fL{jh zx_ad_#Zd6Q?J+v-<*#u0z~9I==A90md|xrvjqDPW!eWUK-p5-vf39tAWR(?XJN&Bjms43-sfW!IYI7G*A4ObINmT$ajeLLq`$T(VlELYR{2qMModjM-mZ9U!}- zz3jP>@^Jb~4xWa`g6To!5v}V!sC6|1V?gDA=Cp4DCoj48d9AB+5Z8VU%H&aZ|6uR^ zLbPFDEPJ5)u=`#$9ZUuvNPQLB)2E#YRs;V)&w9OV(L7Pnq2}muZ_vG4_Yika@j9YY zOv=u(x9q%*XSYz!jL3$?&@DrXQP%#hrHrq-?;`lMod;L^Z$@NG?aO3Daig)qp!QTg zyoUDm&?(=(4rd;IK9E@RtAgrZxsJWC2jSS5`+M;1=_Kf*JBny8t0VE5t4oNqtB79q z?hQ7E=b+49``FO=#VYjji~Df=!Y=@qU(A8)oR~;o@{0&a9`wghFTdyomtSBL=NIw? z`NcK(Zk}xlpT~0#!VW9kA6F3$u0cw3`z^9<{iSkoca3vwq4GWpJ`pW z!6o38K=17N5$#f<9|RUdp9)cItOsQe^zQxU5h%MJqFoKj_!Hj;^vyQNzjNTS6aMV- zOieHod?!Y9#uuG^6u&x86u;_^_;vSzuC&_EXff_vF`cz@cx46+aWUK-rXWKaCW`J?iK?70t~ zIna|ggL~QU)RjcUD}lR_5Rw^5ggoZCKX^{(QgN^{ob~#5qUYRk^zWlr|36bs4{D9G zc(ywF7x|+R`a9^g_wqye^C)y*fZx+@Ddp{8Z8-7gvsU-r`$c}zc_yD@Pu+L*>F{~9 ze+MMa4Yqan1I3@>>tj%HTOHJXrvXoagFx(Ro`aovrbgh`ZeP^@0`%k`ORjNtQJn68 zHv_MrBgXhXAN+<@9{o7V-y`^$yJyRn2O}C+Ia|J!pY_NuSU2zO!S5Q_%gUZrcZvdLy@xKFB4cHT`PdX&KLg z>?ij_*wv%$%5V$0c6@lh0>4rDKRj}CsnlaHhS z_dVk@JR!V0m^El;IM4MRRKMSur|4y?`|vQRy(AB~`+&~Xm*5-0k>C~Tn}FlMPe9_v z$llsx`6G6B-?P=9_AdrGfXqYWzw)(12+z}>G3^oMOL7VG)m)63$vm__ic9vH?|H_^ z4nM(>Tb*a`aVeRbMsFJ{tX`uVrw@q<&8}6 zqu@y7NA%5kJ_BXi*$dQ#5NzV!Wwf5R(RT!84{YG_!H00!U;d+gVb9(Bx%@%;7yh{r zu6-#DYG33VaS(Ej+n1B*WygJR?aLfE`@;DV`1kc_z4Eu>s1-;aareDpU<|xA@)6Ix z1=mO7z;7z3>_6kAS+L?F4nd z*#i~_WtZ{Mb`Jx+`>xjteK+`2FgwWHxHkuX=hY4z%ku|8%}M)~i~3d|b9TS8ErE}s z{4%mVnm2M#zZiZg(A)NK`9TtJAXpGRHZ^nM>p;aRdcNzp-&o!E$=PtNYdP&-p1FWD3KKADR8-{9-PHG$qJpFW~qafF|^e6<43Gw%CpOZ2jp*3%fBY@C|< z^YC+&?}CZpi73lv+E2y1_Dgfc7u|bmU&`CjtNjAn;t#q9o8It=$XH|+Tzl0YsRVBb z#(>Sh8c}QtHlUx6LCu#~<@-|LKeAgf^s?LJsNK|Fc2hjaZpu5dTRjlFnJu8~HWZZI z>Vw$LJO^breB8aijfcx_r31ZDJYhHIhm7mqW6Of+(Wm7(3u=Bk-(=6Elxu=<;aa2e z2X^2)S@8ZQKT_V%J?k|3N|f<;msf~8x2}V5=B79%X9e$R$`5@I?GI~q`AYV$0N)R4 zKX!qNo31>kGxK<~-8IVc{WkE-pkik!{cFy9Xe_8d+5Q}9!`a#?mz z@x?lg_TpQ(_Vo?q2wdyaJ>W5T0eQ`}*So(lx6x}p%ti0e?){YZ?mHE>vF)hWKFtTQ zo6Q8u|I31D;fg2x+kKb01*Z?r@*qdBKkj^d3Vww&Kz1ToX{Y_VL|Ny-40v7eXHfC} z57-)f9~=wLr=9ZaW%v=wvi(W;_n`dbKB)fj3%+OTjMVR6?rz2R3HMIxewSx&xIgG` zOoDs0?gh<*e%$ZR58z$lV`y^}h`lWq0lSL{RJ2IDZGv zIX`0FZa=nyvS(iKJ#Z0N8{7qIA5Za|`X3A40&jqdzY5gX01tq>K;~$RfZ8{WN4&Um z=O{QHo}c=6LHU)|dm4_8y5PIy7vK)`tH8ow59;Lq>pI4FC*1a1OlKec0@_$D3P z0~&&#qt|>^N9#LL-xyy(}2UlVd(H_TLw;C@^{smgW9?E z{ku=Zj@ySfXg8bkW)NSq@@>VR{808R0J0``Upf!=f@@#MEhZ;iJ~j#LgnlRG&q4LG zjB-2V3Vb7|{UDCrbFWjceL!z@=4*Y53;DA0vHU@PNIdiRobGpVTM(|bjRI>?AEI0` z$}55LS?RE?zT0um1>fze(q8s#0^dd5FL1@(5b$gGC9oB^5%ptw*C6Y~2Eq3r*&BP9)gX3sd0+mE&%67n#+F|D zIs{Z6NeJq`K)kD+`%aLZ_R34w&{O7~5qu|D3zuD#4;F!PWS$|f1%6o%97}uM6Lnr} z0V{y=S=Qz9?+&mz!ua+Q^{cR3ar*xYo)#{fzlY#+R(452c_H}?kn)rV(ryIx55OttIxvn0{{cxD?7#n6)DKEgUzc{*c}_k@jO+g5;$%Hs z=i?qYKIq=DxD%Li@aE`$MjFz78M<^xXQUcB`F~By*qh%Yf_td!jc@QC@4l1D2i$#T z8~WL_%L6Y-eQWr;-~@0ds5Ql*eq?msYaJ@~gZIWnpyrvH=S$GOEr|d72hht;=fUfN zvuM){B>r4}+<<-`yf(ZDc$@ahGY`>YTYnuKzw@VqM?mF4{Lb||20Rbn3VsgC2bI5+ zFOq{lA&copzH*NKv5`qaS!a0?%DEUv`R@Sbz94h6>@8|hnQ?4!*FHlSYPu}AKFItuoKEBh5f`5Puz%JBn1?Pk3z+cdlDBL|tb*bU zcaM@kYh5q)XE0^iKOR^J`Hc2EK=r9SmjOM#xN=oiunJuE%?#pq?(g-^gDv3N zC&hG5_{ZQRupxT#0q@2^Khr3;Lyp5a3*G+A0QKDKwAa4qj2r-J-EqPC)Qtq?AM(q~ zaQ0OGYm~pWHjPitcyZpi_sPSwABX-9*c-&A&c8IC?DhaY61;`To)wADbfD&Zi2k*I z^4sZPLnH@s8m_Zce)xpvWse_`iL_^JZk%qk>xAwdxaO{S)4s_b?4gMZCV&?NyMv0o z-H6u98r&SUe$7+yFa_yDS$ljFSxLDDC|}-;RN)!<&j9r7t2+l(E`yAK|INDMQLlMq zgy*I_le#4E3Y2#s)zHrXi2>6Jz1E%s&br2XXNf{SL}s zA&ObWqkKxT4c;A5p8uTnvmSd4eS7T9^Z12gEVyTB@6_j9^kpf_k10EUKTUZb`kwGz zl;!_Dz%M}ES0D4-7H}n8=cd+k8LW(4MW(*O~O z?RD_GrOuFtj%zR6y_5TnJC7X7{u=8HxDs3nCI{6|D^Na@7F0ifBG-^5$ZzOhLga_< zJALq8`4Fx?vLoHlvtQ=$Qn@I9yrh`qTp>As-fn1lHg z2DL8DLG#&$%t5Xo_h_FQ>{!Usil+T`{2g`3X@!i;%g<5$beyWuvT| zBL9``wLd!$Jv#*4j1bGNAMJM|BrQAxI2+Mk+=pu}SrN@!YfxU2&s;`V0#v>%g1kog z0#X{$yoZ7K3AxtgF}{QAZ|8!2&>XZD?Mo(5^VfWqBPWo_h-{*LZ3V6X-vP;w?jE?E zvi#~8Tx%PQOhJa>eizVkMQ$07@nnaKC(701OWgYG@D8h8}Z_(u@( zhRd(YiACY$CeFOz-DVb83;rsiF~ut(-@-$nd?69?I&q`tyPzu$4u$WcJR121(O8;O zdE^rHSwQWf{9Dh}1~~`ae#%EbMYN~Ng*QRjQFa@H=#F0wQB3s$6$8rS(-CfYy1(-` zn?WC=z-q`XblNZVqrS&P@9(+LErmZqv`_L6#Y-!&G$@voJABD z_Ym1acGfd}5XGtX@@?!t0DFYNtLU48%tz-aXHxLL7x5S@3Fpkx{oTD69R@!^e;w4k zrB4esit6zj&OPJK`!vyez5KK*@+a;70=2(u!LndNFb7hM=VIWe!8jo2t=WyFLlplT z5!w9&yfM-Q`32z|b@xBzxe|zcSbMdXa$`{Wa|vbngZ7&Fy6>vGcl-m71M2)y{?@v) zBR?SIZN6JLA9Lq{eC0kei23~n;^!_uv+tHUv+u^n2a_YqsGknbMFyh(6^@^~dlP-x0K4#kU^ z!w;bRtrO=?O88GaGZJ11{nub+_#E`u)Few zI)>*9fin^L8~$mTvpesO!qrc?pr3!wJNb*&G93Mz;1f80?#^xeoZpE9KVJ!I59)%7 zOZoIw>Jx*EYukcb!8gIY)ZYQwNB4U|cK9?n`{=I%*)P8$$bR|rsbjzVq9FTazemr0 z*~@Tj>Mw`0Uw(NIJNmM-;;kn99QZD%J<&Rt7x$gud(;T<4!kQ!jB%d|^4Ll60bIGC z7_(D(R`)#l6#HVI!ns?xc~78x2+0lCKL3b(f=oh}4Ah$TA@WbnqY~|offXG$?mbKM z(0;uRzJVT_fWh~hsT7sNYHWjG- z>I`bX`heQ^oZww>J*elhfgS1Ve8Bn5EjX7ipwqpsHheVY&p^e8*2um&f5qPX9c*w< zTLhk>PWy;YyM4YvJ=ERPYJr?_b}zUdEDkoHU3YK;co#ehP6G2&-xPcdm;VyG7F+3k zhchYoy+`?`EL{Gj^)>^)0Cje(0*iq?sMq?}fr`81-~{j`a4YyvwB1GcM0h{A^3ms@ z=D9jr&;Gl6&UR3FMfrIgSb+M1;B&Zg0rR!mOWC~ym=x4L?56xX!acyvb3eEpJ?sAW zUak3WqRmer>u~2sHjo%_@1dK}6IbqjC;xnhaypQh&^J4`&zg5t+G#ykkmB%VU|mqT zU=BDE3>YJ&1f#mfRX^Kth05PS+BL|qH;94LR82P#gKHx$2z z!5QEka2Tk(p;(FI`iAmPB}v3=?wW9d<$#>Di7_XUhTBr zm6Y2d-@rG5-9U|_^}SBL{0+SuPy3k>UY|PMN#*y7!^?1d!R6h0@L_P}=~~pkM!95^ zR{|N+{eDpoOhkPio|AuQUh*HFb@#FLaGj%b!6HaY^rd-5eu+KZ-wVn2*P)kfj!~{k z`;nmX*ktr;C?`Q=Z~2e<%1fDj@e!AguA}P%9{?(@%Yuq0wfzlT25Q_+p!TaTsQr>% zv|nvN?U(GY{TdHyzmyMTNBOz-OZH;F_zn@=bF{Bh;PXJ`E$#mop!)v~ECmu1?)Rp} zv{Syl3IB+4dxSajZs6?Y?wA@s#5$6Je}iYiCtwQJ*^4qh%3WRa3htq`(JLn@p0r;j zf;R3PInQ&N4{iKQU^6g3?b$1TAN(R%7$lB;;tL-Me*gFf9FD#}7^eMS^ee9YB34{J zNe8kAzU;u6;_u`?r-Jk;e;~Gl_S(ZDaLzt2hVm%N8uKfJ*kW&j{~a~u&xOcb>RZrH z0>)Ns;XAsc8l6w<55LU>`-08&_Yk&!(8gyju1vn{Krph zQFMxDd{_4*GXswQyZrGR_z*7t*PJFI-yrxsccS2YSOv;P&%mwVMKCX-xKe+wg4q$B zUz*nikUZjk-&5QxcDukeSJuP(b@2P(Y>;!oozu!!Rp9q&pM`QeM0s)}qI@_5UJ7B~ zT%2sAU3~N!NAabzNc)dX-22TRl*_T+e(=h)QEt?D@hQ{4y-8Vdk&kjm%1;sIC_i=Y z1G3Lmbh6JaQ1;0O%07xa*++T#D)_>O9>8TEoqzZo-`RrSsbmk$fj*VL-TO~bQ29#s z)4nDI6^~g#jU9*b1KNL1c?ad};958_XGXz^Rrhxui@+oBU92N9cnY2xBz{Z-@CMim ztN>00HQotO{V9LNASV&|#Kq`)+iuF^>8~xgly=0HzKJN$;A6q}!#$wpfz50g=CvDs z97*E1=hdK`ihAb3dyo4&RrmKg2kA%gu@@{$n-$bAcNWj}rQ8rye%pdhePl$Z{mqCBM6WxJ zP~*NyS>wJ7*SH1XdPe)Famll8+&=IVaK)X*tpwM&L*N>>H)V~BFX+DG@&kHzzW)y1 zpn{>;dg-`6}yk_p9?@eYj#~ zDUuVu7R0xF#T|NI{$CSJg+4v_D!dTw?t&k}WtTzJ$#>6z>W_Jul;9ECl?M-lia*_3 zI)d+m>A)GZlO44G@@?YJedocaT>D3$a&H^jod6lnTJUEuGe}Ijzn|Jkz1nHL+KYC` zJ~;W=y*Fzdt?zZ}H81q;cSZKcJcqOI?z`bC^xD_U@b&oHR=Czb3_b;{1y4q~WRw$Y z=4&K`;A`%l$sW4>mK}=Io;#HM<=@|RbZ5{ryFl%^;_0mGH~2dl#cgHuI!|tbil2I|Is|HPFeP+H>sb`j@|aj3h-gPuWvz)f{KRm6y_jW#Oej%~^4#y?76l zo#iXo*}e{64FWDN#RJd7W5DCIk?ob2WEbq{^8YG$XX-D*>C@eJio(yq^_*hoA)@?~ zA3O|p1QjRsK>Bp&zzo{!98msI9=nBnN`KGLtK1GO2iIH+Bh6^{6_^MeXNh}s8)bf&7XvE;7*YHgD)SM3d$ZE!9Cy!@H+Y?Aik#W z*1qhk{;t5Ox9Uec3rPR=2&n$w2I-&gfx-RcTD1S1aQe3&g6h9iwEuC@{`KCb{&Kkf zWvk#_@fxVy#y+|``%KE%%H7N5FC)=w&y=UXM$}$w8;a;0JqdP=_SpwK4_B^x(f?nR zdm`AuJvWsy{{C5tC;312cjt=Mw;L%)oBbeXo~cOx@^9JMz#oH) z!KyILU*$J>{$0xC2N&aND}N>yI8TCiVSH5g0GER&g9qUe+Kizb7n}*=Z_cjDO;6CJ zgX>;83Oo)bLXINw=r;$*9+@9O_QU->(l+>Ag!9%;L@ztbH;5Z|?~_eB!^)F?a^#3UUfAyA?+&&<}mN_eMybob@CaOJImp!!_})}h_sl+Pg#;G7rk{M`;$uF#tB z8Fy!D1m=V<1Dk;4IV<~Uz1p(`h{|gajewVl`j*>CP^ z#=A#*>3@MQ1e?KCukp5m_>@)d!zMNf?N_6hUo?hmt~xIYgKED8>;$g^svSO|dD+qM zNnlox++{xo<)iY;SVZxtoTYlrSMe=d|B7f&$|5>rWRuIt@5l#8Cq(h{7`efCRlyy| zDMUW{$VuRD>nKa+Bi9h@W4;A79(OorpM8{Bm&=b@*Gq7%Yc{BLDfYCkFQeK&cJ|O?p{Qg01QI`i) z`+3MLxYm0CxlGwZhEU!KYToQQXO`~O!FMi=r@ocblrOG;{i1$a0zLw+czho$4;BHt zg71O3z+K=f@E{lyeQqLrHoO5S+bp51^G*3|I+6Zbr){-S;kBI<{jcKyg-)z1%z`nie_=e*Yi@4czvnveFK`QZP7 z{<_l#_h8La?badtDd$9Fd-dhfT6R$^zk!4h&N{uv z;y*$Ced@`v#FhIS3}5T}8?L-H3RJwGKorXwSL@NZih0d50^)~O@jkJ~o^d%djE#WgDt9kh4sVYr52X+KA-@KHkHr4D_wC;B3CJQuc1VUazEzK9UUH1G$I1f_#i< z57h2M>RW zS~PAHFVkqRwRHsF09#T2K~QhshWA9~MY()MzNuWKGf(rJLZ2Hz#r#NQ0d<4GHHhjC zfm4xeJew8Fhp<1K55eD^q4$SI^?T4KiRueR^@=I!lY+WizCdjMlsQZHQZg4&N zDU@#`_>4J-$lr-I=RfJtYd!73g9-{GnL0G4|duSfR5zR|`to2`Y!vFg@<5xxZ zCvE=(dx1xhMu=jU*mQqy(=K?<`54a{`MvU6Z~A!vSIo#Rvk>il2m0mAGQT2i(JA&% zfHOeayK|u&{1Ni@Nub!|;{hEif}EA6rF# zIx95)ndmit`DF)?_RK$MuleUfk5AD)n7`U*f&We2CkX!O?hmrF;`S;czn5KAmxBIM zQ9eNVCvZOaEBFieD%c8?k7-`tB8A|Uz=L2~Q0+Bu&H)#Xw0G}SnwQ2?`x4**Bo z?1lV*%s`eRT3dJIOX@d+t!dv5@!(~^y`Z6=ouJnLCP)r*>(ty>pD+7zb}2Tw7X|-& z1^ZlX4t|#^jqV^a8=-Gsc4&jlqWw$s*M#zNgnr%cEYHxjg)2uXpOvIMk+$fumHsZ& zy`T6o=!eo@Q#khV%fUy1Rls53+aS;T>A}yCnFx8zPl*&m}a#m?h5+m@UC#h34ZG*K+j&-R&eIy z-hbbsEL*b==5M4xv|i(Ufc`#w8s&w^8*t^uH;}x@+9(%(xTa>K}hFzk$m@`IK-ZNc?hF zcJZR`UF4#mo%Uh@`a$4T@D5lMlpiP`kQa<{Mi%BD*VPB#+GqziwgHkIJ^ShKIw=3q z{%QW-f~`UJnR7jOADILHfU@j|eT?>E2la{<@zvmQ_`8(#tkxypkl)=zR|?deHLrP2 z7o2@+lZ$%!y4Iz**&1zMhW?b}HO?wf{a*lO^PdpesRzh>-FE`T;2~rVyfN4jQT!xB zWdDuGdE^=*zZ*ikh2RXZ71$c=3M!@#BIA*9?9+Ng&u~t>_+&PqX zBamm*KSlne>`|YA|I{3G&dLusBTY3VDO@(!xav1K!hM2!x%MZROJ-2{pdmOMX^SXc z=Ogl2_SuLZMC1?I;nJ<4{3TM9au-m!nKip}xxLc|wtN$PH~2n8a~X)p?#+3A4_>7<%Z~6Qyznk{c_)J zCZX?)ltn)l-BIvkxYqHA_VV|EpoMcD*!;mbR`I+7t~-L_dDd(o0 z_UAdm8l2xRLEj5eo}7#B4tNFL2h{m;65UfcIg#%S#y=g5>j(e88sy^WdLy)F4YmXL zA(#-%5tO;J8T%!DB!M@jANiPkyEjsR@^Ez8Z`y>S|GVH`+Mr)=dbEGlV=tQ;oXT^G z%K~71p4GV{`;36IuiiT#IZNO2eVrdkD1U_hHOjjw%YRNFy`ps)!K>(V(9agivX}au z1YSZf|Ljg#KBn>az_m`bTZ;^V*FMTU+M}r z=efjSefVZ@HK_SEp*_!9?tk1B+`FE>N7%BIm9uUl)af2*H_#?tbYGqaXtBAEzvypM z-M5DXaOTZ-&)~m%bPD7-zI*C#cJvK9xc^iEwa%Hyht$^rw}MSUt)~dM20TW;v7pXU z#lxGR&c`fn{2=f2Lmz`){av7a2KSshKm1qGv42);DZ(83Q_tS{*}%te`DZrjE>f2N zqJ$*+}Ln5(D!sD0~9e~JU`e|Pk+fGv?O z=#PRO5psw3GKk;s4NvP0zG=#y%6muA4@T-zR^CbgvR^LmD{gL44k6`fk6(Dv{~uXD z9G#!$U6T4kpnMen@#@0cQ#L%`2E_ine;IdgRQoANUt|t?V$pP@o%|*Z@(_6+{ssC$ zly@UbkgLcvWL@AFrZ4^dfL+RgH)yN;k`a{8F;}~cw)2oS=(i&;{`*wH{~tk+58t9~ zE!s?^{eH?i6Q+agAvx9ky|erK3C-m@xbmp-bZIztb^cxhF1sFtbFTaA;Xi^8qxRVm z#c}A#LH z?R@!XPq_Ste%$+(=D7;~3taYJP8;TEu#+X<8s!>tg5tun!T$NbN9`gXWiNSO3BIcn zTV8v{sT;IopM!V&P1Iut-Q{$r_Pprxvfm_hcMSn zFhBKA;J4w)LF{7{k4HeoIOunSpQn5rq0YT0>8`K`$w6Hxn4gy@K#PudIOSKP-%CB^ zLiW|&)2j1~Y(EX&A3V!AnJMElR&j&v-2I5TyZ@WU2)gb_OX_tGm5r1~7{g`?#tXez ze-G+fp)U`1Mzk-A!>^&e#s{BE=eT>XPCx4m`ega}QGn0OPqDTDZgI@=Y#U!CLnvrd!ZZG=~FtrJ0BGTUe@S*&VUo)--Gn+_I)bPDj#XQ zVPIPHil?OT9@M=9Zh_aLEI-Oay>hQ|&r-PT&>DPz{ygL2R~~1FAqTm8*b(Zd@q7$i zeR`>k1d^A`Gd!3EZ(x39_ zL`1eyJjn(cvjV&!_%_%KtQN(_U<01t0?t9dka39*@5Ou70`&MS{uq1c3`=9?Q@4h#K zV`~Y8;QGK%Y>RU+iT@eJXJenOjkZMXw`b}W^h1~lSN~sK_tJNHt|Hol^qBU?6aFu> zCeB*o9uj^V8{Q)_2f;tI?*ZryD=m{5&+o~vMtwJuK7nwGJlDmonfzgd>2u5;!*|f( zT@&9c^IkmUC*QM-;Th_T^#9k;bHx8nJosV-p?f8SGyN2CHx2!f$LQp??)L-xMON7_KT>P_PU{U z$TP=|eYE!+N=AwBs$g?EdEz}_A$g7?6?YZ>69@dGd* z35RyrR)H|K4DWZ@1NDn2m$W-c zbN>ItbFu0NWC z_9eXpbsbw@1C)Np^ONUe=Y@40J4cNPcTC0?7ZM)MxPOhlME-W#f01wr=mQr}ZQ6@; z>vG)858pi|XIcle59PR*xR&E;#IK%*LrL@gRgUxl=tSZ>sAmxEna3QZ^-1=DG-Z7M zm+nD&3v?#w@1xl$<4u2zc0?T?_D>&0+56Hjpm(D?&~4~i>UkbLL!5a?yGQOs&yhX} zJw^Nqsvk1%=}$=i2t7f&ZBWnL&FDcCze>9%JEPiR8tNK$jT{F1=(y-Nzf1BROk%5J zXce#wa}eEx9!6WE`hjgMC%zut1jh(hMK6Q%z7$S_zA*&oqo1*v?^Nn1Kwm>0_Cd)32URPHh7qN4ib0mIxhT*^En;5d{_hbk?uU$$906A zC&#uNuv2)qyo7KsU<|>x8isa~_xZI*$A+|>d>^`sI<)&m)V}Tn=iB=91${;v*M>gC zozI%6W74+^i1$XjquJDZfbe3%>>t6F><8g<(ru&{f%S|;SHUc351*07IT|$}d9yq2?p)1ey zMc;vO&=TH;uSm~DdxC3YAMAlPFc2!hzhD}y=UL<3z&X@ETY=~4E#NvT0q1i8=oi}O z5dAoUx__TW=b-xJ2G|MjP;VXd5S$117|Tru`+SOg&mesP33Y#gmckFHOM7ev%V=xI zR|p?~<1w!hWq$~s(axRo{5<>{&XQIg9R}BfHq}o~!0%ubIKL~w@#;UEIlQAx=I?d- zppEUXZ8#U!@j9FZ+Zhjzr3lVJFPIA4C&K%e*@W$9Ke!9(k*-Z_?-uI6jLrn>dIFlm z9B}NcnP9tGgbScGWv@fEYZLNZ_wF5SpnFIUpZCM~#u9gZ=nJ{f6!Ks=vd-6#05=~k@WY~TH>1l%W( z(1!^qcaAU@el@3FTk}=%2ITM!@g6$0y_8k4`4u2lAi>@%(TPP1-(98tsPt z#dhs0XGQo9&ifhBurJ(!jv?Lk&=hvTE9C1xuBCl2fVlQ#p9Tu#bG{I5}pEEGWEth@0wTx zx5HH8&fzM;_EY<+uHlZ9p`Bm{^Y4eZGWC!bK2!MIi%ELanY2NK$ASL-2iOhHo8vl! z?uDO1De*GYbnN%X z?}ZP*HQ+dG-+5?(t_RnF_PiC^K_2m?sP%h4?t%^h$D^q?YLstMEq6sL2!N?>sZ(T=P6SYT??~$t_0P7#iXx~IG4vnA*-!Yq{oQyS zk9WG0sQt8^_n9)OX+&K=$%X&3uq->5Hq&e>1cePa{2b{hkq z|AIe^BixYs^zpfH2`-0no{LGE_S#L@eWDi6o+G>#)mAIOxwVY~;F<7wu@T{YJU=m{ zhxrcaB_TbW!BJN_-2`$-y8!m@HJAYd!9Ao|MSsIyg|2jGt=*9NJZcxGz0Jj0A*V8% zR`paVcakB|!>N6~n~J^;Ih80=GgTP(PA!Nge6z>5u)Ku~3nj`6U%li}e-a7>DpFtz z2VcEZr+9L_1hb@~Ga=_%a+dIQSUJAN$Y!YX$vGKvt_h9wjTfaR$Hl23@d$DbCyivP zrjhvn8mT~m!Kr)VWvT7)id6sj$Mm6ksH!|U-BUZ`QTS@k*AK?-&Xq$>IdYn(Rx!SN xct^cDa=n)iIa#6kuBmo(c>#6mwfx2Y^X(WjqYdd1|JDlmIZ=7SSzKED`yZwUA*TQU diff --git a/test/subset/data/expected/colrv1_copy_varstore/Foldit.drop-hints-retain-gids.41.ttf b/test/subset/data/expected/colrv1_copy_varstore/Foldit.drop-hints-retain-gids.41.ttf deleted file mode 100644 index 12d7e0303b74aa6aa8a60790157620dfa9fdfbcb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43012 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%0ActcU;-0 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 diff --git a/test/subset/data/expected/colrv1_copy_varstore/Foldit.drop-hints.41,42.ttf b/test/subset/data/expected/colrv1_copy_varstore/Foldit.drop-hints.41,42.ttf deleted file mode 100644 index d53d73cddb9256445f59250f7260770f96c5c4dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43800 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 diff --git a/test/subset/data/expected/colrv1_copy_varstore/Foldit.drop-hints.41.ttf b/test/subset/data/expected/colrv1_copy_varstore/Foldit.drop-hints.41.ttf deleted file mode 100644 index 36d72b73e6bd4608e04396c5e380a89a0c70695d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42996 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 diff --git a/test/subset/data/expected/colrv1_copy_varstore/Foldit.drop-hints.retain-all-codepoint.ttf b/test/subset/data/expected/colrv1_copy_varstore/Foldit.drop-hints.retain-all-codepoint.ttf deleted file mode 100644 index 28a7e1a21717c8ff4fc3c227084481644e8121ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44288 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 diff --git a/test/subset/data/expected/colrv1_copy_varstore/Foldit.retain-gids.41,42.ttf b/test/subset/data/expected/colrv1_copy_varstore/Foldit.retain-gids.41,42.ttf deleted file mode 100644 index 818f710cf434b41d98fa85a6acc9a6d82e3beb69..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43856 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 A7XSbN diff --git a/test/subset/data/expected/colrv1_copy_varstore/Foldit.retain-gids.retain-all-codepoint.ttf b/test/subset/data/expected/colrv1_copy_varstore/Foldit.retain-gids.retain-all-codepoint.ttf deleted file mode 100644 index fe803d765412c9e6b7177ebafffe1cf444889466..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44324 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 T53ZZ}yF+skf46frs{i~4p9^_q diff --git a/test/subset/data/expected/colrv1_subset_varstore/Foldit.default.41,42.ttf b/test/subset/data/expected/colrv1_subset_varstore/Foldit.default.41,42.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b3493a74ed78f1f32fa7e3a7e1ca026d88799207 GIT binary patch literal 3536 zcmZuzYiwLc75--KdcEE_j@OUuDkNr`M%c~MwX;stv}kwj*iP)luI(m`Ngc1>CVpYN ziCqzOOH#EI+VUtU5>-i(x9Ja;R{l{%6%B|MBp~tSJ9BUR z5X{xwne+b6nVCBm3cy;vJZLSit8F+t_-P5?n*sER^7>fq6L#u*fciGI)>T#Pt;8B= z(qAK;S5;rvxMgnBdob*~qp;KgDTp4^R{A4Cx~IGJf#I$3J2& zzqHD&vn0JHf(RUZ>p9C4(rq4S7E)vzji$)6Ig_=6eokL??F=0i)E@nLbRbRk2kQ#d zIHPJoiP}nfd2?dA9G;GSEKLk?r{1vd z`&BSVU!mKFL!pp3R!LPJT(~T8)Oc{=XF)+NQ4$8HgOH#M9+4$f5;JOC&X>eZ92bz} z&zRgMgkMS=Gse5<>j^h!(GTV)n43w)m7O-(IKFBG8u=1`9wFn4F(Q*LH)K#T!Y)RL zI0*=*)5J4HKir{C{!@~!8fR*hmJ#thHMswBr7j66gMg-NUg}91Es2`tnrDIBLddF` z6Ux1~nseSY<{jo9I>J5lD87zo`PDmz*LVW2MUj&Ix0&C0KR1>~vnge%n>VX5i&^!C zdPBd=@e}>Bel8WYyHr6@%&xWLDOFGq<>1&?5@n7OV`Ht9(w4j$XgX!z)Ua=2R$tH$ zs42c*&^a9CpnSv!{IV3p>^SC9D2TG`b~8N>rJX<2e7<=qiVIITF?gF;JT;2gqL@v^ z>@FS;gWfM2Ug?e$vAPo6nzIvJ_b5cZ#A+>M590YF5y^ z)O8MRF1?XU{V8|B{aK!U-t4M}RHC9WrzL(Qqcc{A{r=eVgC+$D?3*hTdC+pCbwNR zZtyn#tJ=*ggNF}gMzSgmDhJn9FFMo!=G6O?6dQ@3HhDOwAH;+@WxuQIC}A|sK}C6O z+IEyvXJ!mCXz(UKsRfAXr}QMRB>u!0iI0*=yu-Bj@alb^zX?Erk))d-P5Q@pN?$^U zK1K=8iv)39M@cOU;-x_w4(ciVPQQjjdJh$IjH@(Cs`0iyfosTK=+uu>l4&F!O19(Y z%}~cgyV7p5kJctls>E9)$``!XPgU@Z(jS;J0JhW)~h!ZZmVp3q-FduCt8#xb6Nm@)npVAS7ORAA%bvsQhx><`Is3L}KD{$Nc{1*TvMGgP} literal 0 HcmV?d00001 diff --git a/test/subset/data/expected/colrv1_subset_varstore/Foldit.default.41.ttf b/test/subset/data/expected/colrv1_subset_varstore/Foldit.default.41.ttf new file mode 100644 index 0000000000000000000000000000000000000000..ffc47f377a5ecd494550907f6d9d78411ae956ad GIT binary patch literal 2628 zcmZuzZ%ma{82_E~UM_GWl^>dIwUoEtbKaLfZk~7Noaguaf1Y#R z_g*Lf3%Pi(r+j;D!}YD3-UYme0Tn8*kJM7)C;ho-RaI=M#C&Mtv&5NI_1hbtzn1qc zUj#&_%@g)jJ~%m&ywh#QzX)+1^-K-0*PEDD}g{dm5V}O@{&p{$+6L z;B<6%KTisAXM422mwP(%5&M+(&Y`x8 zCu`mUk}`?Uw^RSq-)k-qj}uSCW6{>!nz}Li6TB`?hW9k+Pp1**#k&%N$x+ope-baF zv!^ABi`Y;6I`O=&=wL7MREYRGaj-ku72B|+>ti69HR(5dd-@ah85C3ghsb;TV!d(i zu_MHt#L1(|K61hHHX)R4vy(EGp%5EUg&pilGfI>nC9J*#b(r83U9bnvpq+Ubj62T( z^MG(TY>$nN*+io2RmE6h)CE00EC<@BB*!NVT3CmtCM6Sla%#6#ZamIav<%0G6?}9> zWo;9?6iswX9vmK7SeXnbx`J;U3?k=pK5|bL;n_o_SbHaou+cF! zNtT&#B4yHNkl4dVJVuOnuJ-s$1c~+arqIf!cJZ`_dm&gO%^v6io_ za_bzS*F+G3liwmza#yB@C2|o3jbaX|bYgj+kITwoP}oh`qnDx;Npk+?*48+?YDTeI zWz=UE$K1ud{ae|Z2qI3;Jq79=`hHKu>Vdw>E$DW^hdiE`)9-n1zo&aGKGnWhUpM5P zFo?ac}R8+?ORGI!RYn3)yip6dFNxRRgro;)mumUzNI1~XlWb*MxGn(->% zKEq~gMs{f}(OudyU6wnel}EBLopWrGBpX-HYfi`EC(qGIk<473RHst*uY|nY)bcRT zH2DIC{Od!0e@Q6I?+^K{l2CS5NwyjYoEXg3A7($QP|-kO>Wm(Fv|En^vZX%pP-i?i zwp2Ho601%{F`!J$bpv8f{)CA-BK#1;Oa#QC=<5+T8`00ss$*0W#?4&f0n2&2 zW#pMPh}9@XIqJh0mTs>Ep7QYsJ(@!)OWnU;jY&+ZE9#0q%l%J%Rv#Y@+ifa0KVsL~ zWy2~rH_Xkk=QqgW?NGD}V{$lRxACBiXP>lQ>4^A3e%P)xT%N1piuYMBPm32iDRTlk z5nxWmWbG`sxNUava_+ydBY`Bn(DG(2Qh^0I$%`|Vc$WH~L2hPtI_127*vnbXS-_de zl)Omdb=-?x`U0-&OL$3dq$I;gJd{-9mOg-+NS})7gOsEhiA6~PzEIuRrFw8#eMgDc zNHisxe3wcQ(IfP^ff5caOPC)$+Ya++9f~aHNPO~Y7$gBjx0Ey8{ia~*1$(u<-fpt@ z***9OSMekMQ`^)BI$JN(as4Zg&0Nj%pZsu7SH3*tcnve23_reSUzA7QplkTcr4<(9 zwo7Y%mv6YVg;hA`(w;dwNyx!bm+vLN&!KrFX=rn4xj)S=t=WZbE^WcbTucrubS4(R z18G?6^1UoJ&!v;;XR%AC@J;u*bSf#J44sIg1^ciCgGexwD0w~Pw$AL0h@lG|Gq{ep zmH0JsYq_^0PRm*QSzZ$*9pJgrVp^}#_1;07)tJ`UNsT`AQ>%yiL9F48DB=^ELv2JO z^&{BI-|i=SX`q*O<|Q@tJ*E?!iB!%Ay%?f=I-?-J^F^F%n2$phGXu#i#(i!i2X!;^ zAnNI%hu_K=yC*opxCz?ym^y;UH(g0ERzL4;A)f*B6fi@nJx=|-tg?j`U6l5lyrf@I Wb~k2v(av5J@_$MtGn<>obHM+fQiG5H literal 0 HcmV?d00001 diff --git a/test/subset/data/expected/colrv1_subset_varstore/Foldit.default.retain-all-codepoint.ttf b/test/subset/data/expected/colrv1_subset_varstore/Foldit.default.retain-all-codepoint.ttf new file mode 100644 index 0000000000000000000000000000000000000000..80b97a4d398e213f5f224d9bf4226006edd0a4c5 GIT binary patch literal 4060 zcmZ`+d2Ce28UM|^T_0-$USspNBrF?1F{NCwF`#g0*EYsrI|kcJ!(x}S+t^9?Y+L4 zvMkceR<5b2nmwcUI*nUMA6!}WXu;{*r@sVrg!Igkb+O8~%bI9wRg*5QsG65sd3(zl z(#J?|sj7}u?+@+%7wvD6J`&#%?|k#%7Ys&slg_Pejdvg&FOmK!=>-jxzw~_bk0e+= zEsgQ64)z(0PxMn7TXr?5^p<^q|3%s?Z>0W%Q`$3uFhpB8yXXMIOg(lbwz7JQOVE9c36-?Jp490wD~vpBZcj|ZaBsB`Yz zIVX`wIONE>1XV7kuy-jl7l_dg!mTL*@jw^ic|3~#aujmNQyenUKfYJ3NK z@I$vBuHY+Wsi2x_tO9tDKV4K@R*lS-cz2t`%f~DOGvQ;^AYTR9?n6HQ zj(q(X`*K`hE9WR5hp-SsW>oG)q7XQb^J0t?R$B&Au7(i26v5=TW+HreK63Ui#)8kI zh#DPec9M0LK}~ueBBXu%30j3Fl9=N-=SOA`p00IGlK|ZO;|M}PnaCx$t*Ggvduf)&>U9qK>w#FJj7F9g!2UQQVdM-k6dr0i^L>gIfqW*soPP~w-gk`?$9d#-}at$b|a zlhLVLY)OogF)Gt_^Cf-)Og`7ErSV=Z(GM%xG0Cg#^_^`j2%4GZV{9oL zr?8)iBJv7YNt%(n&wQ^R?G&Zb_$0)Otej9X5{dg0pHf4N4fjJ!-ooIzhcSyY6r&O~ z*oGZOPcW#X)Tj^#qTr1!vkDT8Rz5+)AnWS+1r<*($*i8sPadO_A_#dpsV?HI=X~-8 zspVtd=?DUO!9{t&V18b9Fqjv#^7HKMd|T}dJ>O&N*X%n*Djo_AAJx5gHtF7wtys(A z;otONAsK1(Fo{`WA|22;JBLmtPM;pkv#p#wlW3^Qc|+@ULwy>PVb^t}D;8yc{}D&hcWkv&-z0_6xS^v2CU7kbc%? ze9uUH%2<}04BgzAj>$x@C|7Y@P`hM}CF1g(k{dPTDPgU<$n^_QY8OGF zbRi=iqK1!BL9|=|l%Odal9iy0mW-M}4-r}qLN|^<#vxLJo?s?$nHb$@=yj1`N{n0( zDf|C9yVWEZ1B<10_&jXh5!Q4k&-$nF6C6h$PU8>wE55)@468I1iXtKVY!;9fV8Qz| zAH{3n#*GpTU_hNwXY?`l*Yz>|Tq5c;sPN2~Q|1&TR5%=E=h_z&gG?pH##$+*EqPVa zwBNa*;oQK0KBbqbe!gGSne4eS^%efWBQP9u3NV;JILbwJHqvv4|HOukCpPv+acZwS z$G6-V#V>cA;_ddbb6M|Gm(=CUMYxEI>XP24yAm-B(iPuMgAThvnjF(vygUmObBkgi z5px>2?TsWL8(Ha?bR8&M4= z=i%k)l1r2&X``FLi;Xvqr3y!&aWzJ)bManE#{!R^#H)6O zH%_LX`@L}rPyB#4PL*}z{nCOsYOx(F(1UJ95+|>n+`5sz3iW73^9Wr|x{maB$t`2w zh$dQ&+K=+8DQQL<*3;syUa{xBnKpCyJ?3hxqedsXsMSvW2p+;*%;zs}%xDR!s2{^B zEa8pi#(1xnN_uHzT#{4gJvxz*nF?vyfnAi}jVQu9dOq7jjK>}2G6IRLp8eRFT&j(c zN3ez-+IeTz6Fs40oVS}c?Iw>1?{7h+n{##XM4HFnPV<|~2qo$!>ThM1wX|rZw9CXL zXvB$by}_c9Sj@vp#xUoeIKIi1Q>GqAUb>LOZjYSC9lV{V>?0HX<;mHrYE*Ucrch&1 zQ(AlBW7xj3GWz(64e1RfTgC;dT5BuTPYR}Ntk2jyY1=pAzO7j;R$WqYQ2qbKwpz z8(uqn(wXBda*Ca5XS>tpv^$;7PNMO1ypCVu4g8LOu|B}ZT&QdK2mYgSR7@49)v7|h zs(!DotJ~Vr0iCY1bhftj1A4A5)lE8~kL!>05bks5KGpZ;yO;j<;g{ELI(pocY14D& TEG@2jyryN>6T96&qD1z;=u4=> literal 0 HcmV?d00001 diff --git a/test/subset/data/expected/colrv1_subset_varstore/Foldit.drop-hints-retain-gids.41,42.ttf b/test/subset/data/expected/colrv1_subset_varstore/Foldit.drop-hints-retain-gids.41,42.ttf new file mode 100644 index 0000000000000000000000000000000000000000..e96bd4d4f77ae11b0a58af2ccbb4fc783ccd8210 GIT binary patch literal 3512 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 MRm?0kk5_^J0g`Wfl>h($ literal 0 HcmV?d00001 diff --git a/test/subset/data/expected/colrv1_subset_varstore/Foldit.drop-hints-retain-gids.retain-all-codepoint.ttf b/test/subset/data/expected/colrv1_subset_varstore/Foldit.drop-hints-retain-gids.retain-all-codepoint.ttf new file mode 100644 index 0000000000000000000000000000000000000000..a29ff15fe5d20972ea8cdb04bbeb5c9dea2147ad GIT binary patch literal 4024 zcmZ`+Yiv}<75-*+*N?RUufg0cfyDt7Q_3qgHi(yYy~Y@9$HsObP{*+N4Sv;j!H$Ah z9%^XXCa6slq(*><11*hPH&Gi(ksvK;TGWOnb&~!tO=MXJr97%Ck@^7NerN8*Hc@+5 zbLY%?%{kwknYjxEAcHS2%A;i^6&FH3ISQoy5b&f$%OfQR?D+QpRY$EE>kHNussp#S z1NttJG^&ueP!?nx>3BvQVVT_RHe;e>}AJ93CCyyT%?It@cEX$BBwQGk6$P_!{=(TX+et;%B&k-{UX1j?a}x z1=MU~<;NrZ>4L(NDx|l>y4xgPK3;h-6F#0ACT6@jAEB3*BJ0o!Ec-Z&u+f2LCs|K3s7dc7mJ)^6 zc#N7zBDQT`8k<3od;6Mq$3M4ES^YUYramzA*KfW{JAAx$|8-*XmM7{t#bJV(K?JfU ztd6lKM2_%eO@!jkFz-~CgPRWfeyE}WvvSi6B`*aZdVgwH|K*i&tanrC4M%-p3t26>4< zE3Y76&~)^Cf`qG=U{=iGCr;2w5>#BBWCvx|a4va6)bcXdR0M#W!1A0xAU7u?5XcF5 za&xSVTubc@KHp>MSFL*mDi#cmp3r^ws&!w`QmkL`@NatXAQ36_Fr8UqDjm=`Ba2R^ z&Yc^`u{>Eh#-|lXEG@3>?+@1cCo8Mg+PP6#7JUWpRR@DXajar0YK>lyc~q}8`g4m5 zITojnYsoV#CyUM#v)ov%j1udNb<|QlmZg*x)Zeif-?t?`Wh_fghE8rw$7CW{l&Tmm zt6o`GiMVvHq(}Z`gG!(9bC|(p6PM`gJ{K*~w=znJih;qE9WyvMzKSI&@&%t^1dT7w zk=yTbgY+h-VL4~WbyAm@jxnAAN?6|xasvXC>Ln+@gX+9GuTQeSrBCYT z;$gc%h2}@>5<5SxLZL7_$G(slq$@Et)=DYukyiyx2khG#_H7L6vwDph;QIxg&Yl}n zU*``z_CgUmA4743!dz5)8$EaUPH)|IdfPx4XAd}Ye8q`T{BqYR-e@n`Bl@7aszyc% za0OS?Reex*#UmJ^E57Xp9dd#+Ii|9Bc@`+<7RF#aVmENx8;M^wveFUB7xTk*iQ)2; zFkC@kJkv?yg--GvP+SxQ!wFsnn210`uImN2!x~J^#mm(tmncipMmLR@8E+YnijG0$ zU}2KTw3wO8FFdOZ-jSU+Jl9xJxAX=LC1#~IO6gX$nSJ$7I7*X zTv{-!acRx7d!tKxh0JGpgZeI@GAisrF#DaUmjf1TVC_Kj$w<+%MguZogpv|$S^?&}r0-kWK& zh~Hq2#%5}CqKjJX)X&7DSd69o7ku>WeWi&R8){TlVRf*vpedz2`UG~buLwW6Zfj~o(T+*}%GTPl zEz<)@+v?M{Pv7;Wn0M#27EfJCTf$d;Q_7oXB_@ z*vi>vv++dd*Dt{TGC0Zh4Yn4x3bqw2G*+Y!>M3l|1Neh}9b5G(N{WnR3MD(RmWNVA zKcmmET3MGyGMR37qJZc6`>fn`_904E8_6U}ig1J9ns?L+?Ex=nmT zh9Sj&V_0e=DYTh}SM(jz=QJR?b_ zq#qv;;#J&&*KmT8kdY*rNviaZ@QnT?>hvB;cr(f*uIn&I6DCQd!Okz>l5SijP*Q~V z^gdig+GxGrPZz01;-h3Se!={Tz(C~P+b)ecX`W(|U*+FcvlU~lc%4g}XRUcX)Zs&T-M zin1w4Ng6fjgI4@NAp#e*Bv!3dZ9>dn&OS zntUhu{Hpr8#!Z(uoCK^Nlkcu-d?fMu?bko%+@0i$s`tkm5|=9Pr=BdT>l(L}G~8~x zM82AQTVqqa=|t%GzZm=*ZX;jPF_0QYHhw_<6#4Dl)c^2>zVFdK zhkSoe>c}uh(yE1{ucv>!yL!5{49HkZ*;Ehh6Ek0b4)DH3{+-^gRA;y*IZc1RrF~g1 z1>P6I{B%C~4ZQ=SWByILp0=NoU*A8}k+QrNu_=kab|5u2j7_Rke3Oq1rUtrpts8g+ zSiyMuTf;*~M(wj;{nR_6hk~+gR*V@j52sOP9w~}4g;@o}VljJqdfHB>)3$4OFPhMf zK|FzHa0+Mf3Vw;-;ZMfbN>ze&#!fun-At(g`;6fD-)6NUssij^KvX}9D3Z9!o+K5; zX_R4(bLiDNIX}a9t35N{VwIby%bj_Q#E&oW(G``oO~~y}jShmjuzBRg%%wR975rCl z#Rz<`a&q9i8A9NC1Z!R^LikKE3Qz3B_77u-85`MSrZ)MeO5AJo8KKO>M?5Bs_qc7_ zR~92ktZQ|_@N|Sc*P}l&l@}^ZJ@Q&+sup?a^OECo*Iou&zLjGpbgUsLkY;Hz%em;VIb5(!`N) zYVO&pzQfSmm3)7$FLQ{vRq$g2SJkQaD!1MXwHBZ1aM#End_tMdEXXN#EvJMnf)HuR zW1%nXM>jV!)5$a+S@0d}=^bTWkZzq67n~s8$tzhUo+KruVvfqgF4$QG^*Otj)nF}D zCP(I>h|G#`%yNB6Y{4hBrwnVMC7uY7i!e5FKUSgvt@s*_8as*2$S$oVx=UN8%Ch^l z@(2o3Ipa!Y2pZSUYgWgRXD+kx2{P9v%gK~`ElSxetvtk;jQ~&@*ijk?L`w?-fzp5# zEe#e#gX&o5g|VRiQSeTMN`*r6XZ6IL7CjLPD(*A!@Nasskck!aa1XOY9vyIUK_Q*w z-FIK0G-wr;8lS;HX0oPZax&E6U!{T_!S;PB7^JVzot982B#u=|l?Uf9OB^*God0=H zP)n4g!Ra6*D1%3INtMD?H7@5#;wFy?NXoC8+$Ka`N*q^>cd^$KZq8yKEJ!jplZ>l7 zZL)EE)d)1oCH@@umiS_f=%gzR8B~<+V1%fXfM7aJJX7?;o#Ny_CF!bhrbcZU5zo6qQE!bNer)=s2VI2_~P z%&#QMTqTpuY^9X8C9pE{;g;i5)mjm9$JE3lK0C+Kq*HEef> zce6EeS=xJyK1Z$zc;xb66M5RmJ4xm6_re_L`G@Q+_71z!Zn6*CgZ2p!bI~)-#mP6X|M9(# z|7z=%>k7A2Ha^xm{)7`P#*#TLfIsk?raW>x{RV$`X+`L>F0Hu`Z@aXG%{b@Mo@F)} zSi`?K$B&ot5r-y*Y;?P{oVQk&)`Ymvr7iBzm`i(>V)2g6#&%ckWuZ2>bSC|*b!i`O zQNK%P$xcTC{Yaq$hp`7^7$uSvWkZy9E{=`p!T|af`6T&H@{dzm%drQ&oVhfAN!CP7 zAOBeoaK?gNrR%+qbGGoG*0I=6ixC{5)e!9?c!2w=m`~|4YBw5bAIDy9_W$ptfnIuu zOL7{y%O2_I+N zQO+4Mc|=e|dX&#Fv)YAie2$rCD-lZWy|iy*YoY63=y@qqxrni$jwXn+usVp5F{2tk|pLIiy6o5Rwd}yfHTGx1O^M-c;e;c4;6%Fw^T7u+{(`#OJ<)$jkfu?+za;UmtYtwTV z3ikt65#?RgP20*ZJ-l=e&=JZ-HQVEj=POFml(K3PSQX} z_i+2UW3_KH-vi2LI_UrTZ?$KEj8l}yI+KaEg4+5~=KGlP>P{;BC%}A4{0lpK(nFaE z)k<0F<#wl96F7&xl-Uo=?nw;wp-{yre@Qvoo9IcdTiEj{kof^~zSWl+NING{O8dCj zp`aXx9h0#bC0LJYY$N&>l&K)f^ouA%J;pd0!kI0O9E>v$lajLEm<`yr?Tn6&I>yc| zQl(fZ&h+^2uv~?6T(CT5Fv2=CL5x<5Gd{7?s`y_H%V@IjG#_1ARoBdJB+|WtgTp5; zu1tnoT_Ni#t{O!ER!$BAcOwYih$8=D5ekm4z%vKeV%2RMw(&7*5|kmhl|sxJrR?J) z8RI59-_F&k3R3Iq*T-LYUBBCR1RSl0)ri$Y1V^G>yYtPYf&{EI9&SejlVl}GJh!(ucugj=eo0UCYOLdR8%jx#A`Y}^=MD#J18H-3l@z*0B8u1V3)w8N8;~|%Nz!IKn8HMH@#d54g1sZG|kZvyp zp2*@B`ZR}9mb!nx2ICl4m(^u`iu8AVN*_63JMF5VDDKobDE*0Z! zj30l%bDZdC75{LS?;WHnw>pP3ZLK#e#GBui~3N9^mF}m8BTk=Z-!3> z@^RSH`>F4Dd2UHI+C5&*Pm9NEc43RhTfFgXkM~X2;ysX!Ri56@#TI&eCi5)t_yBSl zZSeD6V2e?XZY0o(J=laHq=_U!U5eVaDcXc2deAi`*Hdnz{2H}&q#fvF$(s8A zzpYkIR)3fgnqg&aC80y+j^G12d#}S0>p#k>jkJW=zVg zBZ?x^l{9M&@Z6U088lBZ5z5*->A#z+Y-L0btpf&^^ee&cCQUCo*ozYWKdB<11*hPH&Gi(ksvK;TGWOnb&~!tO=MXJr97%Ck@^7NerN8*Hc@+5 zbLY%?%{kwknYjxEAcHS2%A;i^6&FH3ISQoy5b&f$%OfQR?D+QpRY$EE>kHNussp#S z1NttJG^&ueP!?nx>3BvQVVT_RHe;e>}AJ93CCyyT%?It@cEX$BBwQGk6$P_!{=(TX+et;%B&k-{UX1j?a}x z1=MU~<;NrZ>4L(NDx|l>y4xgPK3;h-6F#0ACT6@jAEB3*BJ0o!Ec-Z&u+f2LCs|K3s7dc7mJ)^6 zc#N7zBDQT`8k<3od;6Mq$3M4ES^YUYramzA*KfW{JAAx$|8-*XmM7{t#bJV(K?JfU ztd6lKM2_%eO@!jkFz-~CgPRWfeyE}WvvSi6B`*aZdVgwH|K*i&tanrC4M%-p3t26>4< zE3Y76&~)^Cf`qG=U{=iGCr;2w5>#BBWCvx|a4va6)bcXdR0M#W!1A0xAU7u?5XcF5 za&xSVTubc@KHp>MSFL*mDi#cmp3r^ws&!w`QmkL`@NatXAQ36_Fr8UqDjm=`Ba2R^ z&Yc^`u{>Eh#-|lXEG@3>?+@1cCo8Mg+PP6#7JUWpRR@DXajar0YK>lyc~q}8`g4m5 zITojnYsoV#CyUM#v)ov%j1udNb<|QlmZg*x)Zeif-?t?`Wh_fghE8rw$7CW{l&Tmm zt6o`GiMVvHq(}Z`gG!(9bC|(p6PM`gJ{K*~w=znJih;qE9WyvMzKSI&@&%t^1dT7w zk=yTbgY+h-VL4~WbyAm@jxnAAN?6|xasvXC>Ln+@gX+9GuTQeSrBCYT z;$gc%h2}@>5<5SxLZL7_$G(slq$@Et)=DYukyiyx2khG#_H7L6vwDph;QIxg&Yl}n zU*``z_CgUmA4743!dz5)8$EaUPH)|IdfPx4XAd}Ye8q`T{BqYR-e@n`Bl@7aszyc% za0OS?Reex*#UmJ^E57Xp9dd#+Ii|9Bc@`+<7RF#aVmENx8;M^wveFUB7xTk*iQ)2; zFkC@kJkv?yg--GvP+SxQ!wFsnn210`uImN2!x~J^#mm(tmncipMmLR@8E+YnijG0$ zU}2KTw3wO8FFdOZ-jSU+Jl9xJxAX=LC1#~IO6gX$nSJ$7I7*X zTv{-!acRx7d!tKxh0JGpgZeI@GAisrF#DaUmjf1TVC_Kj$w<+%MguZogpv|$S^?&}r0-kWK& zh~Hq2#%5}CqKjJX)X&7DSd69o7ku>WeWi&R8){TlVRf*vpedz2`UG~buLwW6Zfj~o(T+*}%GTPl zEz<)@+v?M{Pv7;Wn0M#27EfJCTf$d;Q_7oXB_@ z*vi>vv++dd*Dt{TGC0Zh4Yn4x3bqw2G*+Y!>M3l|1Neh}9b5G(N{WnR3MD(RmWNVA zKcmmET3MGyGMR37qJZc6`>fn`_904E8_6U}ig1J9ns?L+?Ex=nmT zh9Sj&V_0e=DYTh}SM(jz=QJR?b_ zq#qv;;#J&&*KmT8kdY*rNviaZ@QnT?>hvB;cr(f*uIn&I6DCQd!Okz>l5SijP*Q~V z^gdig+GxGrPZz01;-h3Se!={{YMc1>J9DpJ z5_2_o=DfdiX6DX?0Ic-?SW&jG9P6P; zf17kpMO|&fJ+oW>LgPK8k5x20RC@8&#ZPGaFzJHI1JU}=_gxwVtPts{+J>D)^|x9s zk?tkk($E-fJQ+OkAKFinemQY0G4zY4|3)x6NxG=5FENM=yh!?&q<3{v{^RF*enk7X zN%wXoh6g!j63+<7w65N<&dRA~;!mj~Z?cQ}-#Qkn0#Yef?{#-1+ViU8Q}lO(jFN6L zyf5Pg(ix<;boY&n`tH%R)rF+*?j2}LSU<78O54{+=k+B<2eD0sNlW}tf1)mj+L0oA z#hj38XH?B7Qrle5i-Qx_rFc@RSe__Ko%QkTkQ1qRGWou#FLMaFm2g1hARTGPyShgh z57MnuMi)x_l2%f|KX7Ck5?guL#V66Jo9te*wop7e;$NlFM~Gv(>r4Fju!TFxS>JW; z`qGbCTal}y9Yg(~r74Eu+GtXWT@!B^`GqLpT(GQeiae(;o(s3MJowybK>svwyG$j5!G$w= z{Ptlz9t~eXzD~Qy0YcnE^*F*^^eDcAXZT$^hu3)quSJlQ9k`WWeIK`$N3$tqsrmUz z%wR^nsovDDaQsZaqMuDh>`s+e5VdRU(xl4Ei*Ru4%ZW2fiLtR(N@+`8^)#Kd=QZqk z%;*dH0X50@3p$IV9F>pxfS;GVs9lQLB=RCGyxm04gDK|^HJxvojNrl(P7K~H7SD|$ zwg_gDQM;1|#Gv=dmRC9|cu^3sYYdm?$#5luWu$Ax3!RiYNx4}_4OV!WBoIlFT-OWc zBN_zf=IiQ`%PI+IqnpW3Ht#!2#g!?k7D=u<88CWlMn-TP%t)sV8Y; zPAW&Ysq37yy2PCn|BE}}{&k)zZ)U|qDqhx*)m(Zcy(3zS#J=iCW30~iNcq7vX*F$4 z`@imAoBH74j066b?1!yG>s$3VD%(@)xyK}TRmQ%Romt@D>{r=eW&a_23p>{s+oLFOrG(Km z2NmJcNhRLZCvXj!3my7#N-~Tj zg_0fkHS;^D2JnXZ6D3|F@tE*s*h9$U^m!j8Y^%e&*&4nq?FJ*ylq(7zxwzPbpEUe- z&NBJiVGi}e1NL@%w_R>G+DGkvdw`k0il5^$-o!d!bKhSgL2Y_)dOuTjN&+mWosjb&;&fi|%@JRF6V@|XPOXf5` z-s5*odE|!rJ^ty=6`{|%bIpZ#$DLc)hO_S6vqC2Y8~Kmt`0Y>u1G`+lmxbEm&Qs}UlRHo2P3m*!>9W&Nie4nphNIYrQH&5t zg1iB8+n2@$bf6DCOLUxcJLyNst>M^(ZdxweFY_8H>ER#kL0T;8mAl@1XtSMvypF~J zY7AkRS_9M%;a={mLO$UYv%P4beiT*Q>|gAqo?g0$OL7`or4w3;6k~)zj8VRbD8w70 zko{ibab`tCAjmp6u8ibR{X`x@9X$;27U^L1gpM-q2yF&T9wGk!NL5A{YnZ!#C!gcy q*+GPodpGr4nPnR-`Y0VXxTG2hR=2~{qKmcIi3(!az6!@zfd2!qO-2R) literal 0 HcmV?d00001 diff --git a/test/subset/data/expected/colrv1_subset_varstore/Foldit.retain-gids.41.ttf b/test/subset/data/expected/colrv1_subset_varstore/Foldit.retain-gids.41.ttf new file mode 100644 index 0000000000000000000000000000000000000000..5abaf091716479701b7737e8f0565b9678455fe6 GIT binary patch literal 2644 zcmZuzT})I*6#i!JvMeiA7D2XDaczjDRzO)%qSovJ0ty=mptgynuCTCF{sL4WsgXoY zto^ZRjqQU`W9f@+6Km5-j0rZO#-vtbOVU1=+V-I_CiS7QNt-IS-xj{bG~!V zoO9-!xw8ueU=b$|c2{hxYq%cUcmnVq2UNJCK3Ydffb^(nRab7V!UAaG_lUEq>$f$& za5eus!1|0hS>3q3eC*-aJwR_HE~wcNZ7AM+VISol;_7XU#U%|7caIU*5$|qniZ&e# z?*Et0M~F|w_r?3ZJn}1D>Q>^Cmacd&(!p5tN5pH|C_izm<9+I95qGx7`+K=&FrERf zzV^=Hwl9v?z6GR&h|jfC|NOk#pNX#%UrQ$9t$DSvaoQ8SHc5u}l(8Qq&QEp?45h|Z z3+-Jd&h6}JiQ@-+Nc;wIW>3$1uU+*zu_nEHP5C`gpS(XrGjLpU}9&Iy5yYUhK)KT~-An zc)X<;jvvd}b!Amu6EZvF1KkoMn^YV;r8H-!g8vGx7={m4Mh1L$g9zLVA@^bd@=mV8 za|g??=1v3=qhro1QD(t17P4qFMC@S~i&0~pvwda8gZTP3dh)BnR~Kyj8S>=v+2MeJj*v$g>{zDYdna+iBB>m_iDPOIC2q&44F$RgUZsO-<6ropoj_DqnDx; zDHI-MEr42QRm~_-D~P*_lBN#eAf}H`tyW;JF~f zIwYH@EIPzW^m+RgD`z;#cC6+>?jJ(Be-R z$Yi7|uohKlKr>#$KBFhT>Di^Vcz0>bWLfTvRvwAMWX_mUDH4sV=QY)F_^ESrd=ixn&K;_;+RmwtS%PPWNc8jlRsg+jtW0aHxofIDEfNTjYjly zvSajW+_;g8KdG_Y0KUOy4ncY$%20v&2u391D}Z@^rqZL?l(N+Q`!$%vq`IUo=`&pa z)Mxa&BN4kzf`VIQ#iVS-c^N`y!YeiP~)}ma*)Y^eY_|TPTRwb%x8@ z8m?HMwepl$p^p}ocsL8d%EhCVaIBO{-g!? zTg8{sBVW-~{N>ULi*VbeHQ(kNE^T2Y&bqW`j!p`4am3|&$?tP$dQC^0OUwOfc4^Hl zY;|c1e#T;A;6Z16@hwQl8kg_oVe?%&m39`pw2xoA-=)(?0p;jK94*+3%^1P}BZ-sO zLvHKL+K2?Y&@qE!#I3}ylUv8N9ZBw--9O7~qND??D|bxmRk_wXxTg@)8at@bhkk1H zP(Os#yb-I|!*i$&Xrz7=TlhQvWGfA{($2W#Onr~(gl0Td&_geVDW8rg#J7GG$7;so zP$i5&B1>?c>&Zdgj68&TTIk_>nPBz=N9lKfdwR?{LVOh@D+Bb^&wE?UK4^LoBb2iz lslSJ(Y~hYBO8ZS*lCLJ!(x}S+t^9?Y+L4 zvMkceR<5b2nmwcUI*nUMA6!}WXu;{*r@sVrg!Igkb+O8~%bI9wRg*5QsG65sd3(zl z(#J?|sj7}u?+@+%7wvD6J`&#%?|k#%7Ys&slg_Pejdvg&FOmK!=>-jxzw~_bk0e+= zEsgQ64)z(0PxMn7TXr?5^p<^q|3%s?Z>0W%Q`$3uFhpB8yXXMIOg(lbwz7JQOVE9c36-?Jp490wD~vpBZcj|ZaBsB`Yz zIVX`wIONE>1XV7kuy-jl7l_dg!mTL*@jw^ic|3~#aujmNQyenUKfYJ3NK z@I$vBuHY+Wsi2x_tO9tDKV4K@R*lS-cz2t`%f~DOGvQ;^AYTR9?n6HQ zj(q(X`*K`hE9WR5hp-SsW>oG)q7XQb^J0t?R$B&Au7(i26v5=TW+HreK63Ui#)8kI zh#DPec9M0LK}~ueBBXu%30j3Fl9=N-=SOA`p00IGlK|ZO;|M}PnaCx$t*Ggvduf)&>U9qK>w#FJj7F9g!2UQQVdM-k6dr0i^L>gIfqW*soPP~w-gk`?$9d#-}at$b|a zlhLVLY)OogF)Gt_^Cf-)Og`7ErSV=Z(GM%xG0Cg#^_^`j2%4GZV{9oL zr?8)iBJv7YNt%(n&wQ^R?G&Zb_$0)Otej9X5{dg0pHf4N4fjJ!-ooIzhcSyY6r&O~ z*oGZOPcW#X)Tj^#qTr1!vkDT8Rz5+)AnWS+1r<*($*i8sPadO_A_#dpsV?HI=X~-8 zspVtd=?DUO!9{t&V18b9Fqjv#^7HKMd|T}dJ>O&N*X%n*Djo_AAJx5gHtF7wtys(A z;otONAsK1(Fo{`WA|22;JBLmtPM;pkv#p#wlW3^Qc|+@ULwy>PVb^t}D;8yc{}D&hcWkv&-z0_6xS^v2CU7kbc%? ze9uUH%2<}04BgzAj>$x@C|7Y@P`hM}CF1g(k{dPTDPgU<$n^_QY8OGF zbRi=iqK1!BL9|=|l%Odal9iy0mW-M}4-r}qLN|^<#vxLJo?s?$nHb$@=yj1`N{n0( zDf|C9yVWEZ1B<10_&jXh5!Q4k&-$nF6C6h$PU8>wE55)@468I1iXtKVY!;9fV8Qz| zAH{3n#*GpTU_hNwXY?`l*Yz>|Tq5c;sPN2~Q|1&TR5%=E=h_z&gG?pH##$+*EqPVa zwBNa*;oQK0KBbqbe!gGSne4eS^%efWBQP9u3NV;JILbwJHqvv4|HOukCpPv+acZwS z$G6-V#V>cA;_ddbb6M|Gm(=CUMYxEI>XP24yAm-B(iPuMgAThvnjF(vygUmObBkgi z5px>2?TsWL8(Ha?bR8&M4= z=i%k)l1r2&X``FLi;Xvqr3y!&aWzJ)bManE#{!R^#H)6O zH%_LX`@L}rPyB#4PL*}z{nCOsYOx(F(1UJ95+|>n+`5sz3iW73^9Wr|x{maB$t`2w zh$dQ&+K=+8DQQL<*3;syUa{xBnKpCyJ?3hxqedsXsMSvW2p+;*%;zs}%xDR!s2{^B zEa8pi#(1xnN_uHzT#{4gJvxz*nF?vyfnAi}jVQu9dOq7jjK>}2G6IRLp8eRFT&j(c zN3ez-+IeTz6Fs40oVS}c?Iw>1?{7h+n{##XM4HFnPV<|~2qo$!>ThM1wX|rZw9CXL zXvB$by}_c9Sj@vp#xUoeIKIi1Q>GqAUb>LOZjYSC9lV{V>?0HX<;mHrYE*Ucrch&1 zQ(AlBW7xj3GWz(64e1RfTgC;dT5BuTPYR}Ntk2jyY1=pAzO7j;R$WqYQ2qbKwpz z8(uqn(wXBda*Ca5XS>tpv^$;7PNMO1ypCVu4g8LOu|B}ZT&QdK2mYgSR7@49)v7|h zs(!DotJ~Vr0iCY1bhftj1A4A5)lE8~kL!>05bks5KGpZ;yO;j<;g{ELI(pocY14D& TEG@2jyryN>6T96&qD1z;=u4=> literal 0 HcmV?d00001 diff --git a/test/subset/data/expected/instantiate_colrv1/Foldit.default.retain-all-codepoint.wght=300-600.ttf b/test/subset/data/expected/instantiate_colrv1/Foldit.default.retain-all-codepoint.wght=300-600.ttf new file mode 100644 index 0000000000000000000000000000000000000000..d3ccfdfccfe9469dd0a387c2d04ea05d6575f00d GIT binary patch literal 4004 zcmZu!3vg6d8UD`Mn+KbBAP)#83x$S9Ae-GL8xky=gpgnmB1vdFb|@PXk|j?`AO$;i z7cdHcItFYXR5IolJ)z~y@8;;JO4fB z|Nry9zH{z5XQ2RO^JQUI&9*Ju_cr?10!gm{uJM}2sx8B@$Z(w}Qe9I^_2`XJ@;XR!l!*QQst=zq=>Yk7Rs<{=QEBu07O0S{FXX@gw9n zc7z7{*`{;+Alt-_?t^=FOg!{kAR(7FpX%WF)fb+61(?@HzPqzM)VBD-*2U~gys}OT z;&OE@?f*l5S!d7SgDJVL7pU(fU)0^VI~2D+K9M|au&gKaU_Ww^&+((=J-wlx_SNaz zCxAE^liJ@mFc>=pAN8+`zJFhPe`oyTkC5*spD?Ook344`B?}dcA&oK@`vPVv5DW%m z=gysrMIw1MSos#^8qyGDWt3NQK$d;;;pIHOJ1d6_8!Vkab@k9lbC z8krgAdnZbeqC)@YBhFYYK??>jjHCD#et_q34wvu--ouodr*hPCW97!3{OOIGwlpKN zJ2coU_3*Le#Y*`wN-0tBsV|VKQKIiio*!#Qhg&#;;|1Y>)?^1#{u0Hmvw12((;kW4_gu|&hjh^cyl#Mx0Fk~sfnjJQh_m&S*L)y9vQd*Pwf z*3!ZmFMi|1he28^OZ@5=MNDEui3dxsXUk~%h_P$1TeXw(DEhgNv6~g}>)y;2zH8FXb;AtGL6hJ}-!;4V>Qr{TO?^Vq+LpE-SnY@BfVn(O*2PTz$hv^srj z&X_nXLcJr8r`%`v86cV8i1E+4baQ^}zIDqd=QNq?z?R3$zJ?~WqlaHaHTuwvHhh|V z8~Oc|ZeiPjP7LB6N@x3u>Sr_Z5Cbo%g!$M#A2X25+S%UjMYvvO?m;6x z^kFZ@>^6KA;||iM&(z`Jyi4VSj5UA?6!SM^eruVb)ZWSQt*ml4EqbUOVB1e=n7Oyn zt6LyLjkgxkTG-4tO`-b{fwCtaE=TFW|34jl8j8fjiSL$V3Wut)P!xU0)lQyK-p+g z$7;+RNK~mjd}6k8u@sVbxvV2T73RH!UtB*vk4JGF&)`}7953@6{5w8COeLv>L9t52 zIuFmQsi}H-YPm<*ziYUr>g%iVeXth^;_7fD{gT^_^Qo!lF~&=S+dVcGwLRQV4;);D zV>qU!rmAojXIexH3kFL9gV25F?;-cd%Ock)S6rWO<$}t>Jp9ZD@|-1Jm{*S zVZ_EOg>r*W)FlNwDCSUFI~TBM#4=Dg`UTW)yai&^G7#C3vW=|`tbsKeaoxgBEazZH zod9LmB{^CK%&29MbE27gZ{j<*Ud(-5Ygp1wN3xVojQCrutHfe351 zNu)bTT+7@U<#waEvoJ@tqRV8P$yQeMDw3PMRJQzTc#?}0+<9eZ0#=jeQzrKDY{lmS z-rM9>D7VLSQUd!+NV4xr9yuh*sfao`jkDQ`uROLXY$YFwmCBa)AD+0%)RMwhZV3f! z`P_j)wfBqRQ8e@ zNd+Xy=O3hBke((TCUujxlge2<&+|B_Lm1NERr&f9KBokMdZS6BW*1MO4fw2nTpu@> zRU1tz-L~>XUZp(DuqM_-oApMMLQTCYfuFmbPkT*0Wk!=sZ<#7zwc?CAq)OEl+IWp7 zi8c%HzTSbi)Yq^=@1kavOe^yb@}eG#1=+QG#=uR3S8%^98GTg$2-~P$W;FAtc~&hV zG?iGbD)BBg`9_myf<*OK@tpo8&gxcb2(komTnEX`36emARvgl&)lz*D1L_6`W*S%V z)YPjy9a4EnpSfgQB^yl~HES`!8uzPva9v%cO}x=qCj3^OANT2J^h;(PQ+a!Mr&`K+ z+2VVt(aV)g{tV08Ef;H8N|r0pA?-I~?q)CDENIGN9kE_s2%q96do#v|{7g$*Pyar9y# Date: Thu, 2 May 2024 10:11:06 -0700 Subject: [PATCH 3/5] fix bots --- src/OT/Color/COLR/COLR.hh | 2 +- test/subset/data/Makefile.am | 1 - test/subset/data/Makefile.sources | 1 - test/subset/meson.build | 2 +- 4 files changed, 2 insertions(+), 4 deletions(-) diff --git a/src/OT/Color/COLR/COLR.hh b/src/OT/Color/COLR/COLR.hh index ecbf12b67..835d87f8c 100644 --- a/src/OT/Color/COLR/COLR.hh +++ b/src/OT/Color/COLR/COLR.hh @@ -2051,7 +2051,7 @@ struct delta_set_index_map_subset_plan_t for (unsigned idx = 0; idx < map_count; idx++) { - unsigned *var_idx; + uint32_t *var_idx; if (!new_deltaset_idx_varidx_map.has (idx, &var_idx)) return false; output_map.arrayZ[idx] = *var_idx; diff --git a/test/subset/data/Makefile.am b/test/subset/data/Makefile.am index c060ac9f0..7e02aa5c2 100644 --- a/test/subset/data/Makefile.am +++ b/test/subset/data/Makefile.am @@ -72,7 +72,6 @@ EXTRA_DIST += \ expected/post_apply_mvar_delta \ expected/apply_cvar_delta \ expected/collect_name_ids \ - expected/instantiate_colrv1 \ expected/instantiate_cff2_update_metrics \ expected/layout.empty_ligature_offset \ fonts \ diff --git a/test/subset/data/Makefile.sources b/test/subset/data/Makefile.sources index a2c3e0625..188422f18 100644 --- a/test/subset/data/Makefile.sources +++ b/test/subset/data/Makefile.sources @@ -63,7 +63,6 @@ TESTS = \ tests/post_apply_mvar_delta.tests \ tests/apply_cvar_delta.tests \ tests/collect_name_ids.tests \ - tests/instantiate_colrv1.tests \ tests/instantiate_cff2_update_metrics.tests \ tests/layout.empty_ligature_offset.tests \ $(NULL) diff --git a/test/subset/meson.build b/test/subset/meson.build index c644af159..67ae0923e 100644 --- a/test/subset/meson.build +++ b/test/subset/meson.build @@ -56,6 +56,7 @@ tests = [ '32bit_var_store', 'pin_all_at_default', 'instantiate_base', + 'instantiate_colrv1', 'instantiate_glyf', 'instantiate_cff2', 'full_instance', @@ -66,7 +67,6 @@ tests = [ 'post_apply_mvar_delta', 'apply_cvar_delta', 'collect_name_ids', - 'instantiate_colrv1', 'instantiate_cff2_update_metrics', 'layout.empty_ligature_offset', 'glyf_partial_instancing', From 3b3c154bd1da1969199a5d4add1a643ab057a828 Mon Sep 17 00:00:00 2001 From: Qunxin Liu Date: Mon, 6 May 2024 12:56:23 -0700 Subject: [PATCH 4/5] add back missing tests that were disabled when wrapped by experimental --- test/subset/data/Makefile.am | 11 +++++++++++ test/subset/data/Makefile.sources | 11 +++++++++++ 2 files changed, 22 insertions(+) diff --git a/test/subset/data/Makefile.am b/test/subset/data/Makefile.am index 7e02aa5c2..b220ba021 100644 --- a/test/subset/data/Makefile.am +++ b/test/subset/data/Makefile.am @@ -74,6 +74,17 @@ EXTRA_DIST += \ expected/collect_name_ids \ expected/instantiate_cff2_update_metrics \ expected/layout.empty_ligature_offset \ + expected/instantiate_base \ + expected/instantiate_colrv1 \ + expected/glyf_partial_instancing \ + expected/feature_variations_partial_instance \ + expected/update_def_wght \ + expected/mvar_partial_instance \ + expected/value_format_partial_instance \ + expected/gdef_partial_instance \ + expected/feature_variation_instance_collect_lookups \ + expected/sync_vmetrics \ + expected/empty_region_vardata \ fonts \ profiles \ $(NULL) diff --git a/test/subset/data/Makefile.sources b/test/subset/data/Makefile.sources index 188422f18..0932adaad 100644 --- a/test/subset/data/Makefile.sources +++ b/test/subset/data/Makefile.sources @@ -65,6 +65,17 @@ TESTS = \ tests/collect_name_ids.tests \ tests/instantiate_cff2_update_metrics.tests \ tests/layout.empty_ligature_offset.tests \ + tests/instantiate_base.tests \ + tests/instantiate_colrv1.tests \ + tests/glyf_partial_instancing.tests \ + tests/feature_variations_partial_instance.tests \ + tests/update_def_wght.tests \ + tests/mvar_partial_instance.tests \ + tests/value_format_partial_instance.tests \ + tests/gdef_partial_instance.tests \ + tests/feature_variation_instance_collect_lookups.tests \ + tests/sync_vmetrics.tests \ + tests/empty_region_vardata.tests \ $(NULL) # TODO: re-enable once colrv1 subsetting is stabilized. From a5c9c82692f3ec6a7b831ec312966882ebc8c49c Mon Sep 17 00:00:00 2001 From: Qunxin Liu Date: Mon, 6 May 2024 13:22:49 -0700 Subject: [PATCH 5/5] rename expected files from *.retain-all-codepoint.* to *.all.* This is to fix file name too long error tar: harfbuzz-8.4.0/test/subset/data/expected/sync_vmetrics/playwrite_mm.subset.default.retain-all-codepoint.SPED=25,YEXT=520,wght=100-400,slnt=18.iup_optimize.ttf: file name is too long (cannot be split); not dumped tar: Exiting with failure status due to previous errors --- ... Comfortaa-Regular-new.default.all.wght=300.ttf} | Bin ... Comfortaa-Regular-new.default.all.wght=700.ttf} | Bin ...ht=300.ttf => Muli-ABC.default.all.wght=300.ttf} | Bin ...ht=700.ttf => Muli-ABC.default.all.wght=700.ttf} | Bin ...nt.ttf => Comfortaa-Regular-new.default.all.ttf} | Bin ...rtaa-Regular-new.drop-hints-retain-gids.all.ttf} | Bin ...ttf => Comfortaa-Regular-new.drop-hints.all.ttf} | Bin ...point.ttf => Comfortaa-Regular-new.gids.all.ttf} | Bin ...tf => Comfortaa-Regular-new.glyph-names.all.ttf} | Bin ...aa-Regular-new.keep-all-layout-features.all.ttf} | Bin ...> Comfortaa-Regular-new.layout-features.all.ttf} | Bin ...t.ttf => Comfortaa-Regular-new.name-ids.all.ttf} | Bin ...=> Comfortaa-Regular-new.name-languages.all.ttf} | Bin ...tf => Comfortaa-Regular-new.name-legacy.all.ttf} | Bin ...taa-Regular-new.no-prune-unicode-ranges.all.ttf} | Bin ...=> Comfortaa-Regular-new.notdef-outline.all.ttf} | Bin ...tf => Comfortaa-Regular-new.retain-gids.all.ttf} | Bin ...=> NanumMyeongjo-Regular-subset.default.all.ttf} | Bin ...o-Regular-subset.drop-hints-retain-gids.all.ttf} | Bin ...NanumMyeongjo-Regular-subset.drop-hints.all.ttf} | Bin ...tf => NanumMyeongjo-Regular-subset.gids.all.ttf} | Bin ...anumMyeongjo-Regular-subset.glyph-names.all.ttf} | Bin ...Regular-subset.keep-all-layout-features.all.ttf} | Bin ...Myeongjo-Regular-subset.layout-features.all.ttf} | Bin ...> NanumMyeongjo-Regular-subset.name-ids.all.ttf} | Bin ...mMyeongjo-Regular-subset.name-languages.all.ttf} | Bin ...anumMyeongjo-Regular-subset.name-legacy.all.ttf} | Bin ...-Regular-subset.no-prune-unicode-ranges.all.ttf} | Bin ...mMyeongjo-Regular-subset.notdef-outline.all.ttf} | Bin ...anumMyeongjo-Regular-subset.retain-gids.all.ttf} | Bin ...point.ttf => Roboto-Regular.abc.default.all.ttf} | Bin ...boto-Regular.abc.drop-hints-retain-gids.all.ttf} | Bin ...nt.ttf => Roboto-Regular.abc.drop-hints.all.ttf} | Bin ...odepoint.ttf => Roboto-Regular.abc.gids.all.ttf} | Bin ...t.ttf => Roboto-Regular.abc.glyph-names.all.ttf} | Bin ...to-Regular.abc.keep-all-layout-features.all.ttf} | Bin ...f => Roboto-Regular.abc.layout-features.all.ttf} | Bin ...oint.ttf => Roboto-Regular.abc.name-ids.all.ttf} | Bin ...tf => Roboto-Regular.abc.name-languages.all.ttf} | Bin ...t.ttf => Roboto-Regular.abc.name-legacy.all.ttf} | Bin ...oto-Regular.abc.no-prune-unicode-ranges.all.ttf} | Bin ...tf => Roboto-Regular.abc.notdef-outline.all.ttf} | Bin ...t.ttf => Roboto-Regular.abc.retain-gids.all.ttf} | Bin ...1.notdef-outline-drop-hints-retain-gids.all.otf} | Bin ... cmap14_font1.notdef-outline-drop-hints.all.otf} | Bin ...otf => cmap14_font1.notdef-outline-gids.all.otf} | Bin ...=> cmap14_font1.notdef-outline-name-ids.all.otf} | Bin ...cmap14_font1.notdef-outline-retain-gids.all.otf} | Bin ...oint.otf => cmap14_font1.notdef-outline.all.otf} | Bin ...2.notdef-outline-drop-hints-retain-gids.all.otf} | Bin ... cmap14_font2.notdef-outline-drop-hints.all.otf} | Bin ...otf => cmap14_font2.notdef-outline-gids.all.otf} | Bin ...=> cmap14_font2.notdef-outline-name-ids.all.otf} | Bin ...cmap14_font2.notdef-outline-retain-gids.all.otf} | Bin ...oint.otf => cmap14_font2.notdef-outline.all.otf} | Bin ...e-Roman_subset.keep-all-layout-features.all.otf} | Bin ...all-codepoint.ttf => TestCOLRv1.default.all.ttf} | Bin ...tf => TestCOLRv1.drop-hints-retain-gids.all.ttf} | Bin ...-codepoint.ttf => TestCOLRv1.drop-hints.all.ttf} | Bin ...codepoint.ttf => TestCOLRv1.retain-gids.all.ttf} | Bin ...ain-all-codepoint.ttf => Foldit.default.all.ttf} | Bin ...nt.ttf => Foldit.drop-hints-retain-gids.all.ttf} | Bin ...-all-codepoint.ttf => Foldit.drop-hints.all.ttf} | Bin ...all-codepoint.ttf => Foldit.retain-gids.all.ttf} | Bin ...fault.all.wght=200-300,opsz=14.iup_optimize.ttf} | Bin ...riable.ABC.default.all.wght=200-300,opsz=14.ttf} | Bin ....all.wght=400,wdth=100,opsz=14.iup_optimize.ttf} | Bin ...e.ABC.default.all.wght=400,wdth=100,opsz=14.ttf} | Bin ...-subset.default.all.wdth=112.5.iup_optimize.ttf} | Bin ...ngla-question-subset.default.all.wdth=112.5.ttf} | Bin ...iya-subset.default.all.wdth=75.iup_optimize.ttf} | Bin ...=> NotoSansOriya-subset.default.all.wdth=75.ttf} | Bin ...ll-layout-features.all.wdth=75.iup_optimize.ttf} | Bin ...subset.keep-all-layout-features.all.wdth=75.ttf} | Bin ...oboto-Variable.default.all.wght=150,wdth=80.ttf} | Bin ...oboto-Variable.default.all.wght=300,wdth=90.ttf} | Bin ...o-prune-unicode-ranges.all.wght=150,wdth=80.ttf} | Bin ...o-prune-unicode-ranges.all.wght=300,wdth=90.ttf} | Bin ...la-subset.default.all.wght=300.iup_optimize.ttf} | Bin ...f => AnekBangla-subset.default.all.wght=300.ttf} | Bin ...=> glyf_bug_3131.drop-hints-retain-gids.all.ttf} | Bin ...epoint.ttf => glyf_bug_3131.retain-gids.all.ttf} | Bin ...ll.wght=200-300-500,wdth=80-90.iup_optimize.ttf} | Bin ...ABC.default.all.wght=200-300-500,wdth=80-90.ttf} | Bin ...fault.all.wght=300-600,wdth=85.iup_optimize.ttf} | Bin ...riable.ABC.default.all.wght=300-600,wdth=85.ttf} | Bin ...ll.wght=200-300-500,wdth=80-90.iup_optimize.ttf} | Bin ...ite.default.all.wght=200-300-500,wdth=80-90.ttf} | Bin ...fault.all.wght=300-600,wdth=85.iup_optimize.ttf} | Bin ....composite.default.all.wght=300-600,wdth=85.ttf} | Bin ...point.ttf => Ubuntu-Regular.glyph-names.all.ttf} | Bin ...=700.ttf => RobotoMono.default.all.wght=700.ttf} | Bin ... Handjet.default.all.wght=100,ELGR=1,ELSH=2.ttf} | Bin ...t.notdef-outline.all.wght=100,ELGR=1,ELSH=2.ttf} | Bin ...NotoSerifHK-subset.default.all.wght=400-600.ttf} | Bin ... => NotoSerifHK-subset.default.all.wght=500.ttf} | Bin ...obeVFPrototype.default.all.wght=650,CNTR=50.otf} | Bin ...tf => Cantarell-VF-ABC.default.all.wght=800.otf} | Bin ...> Cantarell-VF-ABC.retain-gids.all.wght=800.otf} | Bin ...-600.ttf => Foldit.default.all.wght=300-600.ttf} | Bin ...wght=900.ttf => Foldit.default.all.wght=900.ttf} | Bin ...o-Variable.ABC.default.all.wght=200,wdth=90.ttf} | Bin ...o-Variable.ABC.default.all.wght=650,wdth=85.ttf} | Bin ...able.composite.default.all.wght=200,wdth=90.ttf} | Bin ...able.composite.default.all.wght=650,wdth=85.ttf} | Bin ...ple_subrules_f1.layout-test-retain-gids.all.otf} | Bin ...ntext1_multiple_subrules_f1.layout-test.all.otf} | Bin ...ple_subrules_f1.layout-test-retain-gids.all.otf} | Bin ...ntext2_multiple_subrules_f1.layout-test.all.otf} | Bin ...text3_simple_f1.layout-test-retain-gids.all.otf} | Bin ... => gpos_context3_simple_f1.layout-test.all.otf} | Bin ...ansNewa-Regular.layout-test-retain-gids.all.ttf} | Bin ...ttf => NotoSansNewa-Regular.layout-test.all.ttf} | Bin ... => SpectralSC-ExtraLightItalic.default.all.ttf} | Bin ...SpectralSC-ExtraLightItalic.glyph-names.all.ttf} | Bin ...ctralSC-ExtraLightItalic.notdef-outline.all.ttf} | Bin ...ttf => AlegreyaSans-BlackItalic.default.all.ttf} | Bin ...=> AlegreyaSans-BlackItalic.glyph-names.all.ttf} | Bin ...AlegreyaSans-BlackItalic.notdef-outline.all.ttf} | Bin ....ttf => AnekBangla-latin-subset.default.all.ttf} | Bin ...f => IndicTestJalandhar-Regular.default.all.ttf} | Bin ...> IndicTestJalandhar-Regular.drop-hints.all.ttf} | Bin ...=> IndicTestJalandhar-Regular.keep-gdef.all.ttf} | Bin ....ttf => IndicTestHowrah-Regular.default.all.ttf} | Bin ...f => IndicTestHowrah-Regular.drop-hints.all.ttf} | Bin ... => IndicTestHowrah-Regular.retain-gids.all.ttf} | Bin ...=> gpos1_2_font.layout-test-retain-gids.all.otf} | Bin ...depoint.otf => gpos1_2_font.layout-test.all.otf} | Bin ...> gpos2_1_font7.layout-test-retain-gids.all.otf} | Bin ...epoint.otf => gpos2_1_font7.layout-test.all.otf} | Bin ...> gpos2_2_font5.layout-test-retain-gids.all.otf} | Bin ...epoint.otf => gpos2_2_font5.layout-test.all.otf} | Bin ... => gpos3_font3.layout-test-retain-gids.all.otf} | Bin ...odepoint.otf => gpos3_font3.layout-test.all.otf} | Bin ...tiple_anchors_1.layout-test-retain-gids.all.otf} | Bin ...=> gpos4_multiple_anchors_1.layout-test.all.otf} | Bin ... => gpos5_font1.layout-test-retain-gids.all.otf} | Bin ...odepoint.otf => gpos5_font1.layout-test.all.otf} | Bin ... => gpos6_font1.layout-test-retain-gids.all.otf} | Bin ...odepoint.otf => gpos6_font1.layout-test.all.otf} | Bin ...ple_subrules_f1.layout-test-retain-gids.all.otf} | Bin ...ining1_multiple_subrules_f1.layout-test.all.otf} | Bin ...ple_subrules_f1.layout-test-retain-gids.all.otf} | Bin ...ining2_multiple_subrules_f1.layout-test.all.otf} | Bin ...ning3_simple_f1.layout-test-retain-gids.all.otf} | Bin ...=> gpos_chaining3_simple_f1.layout-test.all.otf} | Bin ...te_substitution.layout-test-retain-gids.all.otf} | Bin ...gsub_alternate_substitution.layout-test.all.otf} | Bin ...ple_subrules_f2.layout-test-retain-gids.all.otf} | Bin ...ntext1_multiple_subrules_f2.layout-test.all.otf} | Bin ...ple_subrules_f2.layout-test-retain-gids.all.otf} | Bin ...ntext2_multiple_subrules_f2.layout-test.all.otf} | Bin ...3_successive_f1.layout-test-retain-gids.all.otf} | Bin ...gsub_context3_successive_f1.layout-test.all.otf} | Bin ...Molengo-Regular.layout-test-retain-gids.all.ttf} | Bin ...oint.ttf => Molengo-Regular.layout-test.all.ttf} | Bin ...ple_subrules_f1.layout-test-retain-gids.all.otf} | Bin ...ining1_multiple_subrules_f1.layout-test.all.otf} | Bin ...ple_subrules_f1.layout-test-retain-gids.all.otf} | Bin ...ining2_multiple_subrules_f1.layout-test.all.otf} | Bin ...ning3_simple_f2.layout-test-retain-gids.all.otf} | Bin ...=> gsub_chaining3_simple_f2.layout-test.all.otf} | Bin ...anually_created.layout-test-retain-gids.all.otf} | Bin ...f => gsub8_manually_created.layout-test.all.otf} | Bin ...nt.ttf => NotoNastaliqUrdu-Bold.default.all.ttf} | Bin ...tf => NotoNastaliqUrdu-Bold.retain-gids.all.ttf} | Bin ...ttf => NotoNastaliqUrdu-Regular.default.all.ttf} | Bin ...=> NotoNastaliqUrdu-Regular.retain-gids.all.ttf} | Bin ...l-codepoint.ttf => Tinos-Italic.default.all.ttf} | Bin ...depoint.ttf => Tinos-Italic.glyph-names.all.ttf} | Bin ...oint.ttf => Tinos-Italic.notdef-outline.all.ttf} | Bin ...depoint.ttf => Tinos-Italic.retain-gids.all.ttf} | Bin ... => NotoIKEAHebrewLatin-Regular.default.all.ttf} | Bin ...NotoIKEAHebrewLatin-Regular.layout-test.all.ttf} | Bin ...NotoIKEAHebrewLatin-Regular.retain-gids.all.ttf} | Bin ...oint.ttf => STIXTwoMath-Regular.default.all.ttf} | Bin ....ttf => STIXTwoMath-Regular.glyph-names.all.ttf} | Bin ...f => STIXTwoMath-Regular.notdef-outline.all.ttf} | Bin ....ttf => STIXTwoMath-Regular.retain-gids.all.ttf} | Bin ...codepoint.ttf => Caudex-Regular.default.all.ttf} | Bin ...point.ttf => Caudex-Regular.glyph-names.all.ttf} | Bin ...Caudex-Regular.keep-all-layout-features.all.ttf} | Bin ...nt.ttf => Caudex-Regular.notdef-outline.all.ttf} | Bin ...point.ttf => Caudex-Regular.retain-gids.all.ttf} | Bin ...F.abc.no-layout.all.wght=150,wdth=80,CTGR=0.ttf} | Bin ...F.abc.no-layout.all.wght=300,wdth=90,CTGR=0.ttf} | Bin ...=200-600,wdth=80-90,CTGR=20-60.iup_optimize.ttf} | Bin ...ault.all.wght=200-600,wdth=80-90,CTGR=20-60.ttf} | Bin ...F.abc.default.all.wght=300-600.iup_optimize.ttf} | Bin ...=> NotoSans-VF.abc.default.all.wght=300-600.ttf} | Bin ...F.abc.default.all.wght=500-800.iup_optimize.ttf} | Bin ...=> NotoSans-VF.abc.default.all.wght=500-800.ttf} | Bin ...ariable.ABC.default.all.wght=400,wdth=100.0.ttf} | Bin ...Variable.ABC.default.all.wght=drop,wdth=100.ttf} | Bin ... => SreeKrushnadevaraya-Regular.default.all.ttf} | Bin ...SreeKrushnadevaraya-Regular.glyph-names.all.ttf} | Bin ...eKrushnadevaraya-Regular.notdef-outline.all.ttf} | Bin ...SreeKrushnadevaraya-Regular.retain-gids.all.ttf} | Bin ...ut.all.wght=400,CASL=0,CRSV=0,MONO=0,slnt=0.ttf} | Bin ...ut.all.wght=500,CASL=0,CRSV=0,MONO=0,slnt=0.ttf} | Bin ...,YEXT=520,wght=100-400,slnt=18.iup_optimize.ttf} | Bin ...t.all.SPED=25,YEXT=520,wght=100-400,slnt=18.ttf} | Bin ...Roman.default.all.wght=300-600.iup_optimize.ttf} | Bin ...erifVariable-Roman.default.all.wght=300-600.ttf} | Bin ...Roman.default.all.wght=500-800.iup_optimize.ttf} | Bin ...erifVariable-Roman.default.all.wght=500-800.ttf} | Bin ...at-subset.default.all.wght=400.iup_optimize.ttf} | Bin ...iya-valueformat-subset.default.all.wght=400.ttf} | Bin ...subset.drop-hints.all.wght=400.iup_optimize.ttf} | Bin ...-valueformat-subset.drop-hints.all.wght=400.ttf} | Bin test/subset/subset_test_suite.py | 2 +- 211 files changed, 1 insertion(+), 1 deletion(-) rename test/subset/data/expected/apply_cvar_delta/{Comfortaa-Regular-new.default.retain-all-codepoint.wght=300.ttf => Comfortaa-Regular-new.default.all.wght=300.ttf} (100%) rename test/subset/data/expected/apply_cvar_delta/{Comfortaa-Regular-new.default.retain-all-codepoint.wght=700.ttf => Comfortaa-Regular-new.default.all.wght=700.ttf} (100%) rename test/subset/data/expected/apply_cvar_delta/{Muli-ABC.default.retain-all-codepoint.wght=300.ttf => Muli-ABC.default.all.wght=300.ttf} (100%) rename test/subset/data/expected/apply_cvar_delta/{Muli-ABC.default.retain-all-codepoint.wght=700.ttf => Muli-ABC.default.all.wght=700.ttf} (100%) rename test/subset/data/expected/basics/{Comfortaa-Regular-new.default.retain-all-codepoint.ttf => Comfortaa-Regular-new.default.all.ttf} (100%) rename test/subset/data/expected/basics/{Comfortaa-Regular-new.drop-hints-retain-gids.retain-all-codepoint.ttf => Comfortaa-Regular-new.drop-hints-retain-gids.all.ttf} (100%) rename test/subset/data/expected/basics/{Comfortaa-Regular-new.drop-hints.retain-all-codepoint.ttf => Comfortaa-Regular-new.drop-hints.all.ttf} (100%) rename test/subset/data/expected/basics/{Comfortaa-Regular-new.gids.retain-all-codepoint.ttf => Comfortaa-Regular-new.gids.all.ttf} (100%) rename test/subset/data/expected/basics/{Comfortaa-Regular-new.glyph-names.retain-all-codepoint.ttf => Comfortaa-Regular-new.glyph-names.all.ttf} (100%) rename test/subset/data/expected/basics/{Comfortaa-Regular-new.keep-all-layout-features.retain-all-codepoint.ttf => Comfortaa-Regular-new.keep-all-layout-features.all.ttf} (100%) rename test/subset/data/expected/basics/{Comfortaa-Regular-new.layout-features.retain-all-codepoint.ttf => Comfortaa-Regular-new.layout-features.all.ttf} (100%) rename test/subset/data/expected/basics/{Comfortaa-Regular-new.name-ids.retain-all-codepoint.ttf => Comfortaa-Regular-new.name-ids.all.ttf} (100%) rename test/subset/data/expected/basics/{Comfortaa-Regular-new.name-languages.retain-all-codepoint.ttf => Comfortaa-Regular-new.name-languages.all.ttf} (100%) rename test/subset/data/expected/basics/{Comfortaa-Regular-new.name-legacy.retain-all-codepoint.ttf => Comfortaa-Regular-new.name-legacy.all.ttf} (100%) rename test/subset/data/expected/basics/{Comfortaa-Regular-new.no-prune-unicode-ranges.retain-all-codepoint.ttf => Comfortaa-Regular-new.no-prune-unicode-ranges.all.ttf} (100%) rename test/subset/data/expected/basics/{Comfortaa-Regular-new.notdef-outline.retain-all-codepoint.ttf => Comfortaa-Regular-new.notdef-outline.all.ttf} (100%) rename test/subset/data/expected/basics/{Comfortaa-Regular-new.retain-gids.retain-all-codepoint.ttf => Comfortaa-Regular-new.retain-gids.all.ttf} (100%) rename test/subset/data/expected/basics/{NanumMyeongjo-Regular-subset.default.retain-all-codepoint.ttf => NanumMyeongjo-Regular-subset.default.all.ttf} (100%) rename test/subset/data/expected/basics/{NanumMyeongjo-Regular-subset.drop-hints-retain-gids.retain-all-codepoint.ttf => NanumMyeongjo-Regular-subset.drop-hints-retain-gids.all.ttf} (100%) rename test/subset/data/expected/basics/{NanumMyeongjo-Regular-subset.drop-hints.retain-all-codepoint.ttf => NanumMyeongjo-Regular-subset.drop-hints.all.ttf} (100%) rename test/subset/data/expected/basics/{NanumMyeongjo-Regular-subset.gids.retain-all-codepoint.ttf => NanumMyeongjo-Regular-subset.gids.all.ttf} (100%) rename test/subset/data/expected/basics/{NanumMyeongjo-Regular-subset.glyph-names.retain-all-codepoint.ttf => NanumMyeongjo-Regular-subset.glyph-names.all.ttf} (100%) rename test/subset/data/expected/basics/{NanumMyeongjo-Regular-subset.keep-all-layout-features.retain-all-codepoint.ttf => NanumMyeongjo-Regular-subset.keep-all-layout-features.all.ttf} (100%) rename test/subset/data/expected/basics/{NanumMyeongjo-Regular-subset.layout-features.retain-all-codepoint.ttf => NanumMyeongjo-Regular-subset.layout-features.all.ttf} (100%) rename test/subset/data/expected/basics/{NanumMyeongjo-Regular-subset.name-ids.retain-all-codepoint.ttf => NanumMyeongjo-Regular-subset.name-ids.all.ttf} (100%) rename test/subset/data/expected/basics/{NanumMyeongjo-Regular-subset.name-languages.retain-all-codepoint.ttf => NanumMyeongjo-Regular-subset.name-languages.all.ttf} (100%) rename test/subset/data/expected/basics/{NanumMyeongjo-Regular-subset.name-legacy.retain-all-codepoint.ttf => NanumMyeongjo-Regular-subset.name-legacy.all.ttf} (100%) rename test/subset/data/expected/basics/{NanumMyeongjo-Regular-subset.no-prune-unicode-ranges.retain-all-codepoint.ttf => NanumMyeongjo-Regular-subset.no-prune-unicode-ranges.all.ttf} (100%) rename test/subset/data/expected/basics/{NanumMyeongjo-Regular-subset.notdef-outline.retain-all-codepoint.ttf => NanumMyeongjo-Regular-subset.notdef-outline.all.ttf} (100%) rename test/subset/data/expected/basics/{NanumMyeongjo-Regular-subset.retain-gids.retain-all-codepoint.ttf => NanumMyeongjo-Regular-subset.retain-gids.all.ttf} (100%) rename test/subset/data/expected/basics/{Roboto-Regular.abc.default.retain-all-codepoint.ttf => Roboto-Regular.abc.default.all.ttf} (100%) rename test/subset/data/expected/basics/{Roboto-Regular.abc.drop-hints-retain-gids.retain-all-codepoint.ttf => Roboto-Regular.abc.drop-hints-retain-gids.all.ttf} (100%) rename test/subset/data/expected/basics/{Roboto-Regular.abc.drop-hints.retain-all-codepoint.ttf => Roboto-Regular.abc.drop-hints.all.ttf} (100%) rename test/subset/data/expected/basics/{Roboto-Regular.abc.gids.retain-all-codepoint.ttf => Roboto-Regular.abc.gids.all.ttf} (100%) rename test/subset/data/expected/basics/{Roboto-Regular.abc.glyph-names.retain-all-codepoint.ttf => Roboto-Regular.abc.glyph-names.all.ttf} (100%) rename test/subset/data/expected/basics/{Roboto-Regular.abc.keep-all-layout-features.retain-all-codepoint.ttf => Roboto-Regular.abc.keep-all-layout-features.all.ttf} (100%) rename test/subset/data/expected/basics/{Roboto-Regular.abc.layout-features.retain-all-codepoint.ttf => Roboto-Regular.abc.layout-features.all.ttf} (100%) rename test/subset/data/expected/basics/{Roboto-Regular.abc.name-ids.retain-all-codepoint.ttf => Roboto-Regular.abc.name-ids.all.ttf} (100%) rename test/subset/data/expected/basics/{Roboto-Regular.abc.name-languages.retain-all-codepoint.ttf => Roboto-Regular.abc.name-languages.all.ttf} (100%) rename test/subset/data/expected/basics/{Roboto-Regular.abc.name-legacy.retain-all-codepoint.ttf => Roboto-Regular.abc.name-legacy.all.ttf} (100%) rename test/subset/data/expected/basics/{Roboto-Regular.abc.no-prune-unicode-ranges.retain-all-codepoint.ttf => Roboto-Regular.abc.no-prune-unicode-ranges.all.ttf} (100%) rename test/subset/data/expected/basics/{Roboto-Regular.abc.notdef-outline.retain-all-codepoint.ttf => Roboto-Regular.abc.notdef-outline.all.ttf} (100%) rename test/subset/data/expected/basics/{Roboto-Regular.abc.retain-gids.retain-all-codepoint.ttf => Roboto-Regular.abc.retain-gids.all.ttf} (100%) rename test/subset/data/expected/cmap14/{cmap14_font1.notdef-outline-drop-hints-retain-gids.retain-all-codepoint.otf => cmap14_font1.notdef-outline-drop-hints-retain-gids.all.otf} (100%) rename test/subset/data/expected/cmap14/{cmap14_font1.notdef-outline-drop-hints.retain-all-codepoint.otf => cmap14_font1.notdef-outline-drop-hints.all.otf} (100%) rename test/subset/data/expected/cmap14/{cmap14_font1.notdef-outline-gids.retain-all-codepoint.otf => cmap14_font1.notdef-outline-gids.all.otf} (100%) rename test/subset/data/expected/cmap14/{cmap14_font1.notdef-outline-name-ids.retain-all-codepoint.otf => cmap14_font1.notdef-outline-name-ids.all.otf} (100%) rename test/subset/data/expected/cmap14/{cmap14_font1.notdef-outline-retain-gids.retain-all-codepoint.otf => cmap14_font1.notdef-outline-retain-gids.all.otf} (100%) rename test/subset/data/expected/cmap14/{cmap14_font1.notdef-outline.retain-all-codepoint.otf => cmap14_font1.notdef-outline.all.otf} (100%) rename test/subset/data/expected/cmap14/{cmap14_font2.notdef-outline-drop-hints-retain-gids.retain-all-codepoint.otf => cmap14_font2.notdef-outline-drop-hints-retain-gids.all.otf} (100%) rename test/subset/data/expected/cmap14/{cmap14_font2.notdef-outline-drop-hints.retain-all-codepoint.otf => cmap14_font2.notdef-outline-drop-hints.all.otf} (100%) rename test/subset/data/expected/cmap14/{cmap14_font2.notdef-outline-gids.retain-all-codepoint.otf => cmap14_font2.notdef-outline-gids.all.otf} (100%) rename test/subset/data/expected/cmap14/{cmap14_font2.notdef-outline-name-ids.retain-all-codepoint.otf => cmap14_font2.notdef-outline-name-ids.all.otf} (100%) rename test/subset/data/expected/cmap14/{cmap14_font2.notdef-outline-retain-gids.retain-all-codepoint.otf => cmap14_font2.notdef-outline-retain-gids.all.otf} (100%) rename test/subset/data/expected/cmap14/{cmap14_font2.notdef-outline.retain-all-codepoint.otf => cmap14_font2.notdef-outline.all.otf} (100%) rename test/subset/data/expected/collect_name_ids/{SourceSerif4Variable-Roman_subset.keep-all-layout-features.retain-all-codepoint.otf => SourceSerif4Variable-Roman_subset.keep-all-layout-features.all.otf} (100%) rename test/subset/data/expected/colrv1/{TestCOLRv1.default.retain-all-codepoint.ttf => TestCOLRv1.default.all.ttf} (100%) rename test/subset/data/expected/colrv1/{TestCOLRv1.drop-hints-retain-gids.retain-all-codepoint.ttf => TestCOLRv1.drop-hints-retain-gids.all.ttf} (100%) rename test/subset/data/expected/colrv1/{TestCOLRv1.drop-hints.retain-all-codepoint.ttf => TestCOLRv1.drop-hints.all.ttf} (100%) rename test/subset/data/expected/colrv1/{TestCOLRv1.retain-gids.retain-all-codepoint.ttf => TestCOLRv1.retain-gids.all.ttf} (100%) rename test/subset/data/expected/colrv1_subset_varstore/{Foldit.default.retain-all-codepoint.ttf => Foldit.default.all.ttf} (100%) rename test/subset/data/expected/colrv1_subset_varstore/{Foldit.drop-hints-retain-gids.retain-all-codepoint.ttf => Foldit.drop-hints-retain-gids.all.ttf} (100%) rename test/subset/data/expected/colrv1_subset_varstore/{Foldit.drop-hints.retain-all-codepoint.ttf => Foldit.drop-hints.all.ttf} (100%) rename test/subset/data/expected/colrv1_subset_varstore/{Foldit.retain-gids.retain-all-codepoint.ttf => Foldit.retain-gids.all.ttf} (100%) rename test/subset/data/expected/empty_region_vardata/{RobotoFlex-Variable.ABC.default.retain-all-codepoint.wght=200-300,opsz=14.iup_optimize.ttf => RobotoFlex-Variable.ABC.default.all.wght=200-300,opsz=14.iup_optimize.ttf} (100%) rename test/subset/data/expected/empty_region_vardata/{RobotoFlex-Variable.ABC.default.retain-all-codepoint.wght=200-300,opsz=14.ttf => RobotoFlex-Variable.ABC.default.all.wght=200-300,opsz=14.ttf} (100%) rename test/subset/data/expected/empty_region_vardata/{RobotoFlex-Variable.ABC.default.retain-all-codepoint.wght=400,wdth=100,opsz=14.iup_optimize.ttf => RobotoFlex-Variable.ABC.default.all.wght=400,wdth=100,opsz=14.iup_optimize.ttf} (100%) rename test/subset/data/expected/empty_region_vardata/{RobotoFlex-Variable.ABC.default.retain-all-codepoint.wght=400,wdth=100,opsz=14.ttf => RobotoFlex-Variable.ABC.default.all.wght=400,wdth=100,opsz=14.ttf} (100%) rename test/subset/data/expected/feature_variation_instance_collect_lookups/{AnekBangla-question-subset.default.retain-all-codepoint.wdth=112.5.iup_optimize.ttf => AnekBangla-question-subset.default.all.wdth=112.5.iup_optimize.ttf} (100%) rename test/subset/data/expected/feature_variation_instance_collect_lookups/{AnekBangla-question-subset.default.retain-all-codepoint.wdth=112.5.ttf => AnekBangla-question-subset.default.all.wdth=112.5.ttf} (100%) rename test/subset/data/expected/feature_variations_partial_instance/{NotoSansOriya-subset.default.retain-all-codepoint.wdth=75.iup_optimize.ttf => NotoSansOriya-subset.default.all.wdth=75.iup_optimize.ttf} (100%) rename test/subset/data/expected/feature_variations_partial_instance/{NotoSansOriya-subset.default.retain-all-codepoint.wdth=75.ttf => NotoSansOriya-subset.default.all.wdth=75.ttf} (100%) rename test/subset/data/expected/feature_variations_partial_instance/{NotoSansOriya-subset.keep-all-layout-features.retain-all-codepoint.wdth=75.iup_optimize.ttf => NotoSansOriya-subset.keep-all-layout-features.all.wdth=75.iup_optimize.ttf} (100%) rename test/subset/data/expected/feature_variations_partial_instance/{NotoSansOriya-subset.keep-all-layout-features.retain-all-codepoint.wdth=75.ttf => NotoSansOriya-subset.keep-all-layout-features.all.wdth=75.ttf} (100%) rename test/subset/data/expected/full_instance/{Roboto-Variable.default.retain-all-codepoint.wght=150,wdth=80.ttf => Roboto-Variable.default.all.wght=150,wdth=80.ttf} (100%) rename test/subset/data/expected/full_instance/{Roboto-Variable.default.retain-all-codepoint.wght=300,wdth=90.ttf => Roboto-Variable.default.all.wght=300,wdth=90.ttf} (100%) rename test/subset/data/expected/full_instance/{Roboto-Variable.no-prune-unicode-ranges.retain-all-codepoint.wght=150,wdth=80.ttf => Roboto-Variable.no-prune-unicode-ranges.all.wght=150,wdth=80.ttf} (100%) rename test/subset/data/expected/full_instance/{Roboto-Variable.no-prune-unicode-ranges.retain-all-codepoint.wght=300,wdth=90.ttf => Roboto-Variable.no-prune-unicode-ranges.all.wght=300,wdth=90.ttf} (100%) rename test/subset/data/expected/gdef_partial_instance/{AnekBangla-subset.default.retain-all-codepoint.wght=300.iup_optimize.ttf => AnekBangla-subset.default.all.wght=300.iup_optimize.ttf} (100%) rename test/subset/data/expected/gdef_partial_instance/{AnekBangla-subset.default.retain-all-codepoint.wght=300.ttf => AnekBangla-subset.default.all.wght=300.ttf} (100%) rename test/subset/data/expected/glyf_bug_3131/{glyf_bug_3131.drop-hints-retain-gids.retain-all-codepoint.ttf => glyf_bug_3131.drop-hints-retain-gids.all.ttf} (100%) rename test/subset/data/expected/glyf_bug_3131/{glyf_bug_3131.retain-gids.retain-all-codepoint.ttf => glyf_bug_3131.retain-gids.all.ttf} (100%) rename test/subset/data/expected/glyf_partial_instancing/{Roboto-Variable.ABC.default.retain-all-codepoint.wght=200-300-500,wdth=80-90.iup_optimize.ttf => Roboto-Variable.ABC.default.all.wght=200-300-500,wdth=80-90.iup_optimize.ttf} (100%) rename test/subset/data/expected/glyf_partial_instancing/{Roboto-Variable.ABC.default.retain-all-codepoint.wght=200-300-500,wdth=80-90.ttf => Roboto-Variable.ABC.default.all.wght=200-300-500,wdth=80-90.ttf} (100%) rename test/subset/data/expected/glyf_partial_instancing/{Roboto-Variable.ABC.default.retain-all-codepoint.wght=300-600,wdth=85.iup_optimize.ttf => Roboto-Variable.ABC.default.all.wght=300-600,wdth=85.iup_optimize.ttf} (100%) rename test/subset/data/expected/glyf_partial_instancing/{Roboto-Variable.ABC.default.retain-all-codepoint.wght=300-600,wdth=85.ttf => Roboto-Variable.ABC.default.all.wght=300-600,wdth=85.ttf} (100%) rename test/subset/data/expected/glyf_partial_instancing/{Roboto-Variable.composite.default.retain-all-codepoint.wght=200-300-500,wdth=80-90.iup_optimize.ttf => Roboto-Variable.composite.default.all.wght=200-300-500,wdth=80-90.iup_optimize.ttf} (100%) rename test/subset/data/expected/glyf_partial_instancing/{Roboto-Variable.composite.default.retain-all-codepoint.wght=200-300-500,wdth=80-90.ttf => Roboto-Variable.composite.default.all.wght=200-300-500,wdth=80-90.ttf} (100%) rename test/subset/data/expected/glyf_partial_instancing/{Roboto-Variable.composite.default.retain-all-codepoint.wght=300-600,wdth=85.iup_optimize.ttf => Roboto-Variable.composite.default.all.wght=300-600,wdth=85.iup_optimize.ttf} (100%) rename test/subset/data/expected/glyf_partial_instancing/{Roboto-Variable.composite.default.retain-all-codepoint.wght=300-600,wdth=85.ttf => Roboto-Variable.composite.default.all.wght=300-600,wdth=85.ttf} (100%) rename test/subset/data/expected/glyph_names/{Ubuntu-Regular.glyph-names.retain-all-codepoint.ttf => Ubuntu-Regular.glyph-names.all.ttf} (100%) rename test/subset/data/expected/instance_comp_glyph_empty_child/{RobotoMono.default.retain-all-codepoint.wght=700.ttf => RobotoMono.default.all.wght=700.ttf} (100%) rename test/subset/data/expected/instance_no_double_free/{Handjet.default.retain-all-codepoint.wght=100,ELGR=1,ELSH=2.ttf => Handjet.default.all.wght=100,ELGR=1,ELSH=2.ttf} (100%) rename test/subset/data/expected/instance_no_double_free/{Handjet.notdef-outline.retain-all-codepoint.wght=100,ELGR=1,ELSH=2.ttf => Handjet.notdef-outline.all.wght=100,ELGR=1,ELSH=2.ttf} (100%) rename test/subset/data/expected/instantiate_base/{NotoSerifHK-subset.default.retain-all-codepoint.wght=400-600.ttf => NotoSerifHK-subset.default.all.wght=400-600.ttf} (100%) rename test/subset/data/expected/instantiate_base/{NotoSerifHK-subset.default.retain-all-codepoint.wght=500.ttf => NotoSerifHK-subset.default.all.wght=500.ttf} (100%) rename test/subset/data/expected/instantiate_cff2/{AdobeVFPrototype.default.retain-all-codepoint.wght=650,CNTR=50.otf => AdobeVFPrototype.default.all.wght=650,CNTR=50.otf} (100%) rename test/subset/data/expected/instantiate_cff2_update_metrics/{Cantarell-VF-ABC.default.retain-all-codepoint.wght=800.otf => Cantarell-VF-ABC.default.all.wght=800.otf} (100%) rename test/subset/data/expected/instantiate_cff2_update_metrics/{Cantarell-VF-ABC.retain-gids.retain-all-codepoint.wght=800.otf => Cantarell-VF-ABC.retain-gids.all.wght=800.otf} (100%) rename test/subset/data/expected/instantiate_colrv1/{Foldit.default.retain-all-codepoint.wght=300-600.ttf => Foldit.default.all.wght=300-600.ttf} (100%) rename test/subset/data/expected/instantiate_colrv1/{Foldit.default.retain-all-codepoint.wght=900.ttf => Foldit.default.all.wght=900.ttf} (100%) rename test/subset/data/expected/instantiate_glyf/{Roboto-Variable.ABC.default.retain-all-codepoint.wght=200,wdth=90.ttf => Roboto-Variable.ABC.default.all.wght=200,wdth=90.ttf} (100%) rename test/subset/data/expected/instantiate_glyf/{Roboto-Variable.ABC.default.retain-all-codepoint.wght=650,wdth=85.ttf => Roboto-Variable.ABC.default.all.wght=650,wdth=85.ttf} (100%) rename test/subset/data/expected/instantiate_glyf/{Roboto-Variable.composite.default.retain-all-codepoint.wght=200,wdth=90.ttf => Roboto-Variable.composite.default.all.wght=200,wdth=90.ttf} (100%) rename test/subset/data/expected/instantiate_glyf/{Roboto-Variable.composite.default.retain-all-codepoint.wght=650,wdth=85.ttf => Roboto-Variable.composite.default.all.wght=650,wdth=85.ttf} (100%) rename test/subset/data/expected/layout.context/{gpos_context1_multiple_subrules_f1.layout-test-retain-gids.retain-all-codepoint.otf => gpos_context1_multiple_subrules_f1.layout-test-retain-gids.all.otf} (100%) rename test/subset/data/expected/layout.context/{gpos_context1_multiple_subrules_f1.layout-test.retain-all-codepoint.otf => gpos_context1_multiple_subrules_f1.layout-test.all.otf} (100%) rename test/subset/data/expected/layout.context/{gpos_context2_multiple_subrules_f1.layout-test-retain-gids.retain-all-codepoint.otf => gpos_context2_multiple_subrules_f1.layout-test-retain-gids.all.otf} (100%) rename test/subset/data/expected/layout.context/{gpos_context2_multiple_subrules_f1.layout-test.retain-all-codepoint.otf => gpos_context2_multiple_subrules_f1.layout-test.all.otf} (100%) rename test/subset/data/expected/layout.context/{gpos_context3_simple_f1.layout-test-retain-gids.retain-all-codepoint.otf => gpos_context3_simple_f1.layout-test-retain-gids.all.otf} (100%) rename test/subset/data/expected/layout.context/{gpos_context3_simple_f1.layout-test.retain-all-codepoint.otf => gpos_context3_simple_f1.layout-test.all.otf} (100%) rename test/subset/data/expected/layout.context_format2/{NotoSansNewa-Regular.layout-test-retain-gids.retain-all-codepoint.ttf => NotoSansNewa-Regular.layout-test-retain-gids.all.ttf} (100%) rename test/subset/data/expected/layout.context_format2/{NotoSansNewa-Regular.layout-test.retain-all-codepoint.ttf => NotoSansNewa-Regular.layout-test.all.ttf} (100%) rename test/subset/data/expected/layout.drop_feature/{SpectralSC-ExtraLightItalic.default.retain-all-codepoint.ttf => SpectralSC-ExtraLightItalic.default.all.ttf} (100%) rename test/subset/data/expected/layout.drop_feature/{SpectralSC-ExtraLightItalic.glyph-names.retain-all-codepoint.ttf => SpectralSC-ExtraLightItalic.glyph-names.all.ttf} (100%) rename test/subset/data/expected/layout.drop_feature/{SpectralSC-ExtraLightItalic.notdef-outline.retain-all-codepoint.ttf => SpectralSC-ExtraLightItalic.notdef-outline.all.ttf} (100%) rename test/subset/data/expected/layout.duplicate_features/{AlegreyaSans-BlackItalic.default.retain-all-codepoint.ttf => AlegreyaSans-BlackItalic.default.all.ttf} (100%) rename test/subset/data/expected/layout.duplicate_features/{AlegreyaSans-BlackItalic.glyph-names.retain-all-codepoint.ttf => AlegreyaSans-BlackItalic.glyph-names.all.ttf} (100%) rename test/subset/data/expected/layout.duplicate_features/{AlegreyaSans-BlackItalic.notdef-outline.retain-all-codepoint.ttf => AlegreyaSans-BlackItalic.notdef-outline.all.ttf} (100%) rename test/subset/data/expected/layout.empty_ligature_offset/{AnekBangla-latin-subset.default.retain-all-codepoint.ttf => AnekBangla-latin-subset.default.all.ttf} (100%) rename test/subset/data/expected/layout.gdef-attachlist/{IndicTestJalandhar-Regular.default.retain-all-codepoint.ttf => IndicTestJalandhar-Regular.default.all.ttf} (100%) rename test/subset/data/expected/layout.gdef-attachlist/{IndicTestJalandhar-Regular.drop-hints.retain-all-codepoint.ttf => IndicTestJalandhar-Regular.drop-hints.all.ttf} (100%) rename test/subset/data/expected/layout.gdef-attachlist/{IndicTestJalandhar-Regular.keep-gdef.retain-all-codepoint.ttf => IndicTestJalandhar-Regular.keep-gdef.all.ttf} (100%) rename test/subset/data/expected/layout.gdef.glyphset/{IndicTestHowrah-Regular.default.retain-all-codepoint.ttf => IndicTestHowrah-Regular.default.all.ttf} (100%) rename test/subset/data/expected/layout.gdef.glyphset/{IndicTestHowrah-Regular.drop-hints.retain-all-codepoint.ttf => IndicTestHowrah-Regular.drop-hints.all.ttf} (100%) rename test/subset/data/expected/layout.gdef.glyphset/{IndicTestHowrah-Regular.retain-gids.retain-all-codepoint.ttf => IndicTestHowrah-Regular.retain-gids.all.ttf} (100%) rename test/subset/data/expected/layout.gpos/{gpos1_2_font.layout-test-retain-gids.retain-all-codepoint.otf => gpos1_2_font.layout-test-retain-gids.all.otf} (100%) rename test/subset/data/expected/layout.gpos/{gpos1_2_font.layout-test.retain-all-codepoint.otf => gpos1_2_font.layout-test.all.otf} (100%) rename test/subset/data/expected/layout.gpos2/{gpos2_1_font7.layout-test-retain-gids.retain-all-codepoint.otf => gpos2_1_font7.layout-test-retain-gids.all.otf} (100%) rename test/subset/data/expected/layout.gpos2/{gpos2_1_font7.layout-test.retain-all-codepoint.otf => gpos2_1_font7.layout-test.all.otf} (100%) rename test/subset/data/expected/layout.gpos2/{gpos2_2_font5.layout-test-retain-gids.retain-all-codepoint.otf => gpos2_2_font5.layout-test-retain-gids.all.otf} (100%) rename test/subset/data/expected/layout.gpos2/{gpos2_2_font5.layout-test.retain-all-codepoint.otf => gpos2_2_font5.layout-test.all.otf} (100%) rename test/subset/data/expected/layout.gpos3/{gpos3_font3.layout-test-retain-gids.retain-all-codepoint.otf => gpos3_font3.layout-test-retain-gids.all.otf} (100%) rename test/subset/data/expected/layout.gpos3/{gpos3_font3.layout-test.retain-all-codepoint.otf => gpos3_font3.layout-test.all.otf} (100%) rename test/subset/data/expected/layout.gpos4/{gpos4_multiple_anchors_1.layout-test-retain-gids.retain-all-codepoint.otf => gpos4_multiple_anchors_1.layout-test-retain-gids.all.otf} (100%) rename test/subset/data/expected/layout.gpos4/{gpos4_multiple_anchors_1.layout-test.retain-all-codepoint.otf => gpos4_multiple_anchors_1.layout-test.all.otf} (100%) rename test/subset/data/expected/layout.gpos5/{gpos5_font1.layout-test-retain-gids.retain-all-codepoint.otf => gpos5_font1.layout-test-retain-gids.all.otf} (100%) rename test/subset/data/expected/layout.gpos5/{gpos5_font1.layout-test.retain-all-codepoint.otf => gpos5_font1.layout-test.all.otf} (100%) rename test/subset/data/expected/layout.gpos6/{gpos6_font1.layout-test-retain-gids.retain-all-codepoint.otf => gpos6_font1.layout-test-retain-gids.all.otf} (100%) rename test/subset/data/expected/layout.gpos6/{gpos6_font1.layout-test.retain-all-codepoint.otf => gpos6_font1.layout-test.all.otf} (100%) rename test/subset/data/expected/layout.gpos8/{gpos_chaining1_multiple_subrules_f1.layout-test-retain-gids.retain-all-codepoint.otf => gpos_chaining1_multiple_subrules_f1.layout-test-retain-gids.all.otf} (100%) rename test/subset/data/expected/layout.gpos8/{gpos_chaining1_multiple_subrules_f1.layout-test.retain-all-codepoint.otf => gpos_chaining1_multiple_subrules_f1.layout-test.all.otf} (100%) rename test/subset/data/expected/layout.gpos8/{gpos_chaining2_multiple_subrules_f1.layout-test-retain-gids.retain-all-codepoint.otf => gpos_chaining2_multiple_subrules_f1.layout-test-retain-gids.all.otf} (100%) rename test/subset/data/expected/layout.gpos8/{gpos_chaining2_multiple_subrules_f1.layout-test.retain-all-codepoint.otf => gpos_chaining2_multiple_subrules_f1.layout-test.all.otf} (100%) rename test/subset/data/expected/layout.gpos8/{gpos_chaining3_simple_f1.layout-test-retain-gids.retain-all-codepoint.otf => gpos_chaining3_simple_f1.layout-test-retain-gids.all.otf} (100%) rename test/subset/data/expected/layout.gpos8/{gpos_chaining3_simple_f1.layout-test.retain-all-codepoint.otf => gpos_chaining3_simple_f1.layout-test.all.otf} (100%) rename test/subset/data/expected/layout.gsub3/{gsub_alternate_substitution.layout-test-retain-gids.retain-all-codepoint.otf => gsub_alternate_substitution.layout-test-retain-gids.all.otf} (100%) rename test/subset/data/expected/layout.gsub3/{gsub_alternate_substitution.layout-test.retain-all-codepoint.otf => gsub_alternate_substitution.layout-test.all.otf} (100%) rename test/subset/data/expected/layout.gsub5/{gsub_context1_multiple_subrules_f2.layout-test-retain-gids.retain-all-codepoint.otf => gsub_context1_multiple_subrules_f2.layout-test-retain-gids.all.otf} (100%) rename test/subset/data/expected/layout.gsub5/{gsub_context1_multiple_subrules_f2.layout-test.retain-all-codepoint.otf => gsub_context1_multiple_subrules_f2.layout-test.all.otf} (100%) rename test/subset/data/expected/layout.gsub5/{gsub_context2_multiple_subrules_f2.layout-test-retain-gids.retain-all-codepoint.otf => gsub_context2_multiple_subrules_f2.layout-test-retain-gids.all.otf} (100%) rename test/subset/data/expected/layout.gsub5/{gsub_context2_multiple_subrules_f2.layout-test.retain-all-codepoint.otf => gsub_context2_multiple_subrules_f2.layout-test.all.otf} (100%) rename test/subset/data/expected/layout.gsub5/{gsub_context3_successive_f1.layout-test-retain-gids.retain-all-codepoint.otf => gsub_context3_successive_f1.layout-test-retain-gids.all.otf} (100%) rename test/subset/data/expected/layout.gsub5/{gsub_context3_successive_f1.layout-test.retain-all-codepoint.otf => gsub_context3_successive_f1.layout-test.all.otf} (100%) rename test/subset/data/expected/layout.gsub5_format2/{Molengo-Regular.layout-test-retain-gids.retain-all-codepoint.ttf => Molengo-Regular.layout-test-retain-gids.all.ttf} (100%) rename test/subset/data/expected/layout.gsub5_format2/{Molengo-Regular.layout-test.retain-all-codepoint.ttf => Molengo-Regular.layout-test.all.ttf} (100%) rename test/subset/data/expected/layout.gsub6/{gsub_chaining1_multiple_subrules_f1.layout-test-retain-gids.retain-all-codepoint.otf => gsub_chaining1_multiple_subrules_f1.layout-test-retain-gids.all.otf} (100%) rename test/subset/data/expected/layout.gsub6/{gsub_chaining1_multiple_subrules_f1.layout-test.retain-all-codepoint.otf => gsub_chaining1_multiple_subrules_f1.layout-test.all.otf} (100%) rename test/subset/data/expected/layout.gsub6/{gsub_chaining2_multiple_subrules_f1.layout-test-retain-gids.retain-all-codepoint.otf => gsub_chaining2_multiple_subrules_f1.layout-test-retain-gids.all.otf} (100%) rename test/subset/data/expected/layout.gsub6/{gsub_chaining2_multiple_subrules_f1.layout-test.retain-all-codepoint.otf => gsub_chaining2_multiple_subrules_f1.layout-test.all.otf} (100%) rename test/subset/data/expected/layout.gsub6/{gsub_chaining3_simple_f2.layout-test-retain-gids.retain-all-codepoint.otf => gsub_chaining3_simple_f2.layout-test-retain-gids.all.otf} (100%) rename test/subset/data/expected/layout.gsub6/{gsub_chaining3_simple_f2.layout-test.retain-all-codepoint.otf => gsub_chaining3_simple_f2.layout-test.all.otf} (100%) rename test/subset/data/expected/layout.gsub8/{gsub8_manually_created.layout-test-retain-gids.retain-all-codepoint.otf => gsub8_manually_created.layout-test-retain-gids.all.otf} (100%) rename test/subset/data/expected/layout.gsub8/{gsub8_manually_created.layout-test.retain-all-codepoint.otf => gsub8_manually_created.layout-test.all.otf} (100%) rename test/subset/data/expected/layout.notonastaliqurdu/{NotoNastaliqUrdu-Bold.default.retain-all-codepoint.ttf => NotoNastaliqUrdu-Bold.default.all.ttf} (100%) rename test/subset/data/expected/layout.notonastaliqurdu/{NotoNastaliqUrdu-Bold.retain-gids.retain-all-codepoint.ttf => NotoNastaliqUrdu-Bold.retain-gids.all.ttf} (100%) rename test/subset/data/expected/layout.notonastaliqurdu/{NotoNastaliqUrdu-Regular.default.retain-all-codepoint.ttf => NotoNastaliqUrdu-Regular.default.all.ttf} (100%) rename test/subset/data/expected/layout.notonastaliqurdu/{NotoNastaliqUrdu-Regular.retain-gids.retain-all-codepoint.ttf => NotoNastaliqUrdu-Regular.retain-gids.all.ttf} (100%) rename test/subset/data/expected/layout.tinos/{Tinos-Italic.default.retain-all-codepoint.ttf => Tinos-Italic.default.all.ttf} (100%) rename test/subset/data/expected/layout.tinos/{Tinos-Italic.glyph-names.retain-all-codepoint.ttf => Tinos-Italic.glyph-names.all.ttf} (100%) rename test/subset/data/expected/layout.tinos/{Tinos-Italic.notdef-outline.retain-all-codepoint.ttf => Tinos-Italic.notdef-outline.all.ttf} (100%) rename test/subset/data/expected/layout.tinos/{Tinos-Italic.retain-gids.retain-all-codepoint.ttf => Tinos-Italic.retain-gids.all.ttf} (100%) rename test/subset/data/expected/layout.unsorted_featurelist/{NotoIKEAHebrewLatin-Regular.default.retain-all-codepoint.ttf => NotoIKEAHebrewLatin-Regular.default.all.ttf} (100%) rename test/subset/data/expected/layout.unsorted_featurelist/{NotoIKEAHebrewLatin-Regular.layout-test.retain-all-codepoint.ttf => NotoIKEAHebrewLatin-Regular.layout-test.all.ttf} (100%) rename test/subset/data/expected/layout.unsorted_featurelist/{NotoIKEAHebrewLatin-Regular.retain-gids.retain-all-codepoint.ttf => NotoIKEAHebrewLatin-Regular.retain-gids.all.ttf} (100%) rename test/subset/data/expected/math/{STIXTwoMath-Regular.default.retain-all-codepoint.ttf => STIXTwoMath-Regular.default.all.ttf} (100%) rename test/subset/data/expected/math/{STIXTwoMath-Regular.glyph-names.retain-all-codepoint.ttf => STIXTwoMath-Regular.glyph-names.all.ttf} (100%) rename test/subset/data/expected/math/{STIXTwoMath-Regular.notdef-outline.retain-all-codepoint.ttf => STIXTwoMath-Regular.notdef-outline.all.ttf} (100%) rename test/subset/data/expected/math/{STIXTwoMath-Regular.retain-gids.retain-all-codepoint.ttf => STIXTwoMath-Regular.retain-gids.all.ttf} (100%) rename test/subset/data/expected/math_coverage_offset/{Caudex-Regular.default.retain-all-codepoint.ttf => Caudex-Regular.default.all.ttf} (100%) rename test/subset/data/expected/math_coverage_offset/{Caudex-Regular.glyph-names.retain-all-codepoint.ttf => Caudex-Regular.glyph-names.all.ttf} (100%) rename test/subset/data/expected/math_coverage_offset/{Caudex-Regular.keep-all-layout-features.retain-all-codepoint.ttf => Caudex-Regular.keep-all-layout-features.all.ttf} (100%) rename test/subset/data/expected/math_coverage_offset/{Caudex-Regular.notdef-outline.retain-all-codepoint.ttf => Caudex-Regular.notdef-outline.all.ttf} (100%) rename test/subset/data/expected/math_coverage_offset/{Caudex-Regular.retain-gids.retain-all-codepoint.ttf => Caudex-Regular.retain-gids.all.ttf} (100%) rename test/subset/data/expected/mvar_full_instance/{NotoSans-VF.abc.no-layout.retain-all-codepoint.wght=150,wdth=80,CTGR=0.ttf => NotoSans-VF.abc.no-layout.all.wght=150,wdth=80,CTGR=0.ttf} (100%) rename test/subset/data/expected/mvar_full_instance/{NotoSans-VF.abc.no-layout.retain-all-codepoint.wght=300,wdth=90,CTGR=0.ttf => NotoSans-VF.abc.no-layout.all.wght=300,wdth=90,CTGR=0.ttf} (100%) rename test/subset/data/expected/mvar_partial_instance/{NotoSans-VF.abc.default.retain-all-codepoint.wght=200-600,wdth=80-90,CTGR=20-60.iup_optimize.ttf => NotoSans-VF.abc.default.all.wght=200-600,wdth=80-90,CTGR=20-60.iup_optimize.ttf} (100%) rename test/subset/data/expected/mvar_partial_instance/{NotoSans-VF.abc.default.retain-all-codepoint.wght=200-600,wdth=80-90,CTGR=20-60.ttf => NotoSans-VF.abc.default.all.wght=200-600,wdth=80-90,CTGR=20-60.ttf} (100%) rename test/subset/data/expected/mvar_partial_instance/{NotoSans-VF.abc.default.retain-all-codepoint.wght=300-600.iup_optimize.ttf => NotoSans-VF.abc.default.all.wght=300-600.iup_optimize.ttf} (100%) rename test/subset/data/expected/mvar_partial_instance/{NotoSans-VF.abc.default.retain-all-codepoint.wght=300-600.ttf => NotoSans-VF.abc.default.all.wght=300-600.ttf} (100%) rename test/subset/data/expected/mvar_partial_instance/{NotoSans-VF.abc.default.retain-all-codepoint.wght=500-800.iup_optimize.ttf => NotoSans-VF.abc.default.all.wght=500-800.iup_optimize.ttf} (100%) rename test/subset/data/expected/mvar_partial_instance/{NotoSans-VF.abc.default.retain-all-codepoint.wght=500-800.ttf => NotoSans-VF.abc.default.all.wght=500-800.ttf} (100%) rename test/subset/data/expected/pin_all_at_default/{Roboto-Variable.ABC.default.retain-all-codepoint.wght=400,wdth=100.0.ttf => Roboto-Variable.ABC.default.all.wght=400,wdth=100.0.ttf} (100%) rename test/subset/data/expected/pin_all_at_default/{Roboto-Variable.ABC.default.retain-all-codepoint.wght=drop,wdth=100.ttf => Roboto-Variable.ABC.default.all.wght=drop,wdth=100.ttf} (100%) rename test/subset/data/expected/post/{SreeKrushnadevaraya-Regular.default.retain-all-codepoint.ttf => SreeKrushnadevaraya-Regular.default.all.ttf} (100%) rename test/subset/data/expected/post/{SreeKrushnadevaraya-Regular.glyph-names.retain-all-codepoint.ttf => SreeKrushnadevaraya-Regular.glyph-names.all.ttf} (100%) rename test/subset/data/expected/post/{SreeKrushnadevaraya-Regular.notdef-outline.retain-all-codepoint.ttf => SreeKrushnadevaraya-Regular.notdef-outline.all.ttf} (100%) rename test/subset/data/expected/post/{SreeKrushnadevaraya-Regular.retain-gids.retain-all-codepoint.ttf => SreeKrushnadevaraya-Regular.retain-gids.all.ttf} (100%) rename test/subset/data/expected/post_apply_mvar_delta/{Recursive-ABC.no-layout.retain-all-codepoint.wght=400,CASL=0,CRSV=0,MONO=0,slnt=0.ttf => Recursive-ABC.no-layout.all.wght=400,CASL=0,CRSV=0,MONO=0,slnt=0.ttf} (100%) rename test/subset/data/expected/post_apply_mvar_delta/{Recursive-ABC.no-layout.retain-all-codepoint.wght=500,CASL=0,CRSV=0,MONO=0,slnt=0.ttf => Recursive-ABC.no-layout.all.wght=500,CASL=0,CRSV=0,MONO=0,slnt=0.ttf} (100%) rename test/subset/data/expected/sync_vmetrics/{playwrite_mm.subset.default.retain-all-codepoint.SPED=25,YEXT=520,wght=100-400,slnt=18.iup_optimize.ttf => playwrite_mm.subset.default.all.SPED=25,YEXT=520,wght=100-400,slnt=18.iup_optimize.ttf} (100%) rename test/subset/data/expected/sync_vmetrics/{playwrite_mm.subset.default.retain-all-codepoint.SPED=25,YEXT=520,wght=100-400,slnt=18.ttf => playwrite_mm.subset.default.all.SPED=25,YEXT=520,wght=100-400,slnt=18.ttf} (100%) rename test/subset/data/expected/update_def_wght/{SourceSerifVariable-Roman.default.retain-all-codepoint.wght=300-600.iup_optimize.ttf => SourceSerifVariable-Roman.default.all.wght=300-600.iup_optimize.ttf} (100%) rename test/subset/data/expected/update_def_wght/{SourceSerifVariable-Roman.default.retain-all-codepoint.wght=300-600.ttf => SourceSerifVariable-Roman.default.all.wght=300-600.ttf} (100%) rename test/subset/data/expected/update_def_wght/{SourceSerifVariable-Roman.default.retain-all-codepoint.wght=500-800.iup_optimize.ttf => SourceSerifVariable-Roman.default.all.wght=500-800.iup_optimize.ttf} (100%) rename test/subset/data/expected/update_def_wght/{SourceSerifVariable-Roman.default.retain-all-codepoint.wght=500-800.ttf => SourceSerifVariable-Roman.default.all.wght=500-800.ttf} (100%) rename test/subset/data/expected/value_format_partial_instance/{NotoSansOriya-valueformat-subset.default.retain-all-codepoint.wght=400.iup_optimize.ttf => NotoSansOriya-valueformat-subset.default.all.wght=400.iup_optimize.ttf} (100%) rename test/subset/data/expected/value_format_partial_instance/{NotoSansOriya-valueformat-subset.default.retain-all-codepoint.wght=400.ttf => NotoSansOriya-valueformat-subset.default.all.wght=400.ttf} (100%) rename test/subset/data/expected/value_format_partial_instance/{NotoSansOriya-valueformat-subset.drop-hints.retain-all-codepoint.wght=400.iup_optimize.ttf => NotoSansOriya-valueformat-subset.drop-hints.all.wght=400.iup_optimize.ttf} (100%) rename test/subset/data/expected/value_format_partial_instance/{NotoSansOriya-valueformat-subset.drop-hints.retain-all-codepoint.wght=400.ttf => NotoSansOriya-valueformat-subset.drop-hints.all.wght=400.ttf} (100%) diff --git a/test/subset/data/expected/apply_cvar_delta/Comfortaa-Regular-new.default.retain-all-codepoint.wght=300.ttf b/test/subset/data/expected/apply_cvar_delta/Comfortaa-Regular-new.default.all.wght=300.ttf similarity index 100% rename from test/subset/data/expected/apply_cvar_delta/Comfortaa-Regular-new.default.retain-all-codepoint.wght=300.ttf rename to test/subset/data/expected/apply_cvar_delta/Comfortaa-Regular-new.default.all.wght=300.ttf diff --git a/test/subset/data/expected/apply_cvar_delta/Comfortaa-Regular-new.default.retain-all-codepoint.wght=700.ttf b/test/subset/data/expected/apply_cvar_delta/Comfortaa-Regular-new.default.all.wght=700.ttf similarity index 100% rename from test/subset/data/expected/apply_cvar_delta/Comfortaa-Regular-new.default.retain-all-codepoint.wght=700.ttf rename to test/subset/data/expected/apply_cvar_delta/Comfortaa-Regular-new.default.all.wght=700.ttf diff --git a/test/subset/data/expected/apply_cvar_delta/Muli-ABC.default.retain-all-codepoint.wght=300.ttf b/test/subset/data/expected/apply_cvar_delta/Muli-ABC.default.all.wght=300.ttf similarity index 100% rename from test/subset/data/expected/apply_cvar_delta/Muli-ABC.default.retain-all-codepoint.wght=300.ttf rename to test/subset/data/expected/apply_cvar_delta/Muli-ABC.default.all.wght=300.ttf diff --git a/test/subset/data/expected/apply_cvar_delta/Muli-ABC.default.retain-all-codepoint.wght=700.ttf b/test/subset/data/expected/apply_cvar_delta/Muli-ABC.default.all.wght=700.ttf similarity index 100% rename from test/subset/data/expected/apply_cvar_delta/Muli-ABC.default.retain-all-codepoint.wght=700.ttf rename to test/subset/data/expected/apply_cvar_delta/Muli-ABC.default.all.wght=700.ttf diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.default.retain-all-codepoint.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.default.all.ttf similarity index 100% rename from test/subset/data/expected/basics/Comfortaa-Regular-new.default.retain-all-codepoint.ttf rename to test/subset/data/expected/basics/Comfortaa-Regular-new.default.all.ttf diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.drop-hints-retain-gids.retain-all-codepoint.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.drop-hints-retain-gids.all.ttf similarity index 100% rename from test/subset/data/expected/basics/Comfortaa-Regular-new.drop-hints-retain-gids.retain-all-codepoint.ttf rename to test/subset/data/expected/basics/Comfortaa-Regular-new.drop-hints-retain-gids.all.ttf diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.drop-hints.retain-all-codepoint.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.drop-hints.all.ttf similarity index 100% rename from test/subset/data/expected/basics/Comfortaa-Regular-new.drop-hints.retain-all-codepoint.ttf rename to test/subset/data/expected/basics/Comfortaa-Regular-new.drop-hints.all.ttf diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.gids.retain-all-codepoint.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.gids.all.ttf similarity index 100% rename from test/subset/data/expected/basics/Comfortaa-Regular-new.gids.retain-all-codepoint.ttf rename to test/subset/data/expected/basics/Comfortaa-Regular-new.gids.all.ttf diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.glyph-names.retain-all-codepoint.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.glyph-names.all.ttf similarity index 100% rename from test/subset/data/expected/basics/Comfortaa-Regular-new.glyph-names.retain-all-codepoint.ttf rename to test/subset/data/expected/basics/Comfortaa-Regular-new.glyph-names.all.ttf diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.keep-all-layout-features.retain-all-codepoint.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.keep-all-layout-features.all.ttf similarity index 100% rename from test/subset/data/expected/basics/Comfortaa-Regular-new.keep-all-layout-features.retain-all-codepoint.ttf rename to test/subset/data/expected/basics/Comfortaa-Regular-new.keep-all-layout-features.all.ttf diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.layout-features.retain-all-codepoint.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.layout-features.all.ttf similarity index 100% rename from test/subset/data/expected/basics/Comfortaa-Regular-new.layout-features.retain-all-codepoint.ttf rename to test/subset/data/expected/basics/Comfortaa-Regular-new.layout-features.all.ttf diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.name-ids.retain-all-codepoint.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.name-ids.all.ttf similarity index 100% rename from test/subset/data/expected/basics/Comfortaa-Regular-new.name-ids.retain-all-codepoint.ttf rename to test/subset/data/expected/basics/Comfortaa-Regular-new.name-ids.all.ttf diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.name-languages.retain-all-codepoint.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.name-languages.all.ttf similarity index 100% rename from test/subset/data/expected/basics/Comfortaa-Regular-new.name-languages.retain-all-codepoint.ttf rename to test/subset/data/expected/basics/Comfortaa-Regular-new.name-languages.all.ttf diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.name-legacy.retain-all-codepoint.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.name-legacy.all.ttf similarity index 100% rename from test/subset/data/expected/basics/Comfortaa-Regular-new.name-legacy.retain-all-codepoint.ttf rename to test/subset/data/expected/basics/Comfortaa-Regular-new.name-legacy.all.ttf diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.no-prune-unicode-ranges.retain-all-codepoint.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.no-prune-unicode-ranges.all.ttf similarity index 100% rename from test/subset/data/expected/basics/Comfortaa-Regular-new.no-prune-unicode-ranges.retain-all-codepoint.ttf rename to test/subset/data/expected/basics/Comfortaa-Regular-new.no-prune-unicode-ranges.all.ttf diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.notdef-outline.retain-all-codepoint.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.notdef-outline.all.ttf similarity index 100% rename from test/subset/data/expected/basics/Comfortaa-Regular-new.notdef-outline.retain-all-codepoint.ttf rename to test/subset/data/expected/basics/Comfortaa-Regular-new.notdef-outline.all.ttf diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.retain-gids.retain-all-codepoint.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.retain-gids.all.ttf similarity index 100% rename from test/subset/data/expected/basics/Comfortaa-Regular-new.retain-gids.retain-all-codepoint.ttf rename to test/subset/data/expected/basics/Comfortaa-Regular-new.retain-gids.all.ttf diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.default.retain-all-codepoint.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.default.all.ttf similarity index 100% rename from test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.default.retain-all-codepoint.ttf rename to test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.default.all.ttf diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.drop-hints-retain-gids.retain-all-codepoint.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.drop-hints-retain-gids.all.ttf similarity index 100% rename from test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.drop-hints-retain-gids.retain-all-codepoint.ttf rename to test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.drop-hints-retain-gids.all.ttf diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.drop-hints.retain-all-codepoint.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.drop-hints.all.ttf similarity index 100% rename from test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.drop-hints.retain-all-codepoint.ttf rename to test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.drop-hints.all.ttf diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.gids.retain-all-codepoint.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.gids.all.ttf similarity index 100% rename from test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.gids.retain-all-codepoint.ttf rename to test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.gids.all.ttf diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.glyph-names.retain-all-codepoint.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.glyph-names.all.ttf similarity index 100% rename from test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.glyph-names.retain-all-codepoint.ttf rename to test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.glyph-names.all.ttf diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.keep-all-layout-features.retain-all-codepoint.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.keep-all-layout-features.all.ttf similarity index 100% rename from test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.keep-all-layout-features.retain-all-codepoint.ttf rename to test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.keep-all-layout-features.all.ttf diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.layout-features.retain-all-codepoint.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.layout-features.all.ttf similarity index 100% rename from test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.layout-features.retain-all-codepoint.ttf rename to test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.layout-features.all.ttf diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.name-ids.retain-all-codepoint.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.name-ids.all.ttf similarity index 100% rename from test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.name-ids.retain-all-codepoint.ttf rename to test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.name-ids.all.ttf diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.name-languages.retain-all-codepoint.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.name-languages.all.ttf similarity index 100% rename from test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.name-languages.retain-all-codepoint.ttf rename to test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.name-languages.all.ttf diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.name-legacy.retain-all-codepoint.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.name-legacy.all.ttf similarity index 100% rename from test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.name-legacy.retain-all-codepoint.ttf rename to test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.name-legacy.all.ttf diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.no-prune-unicode-ranges.retain-all-codepoint.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.no-prune-unicode-ranges.all.ttf similarity index 100% rename from test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.no-prune-unicode-ranges.retain-all-codepoint.ttf rename to test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.no-prune-unicode-ranges.all.ttf diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.notdef-outline.retain-all-codepoint.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.notdef-outline.all.ttf similarity index 100% rename from test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.notdef-outline.retain-all-codepoint.ttf rename to test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.notdef-outline.all.ttf diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.retain-gids.retain-all-codepoint.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.retain-gids.all.ttf similarity index 100% rename from test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.retain-gids.retain-all-codepoint.ttf rename to test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.retain-gids.all.ttf diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.default.retain-all-codepoint.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.default.all.ttf similarity index 100% rename from test/subset/data/expected/basics/Roboto-Regular.abc.default.retain-all-codepoint.ttf rename to test/subset/data/expected/basics/Roboto-Regular.abc.default.all.ttf diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.drop-hints-retain-gids.retain-all-codepoint.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.drop-hints-retain-gids.all.ttf similarity index 100% rename from test/subset/data/expected/basics/Roboto-Regular.abc.drop-hints-retain-gids.retain-all-codepoint.ttf rename to test/subset/data/expected/basics/Roboto-Regular.abc.drop-hints-retain-gids.all.ttf diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.drop-hints.retain-all-codepoint.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.drop-hints.all.ttf similarity index 100% rename from test/subset/data/expected/basics/Roboto-Regular.abc.drop-hints.retain-all-codepoint.ttf rename to test/subset/data/expected/basics/Roboto-Regular.abc.drop-hints.all.ttf diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.gids.retain-all-codepoint.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.gids.all.ttf similarity index 100% rename from test/subset/data/expected/basics/Roboto-Regular.abc.gids.retain-all-codepoint.ttf rename to test/subset/data/expected/basics/Roboto-Regular.abc.gids.all.ttf diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.glyph-names.retain-all-codepoint.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.glyph-names.all.ttf similarity index 100% rename from test/subset/data/expected/basics/Roboto-Regular.abc.glyph-names.retain-all-codepoint.ttf rename to test/subset/data/expected/basics/Roboto-Regular.abc.glyph-names.all.ttf diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.keep-all-layout-features.retain-all-codepoint.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.keep-all-layout-features.all.ttf similarity index 100% rename from test/subset/data/expected/basics/Roboto-Regular.abc.keep-all-layout-features.retain-all-codepoint.ttf rename to test/subset/data/expected/basics/Roboto-Regular.abc.keep-all-layout-features.all.ttf diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.layout-features.retain-all-codepoint.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.layout-features.all.ttf similarity index 100% rename from test/subset/data/expected/basics/Roboto-Regular.abc.layout-features.retain-all-codepoint.ttf rename to test/subset/data/expected/basics/Roboto-Regular.abc.layout-features.all.ttf diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.name-ids.retain-all-codepoint.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.name-ids.all.ttf similarity index 100% rename from test/subset/data/expected/basics/Roboto-Regular.abc.name-ids.retain-all-codepoint.ttf rename to test/subset/data/expected/basics/Roboto-Regular.abc.name-ids.all.ttf diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.name-languages.retain-all-codepoint.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.name-languages.all.ttf similarity index 100% rename from test/subset/data/expected/basics/Roboto-Regular.abc.name-languages.retain-all-codepoint.ttf rename to test/subset/data/expected/basics/Roboto-Regular.abc.name-languages.all.ttf diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.name-legacy.retain-all-codepoint.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.name-legacy.all.ttf similarity index 100% rename from test/subset/data/expected/basics/Roboto-Regular.abc.name-legacy.retain-all-codepoint.ttf rename to test/subset/data/expected/basics/Roboto-Regular.abc.name-legacy.all.ttf diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.no-prune-unicode-ranges.retain-all-codepoint.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.no-prune-unicode-ranges.all.ttf similarity index 100% rename from test/subset/data/expected/basics/Roboto-Regular.abc.no-prune-unicode-ranges.retain-all-codepoint.ttf rename to test/subset/data/expected/basics/Roboto-Regular.abc.no-prune-unicode-ranges.all.ttf diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.notdef-outline.retain-all-codepoint.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.notdef-outline.all.ttf similarity index 100% rename from test/subset/data/expected/basics/Roboto-Regular.abc.notdef-outline.retain-all-codepoint.ttf rename to test/subset/data/expected/basics/Roboto-Regular.abc.notdef-outline.all.ttf diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.retain-gids.retain-all-codepoint.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.retain-gids.all.ttf similarity index 100% rename from test/subset/data/expected/basics/Roboto-Regular.abc.retain-gids.retain-all-codepoint.ttf rename to test/subset/data/expected/basics/Roboto-Regular.abc.retain-gids.all.ttf diff --git a/test/subset/data/expected/cmap14/cmap14_font1.notdef-outline-drop-hints-retain-gids.retain-all-codepoint.otf b/test/subset/data/expected/cmap14/cmap14_font1.notdef-outline-drop-hints-retain-gids.all.otf similarity index 100% rename from test/subset/data/expected/cmap14/cmap14_font1.notdef-outline-drop-hints-retain-gids.retain-all-codepoint.otf rename to test/subset/data/expected/cmap14/cmap14_font1.notdef-outline-drop-hints-retain-gids.all.otf diff --git a/test/subset/data/expected/cmap14/cmap14_font1.notdef-outline-drop-hints.retain-all-codepoint.otf b/test/subset/data/expected/cmap14/cmap14_font1.notdef-outline-drop-hints.all.otf similarity index 100% rename from test/subset/data/expected/cmap14/cmap14_font1.notdef-outline-drop-hints.retain-all-codepoint.otf rename to test/subset/data/expected/cmap14/cmap14_font1.notdef-outline-drop-hints.all.otf diff --git a/test/subset/data/expected/cmap14/cmap14_font1.notdef-outline-gids.retain-all-codepoint.otf b/test/subset/data/expected/cmap14/cmap14_font1.notdef-outline-gids.all.otf similarity index 100% rename from test/subset/data/expected/cmap14/cmap14_font1.notdef-outline-gids.retain-all-codepoint.otf rename to test/subset/data/expected/cmap14/cmap14_font1.notdef-outline-gids.all.otf diff --git a/test/subset/data/expected/cmap14/cmap14_font1.notdef-outline-name-ids.retain-all-codepoint.otf b/test/subset/data/expected/cmap14/cmap14_font1.notdef-outline-name-ids.all.otf similarity index 100% rename from test/subset/data/expected/cmap14/cmap14_font1.notdef-outline-name-ids.retain-all-codepoint.otf rename to test/subset/data/expected/cmap14/cmap14_font1.notdef-outline-name-ids.all.otf diff --git a/test/subset/data/expected/cmap14/cmap14_font1.notdef-outline-retain-gids.retain-all-codepoint.otf b/test/subset/data/expected/cmap14/cmap14_font1.notdef-outline-retain-gids.all.otf similarity index 100% rename from test/subset/data/expected/cmap14/cmap14_font1.notdef-outline-retain-gids.retain-all-codepoint.otf rename to test/subset/data/expected/cmap14/cmap14_font1.notdef-outline-retain-gids.all.otf diff --git a/test/subset/data/expected/cmap14/cmap14_font1.notdef-outline.retain-all-codepoint.otf b/test/subset/data/expected/cmap14/cmap14_font1.notdef-outline.all.otf similarity index 100% rename from test/subset/data/expected/cmap14/cmap14_font1.notdef-outline.retain-all-codepoint.otf rename to test/subset/data/expected/cmap14/cmap14_font1.notdef-outline.all.otf diff --git a/test/subset/data/expected/cmap14/cmap14_font2.notdef-outline-drop-hints-retain-gids.retain-all-codepoint.otf b/test/subset/data/expected/cmap14/cmap14_font2.notdef-outline-drop-hints-retain-gids.all.otf similarity index 100% rename from test/subset/data/expected/cmap14/cmap14_font2.notdef-outline-drop-hints-retain-gids.retain-all-codepoint.otf rename to test/subset/data/expected/cmap14/cmap14_font2.notdef-outline-drop-hints-retain-gids.all.otf diff --git a/test/subset/data/expected/cmap14/cmap14_font2.notdef-outline-drop-hints.retain-all-codepoint.otf b/test/subset/data/expected/cmap14/cmap14_font2.notdef-outline-drop-hints.all.otf similarity index 100% rename from test/subset/data/expected/cmap14/cmap14_font2.notdef-outline-drop-hints.retain-all-codepoint.otf rename to test/subset/data/expected/cmap14/cmap14_font2.notdef-outline-drop-hints.all.otf diff --git a/test/subset/data/expected/cmap14/cmap14_font2.notdef-outline-gids.retain-all-codepoint.otf b/test/subset/data/expected/cmap14/cmap14_font2.notdef-outline-gids.all.otf similarity index 100% rename from test/subset/data/expected/cmap14/cmap14_font2.notdef-outline-gids.retain-all-codepoint.otf rename to test/subset/data/expected/cmap14/cmap14_font2.notdef-outline-gids.all.otf diff --git a/test/subset/data/expected/cmap14/cmap14_font2.notdef-outline-name-ids.retain-all-codepoint.otf b/test/subset/data/expected/cmap14/cmap14_font2.notdef-outline-name-ids.all.otf similarity index 100% rename from test/subset/data/expected/cmap14/cmap14_font2.notdef-outline-name-ids.retain-all-codepoint.otf rename to test/subset/data/expected/cmap14/cmap14_font2.notdef-outline-name-ids.all.otf diff --git a/test/subset/data/expected/cmap14/cmap14_font2.notdef-outline-retain-gids.retain-all-codepoint.otf b/test/subset/data/expected/cmap14/cmap14_font2.notdef-outline-retain-gids.all.otf similarity index 100% rename from test/subset/data/expected/cmap14/cmap14_font2.notdef-outline-retain-gids.retain-all-codepoint.otf rename to test/subset/data/expected/cmap14/cmap14_font2.notdef-outline-retain-gids.all.otf diff --git a/test/subset/data/expected/cmap14/cmap14_font2.notdef-outline.retain-all-codepoint.otf b/test/subset/data/expected/cmap14/cmap14_font2.notdef-outline.all.otf similarity index 100% rename from test/subset/data/expected/cmap14/cmap14_font2.notdef-outline.retain-all-codepoint.otf rename to test/subset/data/expected/cmap14/cmap14_font2.notdef-outline.all.otf diff --git a/test/subset/data/expected/collect_name_ids/SourceSerif4Variable-Roman_subset.keep-all-layout-features.retain-all-codepoint.otf b/test/subset/data/expected/collect_name_ids/SourceSerif4Variable-Roman_subset.keep-all-layout-features.all.otf similarity index 100% rename from test/subset/data/expected/collect_name_ids/SourceSerif4Variable-Roman_subset.keep-all-layout-features.retain-all-codepoint.otf rename to test/subset/data/expected/collect_name_ids/SourceSerif4Variable-Roman_subset.keep-all-layout-features.all.otf diff --git a/test/subset/data/expected/colrv1/TestCOLRv1.default.retain-all-codepoint.ttf b/test/subset/data/expected/colrv1/TestCOLRv1.default.all.ttf similarity index 100% rename from test/subset/data/expected/colrv1/TestCOLRv1.default.retain-all-codepoint.ttf rename to test/subset/data/expected/colrv1/TestCOLRv1.default.all.ttf diff --git a/test/subset/data/expected/colrv1/TestCOLRv1.drop-hints-retain-gids.retain-all-codepoint.ttf b/test/subset/data/expected/colrv1/TestCOLRv1.drop-hints-retain-gids.all.ttf similarity index 100% rename from test/subset/data/expected/colrv1/TestCOLRv1.drop-hints-retain-gids.retain-all-codepoint.ttf rename to test/subset/data/expected/colrv1/TestCOLRv1.drop-hints-retain-gids.all.ttf diff --git a/test/subset/data/expected/colrv1/TestCOLRv1.drop-hints.retain-all-codepoint.ttf b/test/subset/data/expected/colrv1/TestCOLRv1.drop-hints.all.ttf similarity index 100% rename from test/subset/data/expected/colrv1/TestCOLRv1.drop-hints.retain-all-codepoint.ttf rename to test/subset/data/expected/colrv1/TestCOLRv1.drop-hints.all.ttf diff --git a/test/subset/data/expected/colrv1/TestCOLRv1.retain-gids.retain-all-codepoint.ttf b/test/subset/data/expected/colrv1/TestCOLRv1.retain-gids.all.ttf similarity index 100% rename from test/subset/data/expected/colrv1/TestCOLRv1.retain-gids.retain-all-codepoint.ttf rename to test/subset/data/expected/colrv1/TestCOLRv1.retain-gids.all.ttf diff --git a/test/subset/data/expected/colrv1_subset_varstore/Foldit.default.retain-all-codepoint.ttf b/test/subset/data/expected/colrv1_subset_varstore/Foldit.default.all.ttf similarity index 100% rename from test/subset/data/expected/colrv1_subset_varstore/Foldit.default.retain-all-codepoint.ttf rename to test/subset/data/expected/colrv1_subset_varstore/Foldit.default.all.ttf diff --git a/test/subset/data/expected/colrv1_subset_varstore/Foldit.drop-hints-retain-gids.retain-all-codepoint.ttf b/test/subset/data/expected/colrv1_subset_varstore/Foldit.drop-hints-retain-gids.all.ttf similarity index 100% rename from test/subset/data/expected/colrv1_subset_varstore/Foldit.drop-hints-retain-gids.retain-all-codepoint.ttf rename to test/subset/data/expected/colrv1_subset_varstore/Foldit.drop-hints-retain-gids.all.ttf diff --git a/test/subset/data/expected/colrv1_subset_varstore/Foldit.drop-hints.retain-all-codepoint.ttf b/test/subset/data/expected/colrv1_subset_varstore/Foldit.drop-hints.all.ttf similarity index 100% rename from test/subset/data/expected/colrv1_subset_varstore/Foldit.drop-hints.retain-all-codepoint.ttf rename to test/subset/data/expected/colrv1_subset_varstore/Foldit.drop-hints.all.ttf diff --git a/test/subset/data/expected/colrv1_subset_varstore/Foldit.retain-gids.retain-all-codepoint.ttf b/test/subset/data/expected/colrv1_subset_varstore/Foldit.retain-gids.all.ttf similarity index 100% rename from test/subset/data/expected/colrv1_subset_varstore/Foldit.retain-gids.retain-all-codepoint.ttf rename to test/subset/data/expected/colrv1_subset_varstore/Foldit.retain-gids.all.ttf diff --git a/test/subset/data/expected/empty_region_vardata/RobotoFlex-Variable.ABC.default.retain-all-codepoint.wght=200-300,opsz=14.iup_optimize.ttf b/test/subset/data/expected/empty_region_vardata/RobotoFlex-Variable.ABC.default.all.wght=200-300,opsz=14.iup_optimize.ttf similarity index 100% rename from test/subset/data/expected/empty_region_vardata/RobotoFlex-Variable.ABC.default.retain-all-codepoint.wght=200-300,opsz=14.iup_optimize.ttf rename to test/subset/data/expected/empty_region_vardata/RobotoFlex-Variable.ABC.default.all.wght=200-300,opsz=14.iup_optimize.ttf diff --git a/test/subset/data/expected/empty_region_vardata/RobotoFlex-Variable.ABC.default.retain-all-codepoint.wght=200-300,opsz=14.ttf b/test/subset/data/expected/empty_region_vardata/RobotoFlex-Variable.ABC.default.all.wght=200-300,opsz=14.ttf similarity index 100% rename from test/subset/data/expected/empty_region_vardata/RobotoFlex-Variable.ABC.default.retain-all-codepoint.wght=200-300,opsz=14.ttf rename to test/subset/data/expected/empty_region_vardata/RobotoFlex-Variable.ABC.default.all.wght=200-300,opsz=14.ttf diff --git a/test/subset/data/expected/empty_region_vardata/RobotoFlex-Variable.ABC.default.retain-all-codepoint.wght=400,wdth=100,opsz=14.iup_optimize.ttf b/test/subset/data/expected/empty_region_vardata/RobotoFlex-Variable.ABC.default.all.wght=400,wdth=100,opsz=14.iup_optimize.ttf similarity index 100% rename from test/subset/data/expected/empty_region_vardata/RobotoFlex-Variable.ABC.default.retain-all-codepoint.wght=400,wdth=100,opsz=14.iup_optimize.ttf rename to test/subset/data/expected/empty_region_vardata/RobotoFlex-Variable.ABC.default.all.wght=400,wdth=100,opsz=14.iup_optimize.ttf diff --git a/test/subset/data/expected/empty_region_vardata/RobotoFlex-Variable.ABC.default.retain-all-codepoint.wght=400,wdth=100,opsz=14.ttf b/test/subset/data/expected/empty_region_vardata/RobotoFlex-Variable.ABC.default.all.wght=400,wdth=100,opsz=14.ttf similarity index 100% rename from test/subset/data/expected/empty_region_vardata/RobotoFlex-Variable.ABC.default.retain-all-codepoint.wght=400,wdth=100,opsz=14.ttf rename to test/subset/data/expected/empty_region_vardata/RobotoFlex-Variable.ABC.default.all.wght=400,wdth=100,opsz=14.ttf diff --git a/test/subset/data/expected/feature_variation_instance_collect_lookups/AnekBangla-question-subset.default.retain-all-codepoint.wdth=112.5.iup_optimize.ttf b/test/subset/data/expected/feature_variation_instance_collect_lookups/AnekBangla-question-subset.default.all.wdth=112.5.iup_optimize.ttf similarity index 100% rename from test/subset/data/expected/feature_variation_instance_collect_lookups/AnekBangla-question-subset.default.retain-all-codepoint.wdth=112.5.iup_optimize.ttf rename to test/subset/data/expected/feature_variation_instance_collect_lookups/AnekBangla-question-subset.default.all.wdth=112.5.iup_optimize.ttf diff --git a/test/subset/data/expected/feature_variation_instance_collect_lookups/AnekBangla-question-subset.default.retain-all-codepoint.wdth=112.5.ttf b/test/subset/data/expected/feature_variation_instance_collect_lookups/AnekBangla-question-subset.default.all.wdth=112.5.ttf similarity index 100% rename from test/subset/data/expected/feature_variation_instance_collect_lookups/AnekBangla-question-subset.default.retain-all-codepoint.wdth=112.5.ttf rename to test/subset/data/expected/feature_variation_instance_collect_lookups/AnekBangla-question-subset.default.all.wdth=112.5.ttf diff --git a/test/subset/data/expected/feature_variations_partial_instance/NotoSansOriya-subset.default.retain-all-codepoint.wdth=75.iup_optimize.ttf b/test/subset/data/expected/feature_variations_partial_instance/NotoSansOriya-subset.default.all.wdth=75.iup_optimize.ttf similarity index 100% rename from test/subset/data/expected/feature_variations_partial_instance/NotoSansOriya-subset.default.retain-all-codepoint.wdth=75.iup_optimize.ttf rename to test/subset/data/expected/feature_variations_partial_instance/NotoSansOriya-subset.default.all.wdth=75.iup_optimize.ttf diff --git a/test/subset/data/expected/feature_variations_partial_instance/NotoSansOriya-subset.default.retain-all-codepoint.wdth=75.ttf b/test/subset/data/expected/feature_variations_partial_instance/NotoSansOriya-subset.default.all.wdth=75.ttf similarity index 100% rename from test/subset/data/expected/feature_variations_partial_instance/NotoSansOriya-subset.default.retain-all-codepoint.wdth=75.ttf rename to test/subset/data/expected/feature_variations_partial_instance/NotoSansOriya-subset.default.all.wdth=75.ttf diff --git a/test/subset/data/expected/feature_variations_partial_instance/NotoSansOriya-subset.keep-all-layout-features.retain-all-codepoint.wdth=75.iup_optimize.ttf b/test/subset/data/expected/feature_variations_partial_instance/NotoSansOriya-subset.keep-all-layout-features.all.wdth=75.iup_optimize.ttf similarity index 100% rename from test/subset/data/expected/feature_variations_partial_instance/NotoSansOriya-subset.keep-all-layout-features.retain-all-codepoint.wdth=75.iup_optimize.ttf rename to test/subset/data/expected/feature_variations_partial_instance/NotoSansOriya-subset.keep-all-layout-features.all.wdth=75.iup_optimize.ttf diff --git a/test/subset/data/expected/feature_variations_partial_instance/NotoSansOriya-subset.keep-all-layout-features.retain-all-codepoint.wdth=75.ttf b/test/subset/data/expected/feature_variations_partial_instance/NotoSansOriya-subset.keep-all-layout-features.all.wdth=75.ttf similarity index 100% rename from test/subset/data/expected/feature_variations_partial_instance/NotoSansOriya-subset.keep-all-layout-features.retain-all-codepoint.wdth=75.ttf rename to test/subset/data/expected/feature_variations_partial_instance/NotoSansOriya-subset.keep-all-layout-features.all.wdth=75.ttf diff --git a/test/subset/data/expected/full_instance/Roboto-Variable.default.retain-all-codepoint.wght=150,wdth=80.ttf b/test/subset/data/expected/full_instance/Roboto-Variable.default.all.wght=150,wdth=80.ttf similarity index 100% rename from test/subset/data/expected/full_instance/Roboto-Variable.default.retain-all-codepoint.wght=150,wdth=80.ttf rename to test/subset/data/expected/full_instance/Roboto-Variable.default.all.wght=150,wdth=80.ttf diff --git a/test/subset/data/expected/full_instance/Roboto-Variable.default.retain-all-codepoint.wght=300,wdth=90.ttf b/test/subset/data/expected/full_instance/Roboto-Variable.default.all.wght=300,wdth=90.ttf similarity index 100% rename from test/subset/data/expected/full_instance/Roboto-Variable.default.retain-all-codepoint.wght=300,wdth=90.ttf rename to test/subset/data/expected/full_instance/Roboto-Variable.default.all.wght=300,wdth=90.ttf diff --git a/test/subset/data/expected/full_instance/Roboto-Variable.no-prune-unicode-ranges.retain-all-codepoint.wght=150,wdth=80.ttf b/test/subset/data/expected/full_instance/Roboto-Variable.no-prune-unicode-ranges.all.wght=150,wdth=80.ttf similarity index 100% rename from test/subset/data/expected/full_instance/Roboto-Variable.no-prune-unicode-ranges.retain-all-codepoint.wght=150,wdth=80.ttf rename to test/subset/data/expected/full_instance/Roboto-Variable.no-prune-unicode-ranges.all.wght=150,wdth=80.ttf diff --git a/test/subset/data/expected/full_instance/Roboto-Variable.no-prune-unicode-ranges.retain-all-codepoint.wght=300,wdth=90.ttf b/test/subset/data/expected/full_instance/Roboto-Variable.no-prune-unicode-ranges.all.wght=300,wdth=90.ttf similarity index 100% rename from test/subset/data/expected/full_instance/Roboto-Variable.no-prune-unicode-ranges.retain-all-codepoint.wght=300,wdth=90.ttf rename to test/subset/data/expected/full_instance/Roboto-Variable.no-prune-unicode-ranges.all.wght=300,wdth=90.ttf diff --git a/test/subset/data/expected/gdef_partial_instance/AnekBangla-subset.default.retain-all-codepoint.wght=300.iup_optimize.ttf b/test/subset/data/expected/gdef_partial_instance/AnekBangla-subset.default.all.wght=300.iup_optimize.ttf similarity index 100% rename from test/subset/data/expected/gdef_partial_instance/AnekBangla-subset.default.retain-all-codepoint.wght=300.iup_optimize.ttf rename to test/subset/data/expected/gdef_partial_instance/AnekBangla-subset.default.all.wght=300.iup_optimize.ttf diff --git a/test/subset/data/expected/gdef_partial_instance/AnekBangla-subset.default.retain-all-codepoint.wght=300.ttf b/test/subset/data/expected/gdef_partial_instance/AnekBangla-subset.default.all.wght=300.ttf similarity index 100% rename from test/subset/data/expected/gdef_partial_instance/AnekBangla-subset.default.retain-all-codepoint.wght=300.ttf rename to test/subset/data/expected/gdef_partial_instance/AnekBangla-subset.default.all.wght=300.ttf diff --git a/test/subset/data/expected/glyf_bug_3131/glyf_bug_3131.drop-hints-retain-gids.retain-all-codepoint.ttf b/test/subset/data/expected/glyf_bug_3131/glyf_bug_3131.drop-hints-retain-gids.all.ttf similarity index 100% rename from test/subset/data/expected/glyf_bug_3131/glyf_bug_3131.drop-hints-retain-gids.retain-all-codepoint.ttf rename to test/subset/data/expected/glyf_bug_3131/glyf_bug_3131.drop-hints-retain-gids.all.ttf diff --git a/test/subset/data/expected/glyf_bug_3131/glyf_bug_3131.retain-gids.retain-all-codepoint.ttf b/test/subset/data/expected/glyf_bug_3131/glyf_bug_3131.retain-gids.all.ttf similarity index 100% rename from test/subset/data/expected/glyf_bug_3131/glyf_bug_3131.retain-gids.retain-all-codepoint.ttf rename to test/subset/data/expected/glyf_bug_3131/glyf_bug_3131.retain-gids.all.ttf diff --git a/test/subset/data/expected/glyf_partial_instancing/Roboto-Variable.ABC.default.retain-all-codepoint.wght=200-300-500,wdth=80-90.iup_optimize.ttf b/test/subset/data/expected/glyf_partial_instancing/Roboto-Variable.ABC.default.all.wght=200-300-500,wdth=80-90.iup_optimize.ttf similarity index 100% rename from test/subset/data/expected/glyf_partial_instancing/Roboto-Variable.ABC.default.retain-all-codepoint.wght=200-300-500,wdth=80-90.iup_optimize.ttf rename to test/subset/data/expected/glyf_partial_instancing/Roboto-Variable.ABC.default.all.wght=200-300-500,wdth=80-90.iup_optimize.ttf diff --git a/test/subset/data/expected/glyf_partial_instancing/Roboto-Variable.ABC.default.retain-all-codepoint.wght=200-300-500,wdth=80-90.ttf b/test/subset/data/expected/glyf_partial_instancing/Roboto-Variable.ABC.default.all.wght=200-300-500,wdth=80-90.ttf similarity index 100% rename from test/subset/data/expected/glyf_partial_instancing/Roboto-Variable.ABC.default.retain-all-codepoint.wght=200-300-500,wdth=80-90.ttf rename to test/subset/data/expected/glyf_partial_instancing/Roboto-Variable.ABC.default.all.wght=200-300-500,wdth=80-90.ttf diff --git a/test/subset/data/expected/glyf_partial_instancing/Roboto-Variable.ABC.default.retain-all-codepoint.wght=300-600,wdth=85.iup_optimize.ttf b/test/subset/data/expected/glyf_partial_instancing/Roboto-Variable.ABC.default.all.wght=300-600,wdth=85.iup_optimize.ttf similarity index 100% rename from test/subset/data/expected/glyf_partial_instancing/Roboto-Variable.ABC.default.retain-all-codepoint.wght=300-600,wdth=85.iup_optimize.ttf rename to test/subset/data/expected/glyf_partial_instancing/Roboto-Variable.ABC.default.all.wght=300-600,wdth=85.iup_optimize.ttf diff --git a/test/subset/data/expected/glyf_partial_instancing/Roboto-Variable.ABC.default.retain-all-codepoint.wght=300-600,wdth=85.ttf b/test/subset/data/expected/glyf_partial_instancing/Roboto-Variable.ABC.default.all.wght=300-600,wdth=85.ttf similarity index 100% rename from test/subset/data/expected/glyf_partial_instancing/Roboto-Variable.ABC.default.retain-all-codepoint.wght=300-600,wdth=85.ttf rename to test/subset/data/expected/glyf_partial_instancing/Roboto-Variable.ABC.default.all.wght=300-600,wdth=85.ttf diff --git a/test/subset/data/expected/glyf_partial_instancing/Roboto-Variable.composite.default.retain-all-codepoint.wght=200-300-500,wdth=80-90.iup_optimize.ttf b/test/subset/data/expected/glyf_partial_instancing/Roboto-Variable.composite.default.all.wght=200-300-500,wdth=80-90.iup_optimize.ttf similarity index 100% rename from test/subset/data/expected/glyf_partial_instancing/Roboto-Variable.composite.default.retain-all-codepoint.wght=200-300-500,wdth=80-90.iup_optimize.ttf rename to test/subset/data/expected/glyf_partial_instancing/Roboto-Variable.composite.default.all.wght=200-300-500,wdth=80-90.iup_optimize.ttf diff --git a/test/subset/data/expected/glyf_partial_instancing/Roboto-Variable.composite.default.retain-all-codepoint.wght=200-300-500,wdth=80-90.ttf b/test/subset/data/expected/glyf_partial_instancing/Roboto-Variable.composite.default.all.wght=200-300-500,wdth=80-90.ttf similarity index 100% rename from test/subset/data/expected/glyf_partial_instancing/Roboto-Variable.composite.default.retain-all-codepoint.wght=200-300-500,wdth=80-90.ttf rename to test/subset/data/expected/glyf_partial_instancing/Roboto-Variable.composite.default.all.wght=200-300-500,wdth=80-90.ttf diff --git a/test/subset/data/expected/glyf_partial_instancing/Roboto-Variable.composite.default.retain-all-codepoint.wght=300-600,wdth=85.iup_optimize.ttf b/test/subset/data/expected/glyf_partial_instancing/Roboto-Variable.composite.default.all.wght=300-600,wdth=85.iup_optimize.ttf similarity index 100% rename from test/subset/data/expected/glyf_partial_instancing/Roboto-Variable.composite.default.retain-all-codepoint.wght=300-600,wdth=85.iup_optimize.ttf rename to test/subset/data/expected/glyf_partial_instancing/Roboto-Variable.composite.default.all.wght=300-600,wdth=85.iup_optimize.ttf diff --git a/test/subset/data/expected/glyf_partial_instancing/Roboto-Variable.composite.default.retain-all-codepoint.wght=300-600,wdth=85.ttf b/test/subset/data/expected/glyf_partial_instancing/Roboto-Variable.composite.default.all.wght=300-600,wdth=85.ttf similarity index 100% rename from test/subset/data/expected/glyf_partial_instancing/Roboto-Variable.composite.default.retain-all-codepoint.wght=300-600,wdth=85.ttf rename to test/subset/data/expected/glyf_partial_instancing/Roboto-Variable.composite.default.all.wght=300-600,wdth=85.ttf diff --git a/test/subset/data/expected/glyph_names/Ubuntu-Regular.glyph-names.retain-all-codepoint.ttf b/test/subset/data/expected/glyph_names/Ubuntu-Regular.glyph-names.all.ttf similarity index 100% rename from test/subset/data/expected/glyph_names/Ubuntu-Regular.glyph-names.retain-all-codepoint.ttf rename to test/subset/data/expected/glyph_names/Ubuntu-Regular.glyph-names.all.ttf diff --git a/test/subset/data/expected/instance_comp_glyph_empty_child/RobotoMono.default.retain-all-codepoint.wght=700.ttf b/test/subset/data/expected/instance_comp_glyph_empty_child/RobotoMono.default.all.wght=700.ttf similarity index 100% rename from test/subset/data/expected/instance_comp_glyph_empty_child/RobotoMono.default.retain-all-codepoint.wght=700.ttf rename to test/subset/data/expected/instance_comp_glyph_empty_child/RobotoMono.default.all.wght=700.ttf diff --git a/test/subset/data/expected/instance_no_double_free/Handjet.default.retain-all-codepoint.wght=100,ELGR=1,ELSH=2.ttf b/test/subset/data/expected/instance_no_double_free/Handjet.default.all.wght=100,ELGR=1,ELSH=2.ttf similarity index 100% rename from test/subset/data/expected/instance_no_double_free/Handjet.default.retain-all-codepoint.wght=100,ELGR=1,ELSH=2.ttf rename to test/subset/data/expected/instance_no_double_free/Handjet.default.all.wght=100,ELGR=1,ELSH=2.ttf diff --git a/test/subset/data/expected/instance_no_double_free/Handjet.notdef-outline.retain-all-codepoint.wght=100,ELGR=1,ELSH=2.ttf b/test/subset/data/expected/instance_no_double_free/Handjet.notdef-outline.all.wght=100,ELGR=1,ELSH=2.ttf similarity index 100% rename from test/subset/data/expected/instance_no_double_free/Handjet.notdef-outline.retain-all-codepoint.wght=100,ELGR=1,ELSH=2.ttf rename to test/subset/data/expected/instance_no_double_free/Handjet.notdef-outline.all.wght=100,ELGR=1,ELSH=2.ttf diff --git a/test/subset/data/expected/instantiate_base/NotoSerifHK-subset.default.retain-all-codepoint.wght=400-600.ttf b/test/subset/data/expected/instantiate_base/NotoSerifHK-subset.default.all.wght=400-600.ttf similarity index 100% rename from test/subset/data/expected/instantiate_base/NotoSerifHK-subset.default.retain-all-codepoint.wght=400-600.ttf rename to test/subset/data/expected/instantiate_base/NotoSerifHK-subset.default.all.wght=400-600.ttf diff --git a/test/subset/data/expected/instantiate_base/NotoSerifHK-subset.default.retain-all-codepoint.wght=500.ttf b/test/subset/data/expected/instantiate_base/NotoSerifHK-subset.default.all.wght=500.ttf similarity index 100% rename from test/subset/data/expected/instantiate_base/NotoSerifHK-subset.default.retain-all-codepoint.wght=500.ttf rename to test/subset/data/expected/instantiate_base/NotoSerifHK-subset.default.all.wght=500.ttf diff --git a/test/subset/data/expected/instantiate_cff2/AdobeVFPrototype.default.retain-all-codepoint.wght=650,CNTR=50.otf b/test/subset/data/expected/instantiate_cff2/AdobeVFPrototype.default.all.wght=650,CNTR=50.otf similarity index 100% rename from test/subset/data/expected/instantiate_cff2/AdobeVFPrototype.default.retain-all-codepoint.wght=650,CNTR=50.otf rename to test/subset/data/expected/instantiate_cff2/AdobeVFPrototype.default.all.wght=650,CNTR=50.otf diff --git a/test/subset/data/expected/instantiate_cff2_update_metrics/Cantarell-VF-ABC.default.retain-all-codepoint.wght=800.otf b/test/subset/data/expected/instantiate_cff2_update_metrics/Cantarell-VF-ABC.default.all.wght=800.otf similarity index 100% rename from test/subset/data/expected/instantiate_cff2_update_metrics/Cantarell-VF-ABC.default.retain-all-codepoint.wght=800.otf rename to test/subset/data/expected/instantiate_cff2_update_metrics/Cantarell-VF-ABC.default.all.wght=800.otf diff --git a/test/subset/data/expected/instantiate_cff2_update_metrics/Cantarell-VF-ABC.retain-gids.retain-all-codepoint.wght=800.otf b/test/subset/data/expected/instantiate_cff2_update_metrics/Cantarell-VF-ABC.retain-gids.all.wght=800.otf similarity index 100% rename from test/subset/data/expected/instantiate_cff2_update_metrics/Cantarell-VF-ABC.retain-gids.retain-all-codepoint.wght=800.otf rename to test/subset/data/expected/instantiate_cff2_update_metrics/Cantarell-VF-ABC.retain-gids.all.wght=800.otf diff --git a/test/subset/data/expected/instantiate_colrv1/Foldit.default.retain-all-codepoint.wght=300-600.ttf b/test/subset/data/expected/instantiate_colrv1/Foldit.default.all.wght=300-600.ttf similarity index 100% rename from test/subset/data/expected/instantiate_colrv1/Foldit.default.retain-all-codepoint.wght=300-600.ttf rename to test/subset/data/expected/instantiate_colrv1/Foldit.default.all.wght=300-600.ttf diff --git a/test/subset/data/expected/instantiate_colrv1/Foldit.default.retain-all-codepoint.wght=900.ttf b/test/subset/data/expected/instantiate_colrv1/Foldit.default.all.wght=900.ttf similarity index 100% rename from test/subset/data/expected/instantiate_colrv1/Foldit.default.retain-all-codepoint.wght=900.ttf rename to test/subset/data/expected/instantiate_colrv1/Foldit.default.all.wght=900.ttf diff --git a/test/subset/data/expected/instantiate_glyf/Roboto-Variable.ABC.default.retain-all-codepoint.wght=200,wdth=90.ttf b/test/subset/data/expected/instantiate_glyf/Roboto-Variable.ABC.default.all.wght=200,wdth=90.ttf similarity index 100% rename from test/subset/data/expected/instantiate_glyf/Roboto-Variable.ABC.default.retain-all-codepoint.wght=200,wdth=90.ttf rename to test/subset/data/expected/instantiate_glyf/Roboto-Variable.ABC.default.all.wght=200,wdth=90.ttf diff --git a/test/subset/data/expected/instantiate_glyf/Roboto-Variable.ABC.default.retain-all-codepoint.wght=650,wdth=85.ttf b/test/subset/data/expected/instantiate_glyf/Roboto-Variable.ABC.default.all.wght=650,wdth=85.ttf similarity index 100% rename from test/subset/data/expected/instantiate_glyf/Roboto-Variable.ABC.default.retain-all-codepoint.wght=650,wdth=85.ttf rename to test/subset/data/expected/instantiate_glyf/Roboto-Variable.ABC.default.all.wght=650,wdth=85.ttf diff --git a/test/subset/data/expected/instantiate_glyf/Roboto-Variable.composite.default.retain-all-codepoint.wght=200,wdth=90.ttf b/test/subset/data/expected/instantiate_glyf/Roboto-Variable.composite.default.all.wght=200,wdth=90.ttf similarity index 100% rename from test/subset/data/expected/instantiate_glyf/Roboto-Variable.composite.default.retain-all-codepoint.wght=200,wdth=90.ttf rename to test/subset/data/expected/instantiate_glyf/Roboto-Variable.composite.default.all.wght=200,wdth=90.ttf diff --git a/test/subset/data/expected/instantiate_glyf/Roboto-Variable.composite.default.retain-all-codepoint.wght=650,wdth=85.ttf b/test/subset/data/expected/instantiate_glyf/Roboto-Variable.composite.default.all.wght=650,wdth=85.ttf similarity index 100% rename from test/subset/data/expected/instantiate_glyf/Roboto-Variable.composite.default.retain-all-codepoint.wght=650,wdth=85.ttf rename to test/subset/data/expected/instantiate_glyf/Roboto-Variable.composite.default.all.wght=650,wdth=85.ttf diff --git a/test/subset/data/expected/layout.context/gpos_context1_multiple_subrules_f1.layout-test-retain-gids.retain-all-codepoint.otf b/test/subset/data/expected/layout.context/gpos_context1_multiple_subrules_f1.layout-test-retain-gids.all.otf similarity index 100% rename from test/subset/data/expected/layout.context/gpos_context1_multiple_subrules_f1.layout-test-retain-gids.retain-all-codepoint.otf rename to test/subset/data/expected/layout.context/gpos_context1_multiple_subrules_f1.layout-test-retain-gids.all.otf diff --git a/test/subset/data/expected/layout.context/gpos_context1_multiple_subrules_f1.layout-test.retain-all-codepoint.otf b/test/subset/data/expected/layout.context/gpos_context1_multiple_subrules_f1.layout-test.all.otf similarity index 100% rename from test/subset/data/expected/layout.context/gpos_context1_multiple_subrules_f1.layout-test.retain-all-codepoint.otf rename to test/subset/data/expected/layout.context/gpos_context1_multiple_subrules_f1.layout-test.all.otf diff --git a/test/subset/data/expected/layout.context/gpos_context2_multiple_subrules_f1.layout-test-retain-gids.retain-all-codepoint.otf b/test/subset/data/expected/layout.context/gpos_context2_multiple_subrules_f1.layout-test-retain-gids.all.otf similarity index 100% rename from test/subset/data/expected/layout.context/gpos_context2_multiple_subrules_f1.layout-test-retain-gids.retain-all-codepoint.otf rename to test/subset/data/expected/layout.context/gpos_context2_multiple_subrules_f1.layout-test-retain-gids.all.otf diff --git a/test/subset/data/expected/layout.context/gpos_context2_multiple_subrules_f1.layout-test.retain-all-codepoint.otf b/test/subset/data/expected/layout.context/gpos_context2_multiple_subrules_f1.layout-test.all.otf similarity index 100% rename from test/subset/data/expected/layout.context/gpos_context2_multiple_subrules_f1.layout-test.retain-all-codepoint.otf rename to test/subset/data/expected/layout.context/gpos_context2_multiple_subrules_f1.layout-test.all.otf diff --git a/test/subset/data/expected/layout.context/gpos_context3_simple_f1.layout-test-retain-gids.retain-all-codepoint.otf b/test/subset/data/expected/layout.context/gpos_context3_simple_f1.layout-test-retain-gids.all.otf similarity index 100% rename from test/subset/data/expected/layout.context/gpos_context3_simple_f1.layout-test-retain-gids.retain-all-codepoint.otf rename to test/subset/data/expected/layout.context/gpos_context3_simple_f1.layout-test-retain-gids.all.otf diff --git a/test/subset/data/expected/layout.context/gpos_context3_simple_f1.layout-test.retain-all-codepoint.otf b/test/subset/data/expected/layout.context/gpos_context3_simple_f1.layout-test.all.otf similarity index 100% rename from test/subset/data/expected/layout.context/gpos_context3_simple_f1.layout-test.retain-all-codepoint.otf rename to test/subset/data/expected/layout.context/gpos_context3_simple_f1.layout-test.all.otf diff --git a/test/subset/data/expected/layout.context_format2/NotoSansNewa-Regular.layout-test-retain-gids.retain-all-codepoint.ttf b/test/subset/data/expected/layout.context_format2/NotoSansNewa-Regular.layout-test-retain-gids.all.ttf similarity index 100% rename from test/subset/data/expected/layout.context_format2/NotoSansNewa-Regular.layout-test-retain-gids.retain-all-codepoint.ttf rename to test/subset/data/expected/layout.context_format2/NotoSansNewa-Regular.layout-test-retain-gids.all.ttf diff --git a/test/subset/data/expected/layout.context_format2/NotoSansNewa-Regular.layout-test.retain-all-codepoint.ttf b/test/subset/data/expected/layout.context_format2/NotoSansNewa-Regular.layout-test.all.ttf similarity index 100% rename from test/subset/data/expected/layout.context_format2/NotoSansNewa-Regular.layout-test.retain-all-codepoint.ttf rename to test/subset/data/expected/layout.context_format2/NotoSansNewa-Regular.layout-test.all.ttf diff --git a/test/subset/data/expected/layout.drop_feature/SpectralSC-ExtraLightItalic.default.retain-all-codepoint.ttf b/test/subset/data/expected/layout.drop_feature/SpectralSC-ExtraLightItalic.default.all.ttf similarity index 100% rename from test/subset/data/expected/layout.drop_feature/SpectralSC-ExtraLightItalic.default.retain-all-codepoint.ttf rename to test/subset/data/expected/layout.drop_feature/SpectralSC-ExtraLightItalic.default.all.ttf diff --git a/test/subset/data/expected/layout.drop_feature/SpectralSC-ExtraLightItalic.glyph-names.retain-all-codepoint.ttf b/test/subset/data/expected/layout.drop_feature/SpectralSC-ExtraLightItalic.glyph-names.all.ttf similarity index 100% rename from test/subset/data/expected/layout.drop_feature/SpectralSC-ExtraLightItalic.glyph-names.retain-all-codepoint.ttf rename to test/subset/data/expected/layout.drop_feature/SpectralSC-ExtraLightItalic.glyph-names.all.ttf diff --git a/test/subset/data/expected/layout.drop_feature/SpectralSC-ExtraLightItalic.notdef-outline.retain-all-codepoint.ttf b/test/subset/data/expected/layout.drop_feature/SpectralSC-ExtraLightItalic.notdef-outline.all.ttf similarity index 100% rename from test/subset/data/expected/layout.drop_feature/SpectralSC-ExtraLightItalic.notdef-outline.retain-all-codepoint.ttf rename to test/subset/data/expected/layout.drop_feature/SpectralSC-ExtraLightItalic.notdef-outline.all.ttf diff --git a/test/subset/data/expected/layout.duplicate_features/AlegreyaSans-BlackItalic.default.retain-all-codepoint.ttf b/test/subset/data/expected/layout.duplicate_features/AlegreyaSans-BlackItalic.default.all.ttf similarity index 100% rename from test/subset/data/expected/layout.duplicate_features/AlegreyaSans-BlackItalic.default.retain-all-codepoint.ttf rename to test/subset/data/expected/layout.duplicate_features/AlegreyaSans-BlackItalic.default.all.ttf diff --git a/test/subset/data/expected/layout.duplicate_features/AlegreyaSans-BlackItalic.glyph-names.retain-all-codepoint.ttf b/test/subset/data/expected/layout.duplicate_features/AlegreyaSans-BlackItalic.glyph-names.all.ttf similarity index 100% rename from test/subset/data/expected/layout.duplicate_features/AlegreyaSans-BlackItalic.glyph-names.retain-all-codepoint.ttf rename to test/subset/data/expected/layout.duplicate_features/AlegreyaSans-BlackItalic.glyph-names.all.ttf diff --git a/test/subset/data/expected/layout.duplicate_features/AlegreyaSans-BlackItalic.notdef-outline.retain-all-codepoint.ttf b/test/subset/data/expected/layout.duplicate_features/AlegreyaSans-BlackItalic.notdef-outline.all.ttf similarity index 100% rename from test/subset/data/expected/layout.duplicate_features/AlegreyaSans-BlackItalic.notdef-outline.retain-all-codepoint.ttf rename to test/subset/data/expected/layout.duplicate_features/AlegreyaSans-BlackItalic.notdef-outline.all.ttf diff --git a/test/subset/data/expected/layout.empty_ligature_offset/AnekBangla-latin-subset.default.retain-all-codepoint.ttf b/test/subset/data/expected/layout.empty_ligature_offset/AnekBangla-latin-subset.default.all.ttf similarity index 100% rename from test/subset/data/expected/layout.empty_ligature_offset/AnekBangla-latin-subset.default.retain-all-codepoint.ttf rename to test/subset/data/expected/layout.empty_ligature_offset/AnekBangla-latin-subset.default.all.ttf diff --git a/test/subset/data/expected/layout.gdef-attachlist/IndicTestJalandhar-Regular.default.retain-all-codepoint.ttf b/test/subset/data/expected/layout.gdef-attachlist/IndicTestJalandhar-Regular.default.all.ttf similarity index 100% rename from test/subset/data/expected/layout.gdef-attachlist/IndicTestJalandhar-Regular.default.retain-all-codepoint.ttf rename to test/subset/data/expected/layout.gdef-attachlist/IndicTestJalandhar-Regular.default.all.ttf diff --git a/test/subset/data/expected/layout.gdef-attachlist/IndicTestJalandhar-Regular.drop-hints.retain-all-codepoint.ttf b/test/subset/data/expected/layout.gdef-attachlist/IndicTestJalandhar-Regular.drop-hints.all.ttf similarity index 100% rename from test/subset/data/expected/layout.gdef-attachlist/IndicTestJalandhar-Regular.drop-hints.retain-all-codepoint.ttf rename to test/subset/data/expected/layout.gdef-attachlist/IndicTestJalandhar-Regular.drop-hints.all.ttf diff --git a/test/subset/data/expected/layout.gdef-attachlist/IndicTestJalandhar-Regular.keep-gdef.retain-all-codepoint.ttf b/test/subset/data/expected/layout.gdef-attachlist/IndicTestJalandhar-Regular.keep-gdef.all.ttf similarity index 100% rename from test/subset/data/expected/layout.gdef-attachlist/IndicTestJalandhar-Regular.keep-gdef.retain-all-codepoint.ttf rename to test/subset/data/expected/layout.gdef-attachlist/IndicTestJalandhar-Regular.keep-gdef.all.ttf diff --git a/test/subset/data/expected/layout.gdef.glyphset/IndicTestHowrah-Regular.default.retain-all-codepoint.ttf b/test/subset/data/expected/layout.gdef.glyphset/IndicTestHowrah-Regular.default.all.ttf similarity index 100% rename from test/subset/data/expected/layout.gdef.glyphset/IndicTestHowrah-Regular.default.retain-all-codepoint.ttf rename to test/subset/data/expected/layout.gdef.glyphset/IndicTestHowrah-Regular.default.all.ttf diff --git a/test/subset/data/expected/layout.gdef.glyphset/IndicTestHowrah-Regular.drop-hints.retain-all-codepoint.ttf b/test/subset/data/expected/layout.gdef.glyphset/IndicTestHowrah-Regular.drop-hints.all.ttf similarity index 100% rename from test/subset/data/expected/layout.gdef.glyphset/IndicTestHowrah-Regular.drop-hints.retain-all-codepoint.ttf rename to test/subset/data/expected/layout.gdef.glyphset/IndicTestHowrah-Regular.drop-hints.all.ttf diff --git a/test/subset/data/expected/layout.gdef.glyphset/IndicTestHowrah-Regular.retain-gids.retain-all-codepoint.ttf b/test/subset/data/expected/layout.gdef.glyphset/IndicTestHowrah-Regular.retain-gids.all.ttf similarity index 100% rename from test/subset/data/expected/layout.gdef.glyphset/IndicTestHowrah-Regular.retain-gids.retain-all-codepoint.ttf rename to test/subset/data/expected/layout.gdef.glyphset/IndicTestHowrah-Regular.retain-gids.all.ttf diff --git a/test/subset/data/expected/layout.gpos/gpos1_2_font.layout-test-retain-gids.retain-all-codepoint.otf b/test/subset/data/expected/layout.gpos/gpos1_2_font.layout-test-retain-gids.all.otf similarity index 100% rename from test/subset/data/expected/layout.gpos/gpos1_2_font.layout-test-retain-gids.retain-all-codepoint.otf rename to test/subset/data/expected/layout.gpos/gpos1_2_font.layout-test-retain-gids.all.otf diff --git a/test/subset/data/expected/layout.gpos/gpos1_2_font.layout-test.retain-all-codepoint.otf b/test/subset/data/expected/layout.gpos/gpos1_2_font.layout-test.all.otf similarity index 100% rename from test/subset/data/expected/layout.gpos/gpos1_2_font.layout-test.retain-all-codepoint.otf rename to test/subset/data/expected/layout.gpos/gpos1_2_font.layout-test.all.otf diff --git a/test/subset/data/expected/layout.gpos2/gpos2_1_font7.layout-test-retain-gids.retain-all-codepoint.otf b/test/subset/data/expected/layout.gpos2/gpos2_1_font7.layout-test-retain-gids.all.otf similarity index 100% rename from test/subset/data/expected/layout.gpos2/gpos2_1_font7.layout-test-retain-gids.retain-all-codepoint.otf rename to test/subset/data/expected/layout.gpos2/gpos2_1_font7.layout-test-retain-gids.all.otf diff --git a/test/subset/data/expected/layout.gpos2/gpos2_1_font7.layout-test.retain-all-codepoint.otf b/test/subset/data/expected/layout.gpos2/gpos2_1_font7.layout-test.all.otf similarity index 100% rename from test/subset/data/expected/layout.gpos2/gpos2_1_font7.layout-test.retain-all-codepoint.otf rename to test/subset/data/expected/layout.gpos2/gpos2_1_font7.layout-test.all.otf diff --git a/test/subset/data/expected/layout.gpos2/gpos2_2_font5.layout-test-retain-gids.retain-all-codepoint.otf b/test/subset/data/expected/layout.gpos2/gpos2_2_font5.layout-test-retain-gids.all.otf similarity index 100% rename from test/subset/data/expected/layout.gpos2/gpos2_2_font5.layout-test-retain-gids.retain-all-codepoint.otf rename to test/subset/data/expected/layout.gpos2/gpos2_2_font5.layout-test-retain-gids.all.otf diff --git a/test/subset/data/expected/layout.gpos2/gpos2_2_font5.layout-test.retain-all-codepoint.otf b/test/subset/data/expected/layout.gpos2/gpos2_2_font5.layout-test.all.otf similarity index 100% rename from test/subset/data/expected/layout.gpos2/gpos2_2_font5.layout-test.retain-all-codepoint.otf rename to test/subset/data/expected/layout.gpos2/gpos2_2_font5.layout-test.all.otf diff --git a/test/subset/data/expected/layout.gpos3/gpos3_font3.layout-test-retain-gids.retain-all-codepoint.otf b/test/subset/data/expected/layout.gpos3/gpos3_font3.layout-test-retain-gids.all.otf similarity index 100% rename from test/subset/data/expected/layout.gpos3/gpos3_font3.layout-test-retain-gids.retain-all-codepoint.otf rename to test/subset/data/expected/layout.gpos3/gpos3_font3.layout-test-retain-gids.all.otf diff --git a/test/subset/data/expected/layout.gpos3/gpos3_font3.layout-test.retain-all-codepoint.otf b/test/subset/data/expected/layout.gpos3/gpos3_font3.layout-test.all.otf similarity index 100% rename from test/subset/data/expected/layout.gpos3/gpos3_font3.layout-test.retain-all-codepoint.otf rename to test/subset/data/expected/layout.gpos3/gpos3_font3.layout-test.all.otf diff --git a/test/subset/data/expected/layout.gpos4/gpos4_multiple_anchors_1.layout-test-retain-gids.retain-all-codepoint.otf b/test/subset/data/expected/layout.gpos4/gpos4_multiple_anchors_1.layout-test-retain-gids.all.otf similarity index 100% rename from test/subset/data/expected/layout.gpos4/gpos4_multiple_anchors_1.layout-test-retain-gids.retain-all-codepoint.otf rename to test/subset/data/expected/layout.gpos4/gpos4_multiple_anchors_1.layout-test-retain-gids.all.otf diff --git a/test/subset/data/expected/layout.gpos4/gpos4_multiple_anchors_1.layout-test.retain-all-codepoint.otf b/test/subset/data/expected/layout.gpos4/gpos4_multiple_anchors_1.layout-test.all.otf similarity index 100% rename from test/subset/data/expected/layout.gpos4/gpos4_multiple_anchors_1.layout-test.retain-all-codepoint.otf rename to test/subset/data/expected/layout.gpos4/gpos4_multiple_anchors_1.layout-test.all.otf diff --git a/test/subset/data/expected/layout.gpos5/gpos5_font1.layout-test-retain-gids.retain-all-codepoint.otf b/test/subset/data/expected/layout.gpos5/gpos5_font1.layout-test-retain-gids.all.otf similarity index 100% rename from test/subset/data/expected/layout.gpos5/gpos5_font1.layout-test-retain-gids.retain-all-codepoint.otf rename to test/subset/data/expected/layout.gpos5/gpos5_font1.layout-test-retain-gids.all.otf diff --git a/test/subset/data/expected/layout.gpos5/gpos5_font1.layout-test.retain-all-codepoint.otf b/test/subset/data/expected/layout.gpos5/gpos5_font1.layout-test.all.otf similarity index 100% rename from test/subset/data/expected/layout.gpos5/gpos5_font1.layout-test.retain-all-codepoint.otf rename to test/subset/data/expected/layout.gpos5/gpos5_font1.layout-test.all.otf diff --git a/test/subset/data/expected/layout.gpos6/gpos6_font1.layout-test-retain-gids.retain-all-codepoint.otf b/test/subset/data/expected/layout.gpos6/gpos6_font1.layout-test-retain-gids.all.otf similarity index 100% rename from test/subset/data/expected/layout.gpos6/gpos6_font1.layout-test-retain-gids.retain-all-codepoint.otf rename to test/subset/data/expected/layout.gpos6/gpos6_font1.layout-test-retain-gids.all.otf diff --git a/test/subset/data/expected/layout.gpos6/gpos6_font1.layout-test.retain-all-codepoint.otf b/test/subset/data/expected/layout.gpos6/gpos6_font1.layout-test.all.otf similarity index 100% rename from test/subset/data/expected/layout.gpos6/gpos6_font1.layout-test.retain-all-codepoint.otf rename to test/subset/data/expected/layout.gpos6/gpos6_font1.layout-test.all.otf diff --git a/test/subset/data/expected/layout.gpos8/gpos_chaining1_multiple_subrules_f1.layout-test-retain-gids.retain-all-codepoint.otf b/test/subset/data/expected/layout.gpos8/gpos_chaining1_multiple_subrules_f1.layout-test-retain-gids.all.otf similarity index 100% rename from test/subset/data/expected/layout.gpos8/gpos_chaining1_multiple_subrules_f1.layout-test-retain-gids.retain-all-codepoint.otf rename to test/subset/data/expected/layout.gpos8/gpos_chaining1_multiple_subrules_f1.layout-test-retain-gids.all.otf diff --git a/test/subset/data/expected/layout.gpos8/gpos_chaining1_multiple_subrules_f1.layout-test.retain-all-codepoint.otf b/test/subset/data/expected/layout.gpos8/gpos_chaining1_multiple_subrules_f1.layout-test.all.otf similarity index 100% rename from test/subset/data/expected/layout.gpos8/gpos_chaining1_multiple_subrules_f1.layout-test.retain-all-codepoint.otf rename to test/subset/data/expected/layout.gpos8/gpos_chaining1_multiple_subrules_f1.layout-test.all.otf diff --git a/test/subset/data/expected/layout.gpos8/gpos_chaining2_multiple_subrules_f1.layout-test-retain-gids.retain-all-codepoint.otf b/test/subset/data/expected/layout.gpos8/gpos_chaining2_multiple_subrules_f1.layout-test-retain-gids.all.otf similarity index 100% rename from test/subset/data/expected/layout.gpos8/gpos_chaining2_multiple_subrules_f1.layout-test-retain-gids.retain-all-codepoint.otf rename to test/subset/data/expected/layout.gpos8/gpos_chaining2_multiple_subrules_f1.layout-test-retain-gids.all.otf diff --git a/test/subset/data/expected/layout.gpos8/gpos_chaining2_multiple_subrules_f1.layout-test.retain-all-codepoint.otf b/test/subset/data/expected/layout.gpos8/gpos_chaining2_multiple_subrules_f1.layout-test.all.otf similarity index 100% rename from test/subset/data/expected/layout.gpos8/gpos_chaining2_multiple_subrules_f1.layout-test.retain-all-codepoint.otf rename to test/subset/data/expected/layout.gpos8/gpos_chaining2_multiple_subrules_f1.layout-test.all.otf diff --git a/test/subset/data/expected/layout.gpos8/gpos_chaining3_simple_f1.layout-test-retain-gids.retain-all-codepoint.otf b/test/subset/data/expected/layout.gpos8/gpos_chaining3_simple_f1.layout-test-retain-gids.all.otf similarity index 100% rename from test/subset/data/expected/layout.gpos8/gpos_chaining3_simple_f1.layout-test-retain-gids.retain-all-codepoint.otf rename to test/subset/data/expected/layout.gpos8/gpos_chaining3_simple_f1.layout-test-retain-gids.all.otf diff --git a/test/subset/data/expected/layout.gpos8/gpos_chaining3_simple_f1.layout-test.retain-all-codepoint.otf b/test/subset/data/expected/layout.gpos8/gpos_chaining3_simple_f1.layout-test.all.otf similarity index 100% rename from test/subset/data/expected/layout.gpos8/gpos_chaining3_simple_f1.layout-test.retain-all-codepoint.otf rename to test/subset/data/expected/layout.gpos8/gpos_chaining3_simple_f1.layout-test.all.otf diff --git a/test/subset/data/expected/layout.gsub3/gsub_alternate_substitution.layout-test-retain-gids.retain-all-codepoint.otf b/test/subset/data/expected/layout.gsub3/gsub_alternate_substitution.layout-test-retain-gids.all.otf similarity index 100% rename from test/subset/data/expected/layout.gsub3/gsub_alternate_substitution.layout-test-retain-gids.retain-all-codepoint.otf rename to test/subset/data/expected/layout.gsub3/gsub_alternate_substitution.layout-test-retain-gids.all.otf diff --git a/test/subset/data/expected/layout.gsub3/gsub_alternate_substitution.layout-test.retain-all-codepoint.otf b/test/subset/data/expected/layout.gsub3/gsub_alternate_substitution.layout-test.all.otf similarity index 100% rename from test/subset/data/expected/layout.gsub3/gsub_alternate_substitution.layout-test.retain-all-codepoint.otf rename to test/subset/data/expected/layout.gsub3/gsub_alternate_substitution.layout-test.all.otf diff --git a/test/subset/data/expected/layout.gsub5/gsub_context1_multiple_subrules_f2.layout-test-retain-gids.retain-all-codepoint.otf b/test/subset/data/expected/layout.gsub5/gsub_context1_multiple_subrules_f2.layout-test-retain-gids.all.otf similarity index 100% rename from test/subset/data/expected/layout.gsub5/gsub_context1_multiple_subrules_f2.layout-test-retain-gids.retain-all-codepoint.otf rename to test/subset/data/expected/layout.gsub5/gsub_context1_multiple_subrules_f2.layout-test-retain-gids.all.otf diff --git a/test/subset/data/expected/layout.gsub5/gsub_context1_multiple_subrules_f2.layout-test.retain-all-codepoint.otf b/test/subset/data/expected/layout.gsub5/gsub_context1_multiple_subrules_f2.layout-test.all.otf similarity index 100% rename from test/subset/data/expected/layout.gsub5/gsub_context1_multiple_subrules_f2.layout-test.retain-all-codepoint.otf rename to test/subset/data/expected/layout.gsub5/gsub_context1_multiple_subrules_f2.layout-test.all.otf diff --git a/test/subset/data/expected/layout.gsub5/gsub_context2_multiple_subrules_f2.layout-test-retain-gids.retain-all-codepoint.otf b/test/subset/data/expected/layout.gsub5/gsub_context2_multiple_subrules_f2.layout-test-retain-gids.all.otf similarity index 100% rename from test/subset/data/expected/layout.gsub5/gsub_context2_multiple_subrules_f2.layout-test-retain-gids.retain-all-codepoint.otf rename to test/subset/data/expected/layout.gsub5/gsub_context2_multiple_subrules_f2.layout-test-retain-gids.all.otf diff --git a/test/subset/data/expected/layout.gsub5/gsub_context2_multiple_subrules_f2.layout-test.retain-all-codepoint.otf b/test/subset/data/expected/layout.gsub5/gsub_context2_multiple_subrules_f2.layout-test.all.otf similarity index 100% rename from test/subset/data/expected/layout.gsub5/gsub_context2_multiple_subrules_f2.layout-test.retain-all-codepoint.otf rename to test/subset/data/expected/layout.gsub5/gsub_context2_multiple_subrules_f2.layout-test.all.otf diff --git a/test/subset/data/expected/layout.gsub5/gsub_context3_successive_f1.layout-test-retain-gids.retain-all-codepoint.otf b/test/subset/data/expected/layout.gsub5/gsub_context3_successive_f1.layout-test-retain-gids.all.otf similarity index 100% rename from test/subset/data/expected/layout.gsub5/gsub_context3_successive_f1.layout-test-retain-gids.retain-all-codepoint.otf rename to test/subset/data/expected/layout.gsub5/gsub_context3_successive_f1.layout-test-retain-gids.all.otf diff --git a/test/subset/data/expected/layout.gsub5/gsub_context3_successive_f1.layout-test.retain-all-codepoint.otf b/test/subset/data/expected/layout.gsub5/gsub_context3_successive_f1.layout-test.all.otf similarity index 100% rename from test/subset/data/expected/layout.gsub5/gsub_context3_successive_f1.layout-test.retain-all-codepoint.otf rename to test/subset/data/expected/layout.gsub5/gsub_context3_successive_f1.layout-test.all.otf diff --git a/test/subset/data/expected/layout.gsub5_format2/Molengo-Regular.layout-test-retain-gids.retain-all-codepoint.ttf b/test/subset/data/expected/layout.gsub5_format2/Molengo-Regular.layout-test-retain-gids.all.ttf similarity index 100% rename from test/subset/data/expected/layout.gsub5_format2/Molengo-Regular.layout-test-retain-gids.retain-all-codepoint.ttf rename to test/subset/data/expected/layout.gsub5_format2/Molengo-Regular.layout-test-retain-gids.all.ttf diff --git a/test/subset/data/expected/layout.gsub5_format2/Molengo-Regular.layout-test.retain-all-codepoint.ttf b/test/subset/data/expected/layout.gsub5_format2/Molengo-Regular.layout-test.all.ttf similarity index 100% rename from test/subset/data/expected/layout.gsub5_format2/Molengo-Regular.layout-test.retain-all-codepoint.ttf rename to test/subset/data/expected/layout.gsub5_format2/Molengo-Regular.layout-test.all.ttf diff --git a/test/subset/data/expected/layout.gsub6/gsub_chaining1_multiple_subrules_f1.layout-test-retain-gids.retain-all-codepoint.otf b/test/subset/data/expected/layout.gsub6/gsub_chaining1_multiple_subrules_f1.layout-test-retain-gids.all.otf similarity index 100% rename from test/subset/data/expected/layout.gsub6/gsub_chaining1_multiple_subrules_f1.layout-test-retain-gids.retain-all-codepoint.otf rename to test/subset/data/expected/layout.gsub6/gsub_chaining1_multiple_subrules_f1.layout-test-retain-gids.all.otf diff --git a/test/subset/data/expected/layout.gsub6/gsub_chaining1_multiple_subrules_f1.layout-test.retain-all-codepoint.otf b/test/subset/data/expected/layout.gsub6/gsub_chaining1_multiple_subrules_f1.layout-test.all.otf similarity index 100% rename from test/subset/data/expected/layout.gsub6/gsub_chaining1_multiple_subrules_f1.layout-test.retain-all-codepoint.otf rename to test/subset/data/expected/layout.gsub6/gsub_chaining1_multiple_subrules_f1.layout-test.all.otf diff --git a/test/subset/data/expected/layout.gsub6/gsub_chaining2_multiple_subrules_f1.layout-test-retain-gids.retain-all-codepoint.otf b/test/subset/data/expected/layout.gsub6/gsub_chaining2_multiple_subrules_f1.layout-test-retain-gids.all.otf similarity index 100% rename from test/subset/data/expected/layout.gsub6/gsub_chaining2_multiple_subrules_f1.layout-test-retain-gids.retain-all-codepoint.otf rename to test/subset/data/expected/layout.gsub6/gsub_chaining2_multiple_subrules_f1.layout-test-retain-gids.all.otf diff --git a/test/subset/data/expected/layout.gsub6/gsub_chaining2_multiple_subrules_f1.layout-test.retain-all-codepoint.otf b/test/subset/data/expected/layout.gsub6/gsub_chaining2_multiple_subrules_f1.layout-test.all.otf similarity index 100% rename from test/subset/data/expected/layout.gsub6/gsub_chaining2_multiple_subrules_f1.layout-test.retain-all-codepoint.otf rename to test/subset/data/expected/layout.gsub6/gsub_chaining2_multiple_subrules_f1.layout-test.all.otf diff --git a/test/subset/data/expected/layout.gsub6/gsub_chaining3_simple_f2.layout-test-retain-gids.retain-all-codepoint.otf b/test/subset/data/expected/layout.gsub6/gsub_chaining3_simple_f2.layout-test-retain-gids.all.otf similarity index 100% rename from test/subset/data/expected/layout.gsub6/gsub_chaining3_simple_f2.layout-test-retain-gids.retain-all-codepoint.otf rename to test/subset/data/expected/layout.gsub6/gsub_chaining3_simple_f2.layout-test-retain-gids.all.otf diff --git a/test/subset/data/expected/layout.gsub6/gsub_chaining3_simple_f2.layout-test.retain-all-codepoint.otf b/test/subset/data/expected/layout.gsub6/gsub_chaining3_simple_f2.layout-test.all.otf similarity index 100% rename from test/subset/data/expected/layout.gsub6/gsub_chaining3_simple_f2.layout-test.retain-all-codepoint.otf rename to test/subset/data/expected/layout.gsub6/gsub_chaining3_simple_f2.layout-test.all.otf diff --git a/test/subset/data/expected/layout.gsub8/gsub8_manually_created.layout-test-retain-gids.retain-all-codepoint.otf b/test/subset/data/expected/layout.gsub8/gsub8_manually_created.layout-test-retain-gids.all.otf similarity index 100% rename from test/subset/data/expected/layout.gsub8/gsub8_manually_created.layout-test-retain-gids.retain-all-codepoint.otf rename to test/subset/data/expected/layout.gsub8/gsub8_manually_created.layout-test-retain-gids.all.otf diff --git a/test/subset/data/expected/layout.gsub8/gsub8_manually_created.layout-test.retain-all-codepoint.otf b/test/subset/data/expected/layout.gsub8/gsub8_manually_created.layout-test.all.otf similarity index 100% rename from test/subset/data/expected/layout.gsub8/gsub8_manually_created.layout-test.retain-all-codepoint.otf rename to test/subset/data/expected/layout.gsub8/gsub8_manually_created.layout-test.all.otf diff --git a/test/subset/data/expected/layout.notonastaliqurdu/NotoNastaliqUrdu-Bold.default.retain-all-codepoint.ttf b/test/subset/data/expected/layout.notonastaliqurdu/NotoNastaliqUrdu-Bold.default.all.ttf similarity index 100% rename from test/subset/data/expected/layout.notonastaliqurdu/NotoNastaliqUrdu-Bold.default.retain-all-codepoint.ttf rename to test/subset/data/expected/layout.notonastaliqurdu/NotoNastaliqUrdu-Bold.default.all.ttf diff --git a/test/subset/data/expected/layout.notonastaliqurdu/NotoNastaliqUrdu-Bold.retain-gids.retain-all-codepoint.ttf b/test/subset/data/expected/layout.notonastaliqurdu/NotoNastaliqUrdu-Bold.retain-gids.all.ttf similarity index 100% rename from test/subset/data/expected/layout.notonastaliqurdu/NotoNastaliqUrdu-Bold.retain-gids.retain-all-codepoint.ttf rename to test/subset/data/expected/layout.notonastaliqurdu/NotoNastaliqUrdu-Bold.retain-gids.all.ttf diff --git a/test/subset/data/expected/layout.notonastaliqurdu/NotoNastaliqUrdu-Regular.default.retain-all-codepoint.ttf b/test/subset/data/expected/layout.notonastaliqurdu/NotoNastaliqUrdu-Regular.default.all.ttf similarity index 100% rename from test/subset/data/expected/layout.notonastaliqurdu/NotoNastaliqUrdu-Regular.default.retain-all-codepoint.ttf rename to test/subset/data/expected/layout.notonastaliqurdu/NotoNastaliqUrdu-Regular.default.all.ttf diff --git a/test/subset/data/expected/layout.notonastaliqurdu/NotoNastaliqUrdu-Regular.retain-gids.retain-all-codepoint.ttf b/test/subset/data/expected/layout.notonastaliqurdu/NotoNastaliqUrdu-Regular.retain-gids.all.ttf similarity index 100% rename from test/subset/data/expected/layout.notonastaliqurdu/NotoNastaliqUrdu-Regular.retain-gids.retain-all-codepoint.ttf rename to test/subset/data/expected/layout.notonastaliqurdu/NotoNastaliqUrdu-Regular.retain-gids.all.ttf diff --git a/test/subset/data/expected/layout.tinos/Tinos-Italic.default.retain-all-codepoint.ttf b/test/subset/data/expected/layout.tinos/Tinos-Italic.default.all.ttf similarity index 100% rename from test/subset/data/expected/layout.tinos/Tinos-Italic.default.retain-all-codepoint.ttf rename to test/subset/data/expected/layout.tinos/Tinos-Italic.default.all.ttf diff --git a/test/subset/data/expected/layout.tinos/Tinos-Italic.glyph-names.retain-all-codepoint.ttf b/test/subset/data/expected/layout.tinos/Tinos-Italic.glyph-names.all.ttf similarity index 100% rename from test/subset/data/expected/layout.tinos/Tinos-Italic.glyph-names.retain-all-codepoint.ttf rename to test/subset/data/expected/layout.tinos/Tinos-Italic.glyph-names.all.ttf diff --git a/test/subset/data/expected/layout.tinos/Tinos-Italic.notdef-outline.retain-all-codepoint.ttf b/test/subset/data/expected/layout.tinos/Tinos-Italic.notdef-outline.all.ttf similarity index 100% rename from test/subset/data/expected/layout.tinos/Tinos-Italic.notdef-outline.retain-all-codepoint.ttf rename to test/subset/data/expected/layout.tinos/Tinos-Italic.notdef-outline.all.ttf diff --git a/test/subset/data/expected/layout.tinos/Tinos-Italic.retain-gids.retain-all-codepoint.ttf b/test/subset/data/expected/layout.tinos/Tinos-Italic.retain-gids.all.ttf similarity index 100% rename from test/subset/data/expected/layout.tinos/Tinos-Italic.retain-gids.retain-all-codepoint.ttf rename to test/subset/data/expected/layout.tinos/Tinos-Italic.retain-gids.all.ttf diff --git a/test/subset/data/expected/layout.unsorted_featurelist/NotoIKEAHebrewLatin-Regular.default.retain-all-codepoint.ttf b/test/subset/data/expected/layout.unsorted_featurelist/NotoIKEAHebrewLatin-Regular.default.all.ttf similarity index 100% rename from test/subset/data/expected/layout.unsorted_featurelist/NotoIKEAHebrewLatin-Regular.default.retain-all-codepoint.ttf rename to test/subset/data/expected/layout.unsorted_featurelist/NotoIKEAHebrewLatin-Regular.default.all.ttf diff --git a/test/subset/data/expected/layout.unsorted_featurelist/NotoIKEAHebrewLatin-Regular.layout-test.retain-all-codepoint.ttf b/test/subset/data/expected/layout.unsorted_featurelist/NotoIKEAHebrewLatin-Regular.layout-test.all.ttf similarity index 100% rename from test/subset/data/expected/layout.unsorted_featurelist/NotoIKEAHebrewLatin-Regular.layout-test.retain-all-codepoint.ttf rename to test/subset/data/expected/layout.unsorted_featurelist/NotoIKEAHebrewLatin-Regular.layout-test.all.ttf diff --git a/test/subset/data/expected/layout.unsorted_featurelist/NotoIKEAHebrewLatin-Regular.retain-gids.retain-all-codepoint.ttf b/test/subset/data/expected/layout.unsorted_featurelist/NotoIKEAHebrewLatin-Regular.retain-gids.all.ttf similarity index 100% rename from test/subset/data/expected/layout.unsorted_featurelist/NotoIKEAHebrewLatin-Regular.retain-gids.retain-all-codepoint.ttf rename to test/subset/data/expected/layout.unsorted_featurelist/NotoIKEAHebrewLatin-Regular.retain-gids.all.ttf diff --git a/test/subset/data/expected/math/STIXTwoMath-Regular.default.retain-all-codepoint.ttf b/test/subset/data/expected/math/STIXTwoMath-Regular.default.all.ttf similarity index 100% rename from test/subset/data/expected/math/STIXTwoMath-Regular.default.retain-all-codepoint.ttf rename to test/subset/data/expected/math/STIXTwoMath-Regular.default.all.ttf diff --git a/test/subset/data/expected/math/STIXTwoMath-Regular.glyph-names.retain-all-codepoint.ttf b/test/subset/data/expected/math/STIXTwoMath-Regular.glyph-names.all.ttf similarity index 100% rename from test/subset/data/expected/math/STIXTwoMath-Regular.glyph-names.retain-all-codepoint.ttf rename to test/subset/data/expected/math/STIXTwoMath-Regular.glyph-names.all.ttf diff --git a/test/subset/data/expected/math/STIXTwoMath-Regular.notdef-outline.retain-all-codepoint.ttf b/test/subset/data/expected/math/STIXTwoMath-Regular.notdef-outline.all.ttf similarity index 100% rename from test/subset/data/expected/math/STIXTwoMath-Regular.notdef-outline.retain-all-codepoint.ttf rename to test/subset/data/expected/math/STIXTwoMath-Regular.notdef-outline.all.ttf diff --git a/test/subset/data/expected/math/STIXTwoMath-Regular.retain-gids.retain-all-codepoint.ttf b/test/subset/data/expected/math/STIXTwoMath-Regular.retain-gids.all.ttf similarity index 100% rename from test/subset/data/expected/math/STIXTwoMath-Regular.retain-gids.retain-all-codepoint.ttf rename to test/subset/data/expected/math/STIXTwoMath-Regular.retain-gids.all.ttf diff --git a/test/subset/data/expected/math_coverage_offset/Caudex-Regular.default.retain-all-codepoint.ttf b/test/subset/data/expected/math_coverage_offset/Caudex-Regular.default.all.ttf similarity index 100% rename from test/subset/data/expected/math_coverage_offset/Caudex-Regular.default.retain-all-codepoint.ttf rename to test/subset/data/expected/math_coverage_offset/Caudex-Regular.default.all.ttf diff --git a/test/subset/data/expected/math_coverage_offset/Caudex-Regular.glyph-names.retain-all-codepoint.ttf b/test/subset/data/expected/math_coverage_offset/Caudex-Regular.glyph-names.all.ttf similarity index 100% rename from test/subset/data/expected/math_coverage_offset/Caudex-Regular.glyph-names.retain-all-codepoint.ttf rename to test/subset/data/expected/math_coverage_offset/Caudex-Regular.glyph-names.all.ttf diff --git a/test/subset/data/expected/math_coverage_offset/Caudex-Regular.keep-all-layout-features.retain-all-codepoint.ttf b/test/subset/data/expected/math_coverage_offset/Caudex-Regular.keep-all-layout-features.all.ttf similarity index 100% rename from test/subset/data/expected/math_coverage_offset/Caudex-Regular.keep-all-layout-features.retain-all-codepoint.ttf rename to test/subset/data/expected/math_coverage_offset/Caudex-Regular.keep-all-layout-features.all.ttf diff --git a/test/subset/data/expected/math_coverage_offset/Caudex-Regular.notdef-outline.retain-all-codepoint.ttf b/test/subset/data/expected/math_coverage_offset/Caudex-Regular.notdef-outline.all.ttf similarity index 100% rename from test/subset/data/expected/math_coverage_offset/Caudex-Regular.notdef-outline.retain-all-codepoint.ttf rename to test/subset/data/expected/math_coverage_offset/Caudex-Regular.notdef-outline.all.ttf diff --git a/test/subset/data/expected/math_coverage_offset/Caudex-Regular.retain-gids.retain-all-codepoint.ttf b/test/subset/data/expected/math_coverage_offset/Caudex-Regular.retain-gids.all.ttf similarity index 100% rename from test/subset/data/expected/math_coverage_offset/Caudex-Regular.retain-gids.retain-all-codepoint.ttf rename to test/subset/data/expected/math_coverage_offset/Caudex-Regular.retain-gids.all.ttf diff --git a/test/subset/data/expected/mvar_full_instance/NotoSans-VF.abc.no-layout.retain-all-codepoint.wght=150,wdth=80,CTGR=0.ttf b/test/subset/data/expected/mvar_full_instance/NotoSans-VF.abc.no-layout.all.wght=150,wdth=80,CTGR=0.ttf similarity index 100% rename from test/subset/data/expected/mvar_full_instance/NotoSans-VF.abc.no-layout.retain-all-codepoint.wght=150,wdth=80,CTGR=0.ttf rename to test/subset/data/expected/mvar_full_instance/NotoSans-VF.abc.no-layout.all.wght=150,wdth=80,CTGR=0.ttf diff --git a/test/subset/data/expected/mvar_full_instance/NotoSans-VF.abc.no-layout.retain-all-codepoint.wght=300,wdth=90,CTGR=0.ttf b/test/subset/data/expected/mvar_full_instance/NotoSans-VF.abc.no-layout.all.wght=300,wdth=90,CTGR=0.ttf similarity index 100% rename from test/subset/data/expected/mvar_full_instance/NotoSans-VF.abc.no-layout.retain-all-codepoint.wght=300,wdth=90,CTGR=0.ttf rename to test/subset/data/expected/mvar_full_instance/NotoSans-VF.abc.no-layout.all.wght=300,wdth=90,CTGR=0.ttf diff --git a/test/subset/data/expected/mvar_partial_instance/NotoSans-VF.abc.default.retain-all-codepoint.wght=200-600,wdth=80-90,CTGR=20-60.iup_optimize.ttf b/test/subset/data/expected/mvar_partial_instance/NotoSans-VF.abc.default.all.wght=200-600,wdth=80-90,CTGR=20-60.iup_optimize.ttf similarity index 100% rename from test/subset/data/expected/mvar_partial_instance/NotoSans-VF.abc.default.retain-all-codepoint.wght=200-600,wdth=80-90,CTGR=20-60.iup_optimize.ttf rename to test/subset/data/expected/mvar_partial_instance/NotoSans-VF.abc.default.all.wght=200-600,wdth=80-90,CTGR=20-60.iup_optimize.ttf diff --git a/test/subset/data/expected/mvar_partial_instance/NotoSans-VF.abc.default.retain-all-codepoint.wght=200-600,wdth=80-90,CTGR=20-60.ttf b/test/subset/data/expected/mvar_partial_instance/NotoSans-VF.abc.default.all.wght=200-600,wdth=80-90,CTGR=20-60.ttf similarity index 100% rename from test/subset/data/expected/mvar_partial_instance/NotoSans-VF.abc.default.retain-all-codepoint.wght=200-600,wdth=80-90,CTGR=20-60.ttf rename to test/subset/data/expected/mvar_partial_instance/NotoSans-VF.abc.default.all.wght=200-600,wdth=80-90,CTGR=20-60.ttf diff --git a/test/subset/data/expected/mvar_partial_instance/NotoSans-VF.abc.default.retain-all-codepoint.wght=300-600.iup_optimize.ttf b/test/subset/data/expected/mvar_partial_instance/NotoSans-VF.abc.default.all.wght=300-600.iup_optimize.ttf similarity index 100% rename from test/subset/data/expected/mvar_partial_instance/NotoSans-VF.abc.default.retain-all-codepoint.wght=300-600.iup_optimize.ttf rename to test/subset/data/expected/mvar_partial_instance/NotoSans-VF.abc.default.all.wght=300-600.iup_optimize.ttf diff --git a/test/subset/data/expected/mvar_partial_instance/NotoSans-VF.abc.default.retain-all-codepoint.wght=300-600.ttf b/test/subset/data/expected/mvar_partial_instance/NotoSans-VF.abc.default.all.wght=300-600.ttf similarity index 100% rename from test/subset/data/expected/mvar_partial_instance/NotoSans-VF.abc.default.retain-all-codepoint.wght=300-600.ttf rename to test/subset/data/expected/mvar_partial_instance/NotoSans-VF.abc.default.all.wght=300-600.ttf diff --git a/test/subset/data/expected/mvar_partial_instance/NotoSans-VF.abc.default.retain-all-codepoint.wght=500-800.iup_optimize.ttf b/test/subset/data/expected/mvar_partial_instance/NotoSans-VF.abc.default.all.wght=500-800.iup_optimize.ttf similarity index 100% rename from test/subset/data/expected/mvar_partial_instance/NotoSans-VF.abc.default.retain-all-codepoint.wght=500-800.iup_optimize.ttf rename to test/subset/data/expected/mvar_partial_instance/NotoSans-VF.abc.default.all.wght=500-800.iup_optimize.ttf diff --git a/test/subset/data/expected/mvar_partial_instance/NotoSans-VF.abc.default.retain-all-codepoint.wght=500-800.ttf b/test/subset/data/expected/mvar_partial_instance/NotoSans-VF.abc.default.all.wght=500-800.ttf similarity index 100% rename from test/subset/data/expected/mvar_partial_instance/NotoSans-VF.abc.default.retain-all-codepoint.wght=500-800.ttf rename to test/subset/data/expected/mvar_partial_instance/NotoSans-VF.abc.default.all.wght=500-800.ttf diff --git a/test/subset/data/expected/pin_all_at_default/Roboto-Variable.ABC.default.retain-all-codepoint.wght=400,wdth=100.0.ttf b/test/subset/data/expected/pin_all_at_default/Roboto-Variable.ABC.default.all.wght=400,wdth=100.0.ttf similarity index 100% rename from test/subset/data/expected/pin_all_at_default/Roboto-Variable.ABC.default.retain-all-codepoint.wght=400,wdth=100.0.ttf rename to test/subset/data/expected/pin_all_at_default/Roboto-Variable.ABC.default.all.wght=400,wdth=100.0.ttf diff --git a/test/subset/data/expected/pin_all_at_default/Roboto-Variable.ABC.default.retain-all-codepoint.wght=drop,wdth=100.ttf b/test/subset/data/expected/pin_all_at_default/Roboto-Variable.ABC.default.all.wght=drop,wdth=100.ttf similarity index 100% rename from test/subset/data/expected/pin_all_at_default/Roboto-Variable.ABC.default.retain-all-codepoint.wght=drop,wdth=100.ttf rename to test/subset/data/expected/pin_all_at_default/Roboto-Variable.ABC.default.all.wght=drop,wdth=100.ttf diff --git a/test/subset/data/expected/post/SreeKrushnadevaraya-Regular.default.retain-all-codepoint.ttf b/test/subset/data/expected/post/SreeKrushnadevaraya-Regular.default.all.ttf similarity index 100% rename from test/subset/data/expected/post/SreeKrushnadevaraya-Regular.default.retain-all-codepoint.ttf rename to test/subset/data/expected/post/SreeKrushnadevaraya-Regular.default.all.ttf diff --git a/test/subset/data/expected/post/SreeKrushnadevaraya-Regular.glyph-names.retain-all-codepoint.ttf b/test/subset/data/expected/post/SreeKrushnadevaraya-Regular.glyph-names.all.ttf similarity index 100% rename from test/subset/data/expected/post/SreeKrushnadevaraya-Regular.glyph-names.retain-all-codepoint.ttf rename to test/subset/data/expected/post/SreeKrushnadevaraya-Regular.glyph-names.all.ttf diff --git a/test/subset/data/expected/post/SreeKrushnadevaraya-Regular.notdef-outline.retain-all-codepoint.ttf b/test/subset/data/expected/post/SreeKrushnadevaraya-Regular.notdef-outline.all.ttf similarity index 100% rename from test/subset/data/expected/post/SreeKrushnadevaraya-Regular.notdef-outline.retain-all-codepoint.ttf rename to test/subset/data/expected/post/SreeKrushnadevaraya-Regular.notdef-outline.all.ttf diff --git a/test/subset/data/expected/post/SreeKrushnadevaraya-Regular.retain-gids.retain-all-codepoint.ttf b/test/subset/data/expected/post/SreeKrushnadevaraya-Regular.retain-gids.all.ttf similarity index 100% rename from test/subset/data/expected/post/SreeKrushnadevaraya-Regular.retain-gids.retain-all-codepoint.ttf rename to test/subset/data/expected/post/SreeKrushnadevaraya-Regular.retain-gids.all.ttf diff --git a/test/subset/data/expected/post_apply_mvar_delta/Recursive-ABC.no-layout.retain-all-codepoint.wght=400,CASL=0,CRSV=0,MONO=0,slnt=0.ttf b/test/subset/data/expected/post_apply_mvar_delta/Recursive-ABC.no-layout.all.wght=400,CASL=0,CRSV=0,MONO=0,slnt=0.ttf similarity index 100% rename from test/subset/data/expected/post_apply_mvar_delta/Recursive-ABC.no-layout.retain-all-codepoint.wght=400,CASL=0,CRSV=0,MONO=0,slnt=0.ttf rename to test/subset/data/expected/post_apply_mvar_delta/Recursive-ABC.no-layout.all.wght=400,CASL=0,CRSV=0,MONO=0,slnt=0.ttf diff --git a/test/subset/data/expected/post_apply_mvar_delta/Recursive-ABC.no-layout.retain-all-codepoint.wght=500,CASL=0,CRSV=0,MONO=0,slnt=0.ttf b/test/subset/data/expected/post_apply_mvar_delta/Recursive-ABC.no-layout.all.wght=500,CASL=0,CRSV=0,MONO=0,slnt=0.ttf similarity index 100% rename from test/subset/data/expected/post_apply_mvar_delta/Recursive-ABC.no-layout.retain-all-codepoint.wght=500,CASL=0,CRSV=0,MONO=0,slnt=0.ttf rename to test/subset/data/expected/post_apply_mvar_delta/Recursive-ABC.no-layout.all.wght=500,CASL=0,CRSV=0,MONO=0,slnt=0.ttf diff --git a/test/subset/data/expected/sync_vmetrics/playwrite_mm.subset.default.retain-all-codepoint.SPED=25,YEXT=520,wght=100-400,slnt=18.iup_optimize.ttf b/test/subset/data/expected/sync_vmetrics/playwrite_mm.subset.default.all.SPED=25,YEXT=520,wght=100-400,slnt=18.iup_optimize.ttf similarity index 100% rename from test/subset/data/expected/sync_vmetrics/playwrite_mm.subset.default.retain-all-codepoint.SPED=25,YEXT=520,wght=100-400,slnt=18.iup_optimize.ttf rename to test/subset/data/expected/sync_vmetrics/playwrite_mm.subset.default.all.SPED=25,YEXT=520,wght=100-400,slnt=18.iup_optimize.ttf diff --git a/test/subset/data/expected/sync_vmetrics/playwrite_mm.subset.default.retain-all-codepoint.SPED=25,YEXT=520,wght=100-400,slnt=18.ttf b/test/subset/data/expected/sync_vmetrics/playwrite_mm.subset.default.all.SPED=25,YEXT=520,wght=100-400,slnt=18.ttf similarity index 100% rename from test/subset/data/expected/sync_vmetrics/playwrite_mm.subset.default.retain-all-codepoint.SPED=25,YEXT=520,wght=100-400,slnt=18.ttf rename to test/subset/data/expected/sync_vmetrics/playwrite_mm.subset.default.all.SPED=25,YEXT=520,wght=100-400,slnt=18.ttf diff --git a/test/subset/data/expected/update_def_wght/SourceSerifVariable-Roman.default.retain-all-codepoint.wght=300-600.iup_optimize.ttf b/test/subset/data/expected/update_def_wght/SourceSerifVariable-Roman.default.all.wght=300-600.iup_optimize.ttf similarity index 100% rename from test/subset/data/expected/update_def_wght/SourceSerifVariable-Roman.default.retain-all-codepoint.wght=300-600.iup_optimize.ttf rename to test/subset/data/expected/update_def_wght/SourceSerifVariable-Roman.default.all.wght=300-600.iup_optimize.ttf diff --git a/test/subset/data/expected/update_def_wght/SourceSerifVariable-Roman.default.retain-all-codepoint.wght=300-600.ttf b/test/subset/data/expected/update_def_wght/SourceSerifVariable-Roman.default.all.wght=300-600.ttf similarity index 100% rename from test/subset/data/expected/update_def_wght/SourceSerifVariable-Roman.default.retain-all-codepoint.wght=300-600.ttf rename to test/subset/data/expected/update_def_wght/SourceSerifVariable-Roman.default.all.wght=300-600.ttf diff --git a/test/subset/data/expected/update_def_wght/SourceSerifVariable-Roman.default.retain-all-codepoint.wght=500-800.iup_optimize.ttf b/test/subset/data/expected/update_def_wght/SourceSerifVariable-Roman.default.all.wght=500-800.iup_optimize.ttf similarity index 100% rename from test/subset/data/expected/update_def_wght/SourceSerifVariable-Roman.default.retain-all-codepoint.wght=500-800.iup_optimize.ttf rename to test/subset/data/expected/update_def_wght/SourceSerifVariable-Roman.default.all.wght=500-800.iup_optimize.ttf diff --git a/test/subset/data/expected/update_def_wght/SourceSerifVariable-Roman.default.retain-all-codepoint.wght=500-800.ttf b/test/subset/data/expected/update_def_wght/SourceSerifVariable-Roman.default.all.wght=500-800.ttf similarity index 100% rename from test/subset/data/expected/update_def_wght/SourceSerifVariable-Roman.default.retain-all-codepoint.wght=500-800.ttf rename to test/subset/data/expected/update_def_wght/SourceSerifVariable-Roman.default.all.wght=500-800.ttf diff --git a/test/subset/data/expected/value_format_partial_instance/NotoSansOriya-valueformat-subset.default.retain-all-codepoint.wght=400.iup_optimize.ttf b/test/subset/data/expected/value_format_partial_instance/NotoSansOriya-valueformat-subset.default.all.wght=400.iup_optimize.ttf similarity index 100% rename from test/subset/data/expected/value_format_partial_instance/NotoSansOriya-valueformat-subset.default.retain-all-codepoint.wght=400.iup_optimize.ttf rename to test/subset/data/expected/value_format_partial_instance/NotoSansOriya-valueformat-subset.default.all.wght=400.iup_optimize.ttf diff --git a/test/subset/data/expected/value_format_partial_instance/NotoSansOriya-valueformat-subset.default.retain-all-codepoint.wght=400.ttf b/test/subset/data/expected/value_format_partial_instance/NotoSansOriya-valueformat-subset.default.all.wght=400.ttf similarity index 100% rename from test/subset/data/expected/value_format_partial_instance/NotoSansOriya-valueformat-subset.default.retain-all-codepoint.wght=400.ttf rename to test/subset/data/expected/value_format_partial_instance/NotoSansOriya-valueformat-subset.default.all.wght=400.ttf diff --git a/test/subset/data/expected/value_format_partial_instance/NotoSansOriya-valueformat-subset.drop-hints.retain-all-codepoint.wght=400.iup_optimize.ttf b/test/subset/data/expected/value_format_partial_instance/NotoSansOriya-valueformat-subset.drop-hints.all.wght=400.iup_optimize.ttf similarity index 100% rename from test/subset/data/expected/value_format_partial_instance/NotoSansOriya-valueformat-subset.drop-hints.retain-all-codepoint.wght=400.iup_optimize.ttf rename to test/subset/data/expected/value_format_partial_instance/NotoSansOriya-valueformat-subset.drop-hints.all.wght=400.iup_optimize.ttf diff --git a/test/subset/data/expected/value_format_partial_instance/NotoSansOriya-valueformat-subset.drop-hints.retain-all-codepoint.wght=400.ttf b/test/subset/data/expected/value_format_partial_instance/NotoSansOriya-valueformat-subset.drop-hints.all.wght=400.ttf similarity index 100% rename from test/subset/data/expected/value_format_partial_instance/NotoSansOriya-valueformat-subset.drop-hints.retain-all-codepoint.wght=400.ttf rename to test/subset/data/expected/value_format_partial_instance/NotoSansOriya-valueformat-subset.drop-hints.all.wght=400.ttf diff --git a/test/subset/subset_test_suite.py b/test/subset/subset_test_suite.py index 5c35022db..f4cf7c140 100644 --- a/test/subset/subset_test_suite.py +++ b/test/subset/subset_test_suite.py @@ -50,7 +50,7 @@ class Test: profile_name = os.path.splitext(os.path.basename(self.profile_path))[0] if self.unicodes() == "*": - return "%s.%s.retain-all-codepoint%s%s" % (font_base_name_parts[0], + return "%s.%s.all%s%s" % (font_base_name_parts[0], profile_name, self.instance_name(), font_base_name_parts[1])