summaryrefslogtreecommitdiff
path: root/scripts/submodule_set_dev.sh
blob: 22bb89488758d590018397dc24ed86299da737ae (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/bin/bash
# SPDX-License-Identifier: MIT
# Copyright (c) 2026 Eclipse ThreadX Contributors
# Some portions generated by Copilot (claude-sonnet-4.6).
#
# Update test submodules to the latest commit on their dev branch.
# Run this script from the repository root.

set -euo pipefail

REPO_ROOT="$(dirname "$(realpath "$0")")/.."
SUBMODULES=(
    "test/cmake/filex"
    "test/cmake/threadx"
)

cd "$REPO_ROOT"

for sub in "${SUBMODULES[@]}"; do
    echo "Updating $sub to origin/dev..."
    git -C "$sub" fetch origin dev
    git -C "$sub" checkout origin/dev
done

git add "${SUBMODULES[@]}"
echo ""
echo "Submodules updated. Review with 'git diff --cached', then commit:"
echo "  git commit -m \"chore: update submodules to latest dev commits\""