From 09f897ac004cea3824018ce8eb1f61a276b77788 Mon Sep 17 00:00:00 2001 From: Craig Cornelius Date: Fri, 12 Jun 2026 13:59:54 -0700 Subject: [PATCH] Update to use NodeJS v26.3.0 for ICU78 --- run_config.json | 23 ++++++++++++++++++++++ testgen/generators/datetime_fmt.py | 1 + testgen/generators/list_fmt.py | 1 + testgen/generators/relativedatetime_fmt.py | 2 +- testgen/generators/segmenter.py | 1 + 5 files changed, 27 insertions(+), 1 deletion(-) diff --git a/run_config.json b/run_config.json index c301d480..db3f030d 100644 --- a/run_config.json +++ b/run_config.json @@ -178,6 +178,29 @@ "per_execution": 10000 } }, + { + "prereq": { + "name": "nvm 26.3.0, icu78.1", + "version": "26.3.0", + "command": "nvm install 26.3.0;nvm use 26.3.0 --silent" + }, + "run": { + "icu_version": "icu78", + "exec": "node", + "test_type": [ + "collation", + "datetime_fmt", + "list_fmt", + "number_fmt", + "lang_names", + "likely_subtags", + "rdt_fmt", + "plural_rules", + "segmenter" + ], + "per_execution": 10000 + } + }, { "prereq": { "name": "nvm 24.0.0, icu77.1", diff --git a/testgen/generators/datetime_fmt.py b/testgen/generators/datetime_fmt.py index 44433398..06ce79f3 100644 --- a/testgen/generators/datetime_fmt.py +++ b/testgen/generators/datetime_fmt.py @@ -141,6 +141,7 @@ def generate_datetime_data_from_cldr(self, dt_json_path, run_limit=-1): def process_test_data(self): # Use NOde JS to create the .json files icu_nvm_versions = { + 'icu78': '26.3.0', 'icu77': '24.0.0', 'icu76': '23.11.0', 'icu75': '22.9.0', diff --git a/testgen/generators/list_fmt.py b/testgen/generators/list_fmt.py index 83f870b3..8b26a3c1 100644 --- a/testgen/generators/list_fmt.py +++ b/testgen/generators/list_fmt.py @@ -13,6 +13,7 @@ class ListFmtGenerator(DataGenerator): def process_test_data(self): # Use Node JS to create the .json files icu_nvm_versions = { + 'icu78': '26.3.0', 'icu77': '24.0.0', 'icu76': '23.11.0', 'icu75': '22.9.0', diff --git a/testgen/generators/relativedatetime_fmt.py b/testgen/generators/relativedatetime_fmt.py index 6167becc..e6eeeeeb 100644 --- a/testgen/generators/relativedatetime_fmt.py +++ b/testgen/generators/relativedatetime_fmt.py @@ -14,7 +14,7 @@ class RelativeDateTimeFmtGenerator(DataGenerator): def process_test_data(self): # Use Node JS to create the .json files icu_nvm_versions = { - 'icu78': '25.2.1', + 'icu78': '26.3.0', 'icu77': '24.0.0', 'icu76': '23.3.0', 'icu75': '22.9.0', diff --git a/testgen/generators/segmenter.py b/testgen/generators/segmenter.py index ec870c67..e46692b7 100644 --- a/testgen/generators/segmenter.py +++ b/testgen/generators/segmenter.py @@ -13,6 +13,7 @@ class SegmenterGenerator(DataGenerator): def process_test_data(self): # Use Node JS to create the .json files icu_nvm_versions = { + 'icu78': '26.3.0', 'icu77': '24.0.0', 'icu76': '23.11.0', 'icu75': '22.9.0',