From 53adf3be1ec0c3612cd5155e46bf26f0a36e1af3 Mon Sep 17 00:00:00 2001 From: Tim Ledbetter Date: Wed, 2 Jul 2025 10:43:37 +0100 Subject: [PATCH] Meta: Ensure local WPT repository is up to date before importing The current import process assumes that the local WPT repository is up to date. Let's make sure that's true before importing a new test. --- Meta/WPT.sh | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/Meta/WPT.sh b/Meta/WPT.sh index c6e2f80c5a6..cc38b83949b 100755 --- a/Meta/WPT.sh +++ b/Meta/WPT.sh @@ -578,6 +578,22 @@ list_tests_wpt() import_wpt() { + pushd "${WPT_SOURCE_DIR}" > /dev/null + if ! git fetch origin > /dev/null; then + echo "Failed to fetch the WPT repository, please check your network connection." + exit 1 + fi + local local_hash + local_hash=$(git rev-parse HEAD) + local remote_hash + remote_hash=$(git rev-parse origin/master) + + if [ "$local_hash" != "$remote_hash" ]; then + echo "WPT repository is not up to date, please run '$0 update' first." + exit 1 + fi + popd > /dev/null + for i in "${!INPUT_PATHS[@]}"; do item="${INPUT_PATHS[i]}" item="${item#http://wpt.live/}"