Files
sdk/tests/co19/update.sh
Sergey G. Grekhov 0b0ac681ea [co19] Add options to git cl upload command
Change-Id: Ib1c8e18a14598e75ab083ca19022c6051397e449
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/454580
Commit-Queue: Erik Ernst <eernst@google.com>
Reviewed-by: Erik Ernst <eernst@google.com>
Reviewed-by: Alexander Thomas <athom@google.com>
Auto-Submit: Sergey Grekhov <sgrekhov22@gmail.com>
2025-10-13 05:13:45 -07:00

41 lines
1.1 KiB
Bash
Executable File

#!/usr/bin/env bash
# Updates DEPS to the latest co19 CIPD package.
set -e
set -x
if [ ! -e tests/co19 ]; then
echo "$0: error: Run this script at the root of the Dart SDK" >&2
exit 1
fi
# Find the latest co19 commit.
rm -rf tests/co19/src.git
git clone https://dart.googlesource.com/co19 tests/co19/src.git
CO19=tests/co19/src.git
OLD=$(gclient getdep --var=co19_rev)
NEW=$(cd $CO19 && git fetch origin && git rev-parse origin/master)
git fetch origin
git branch cl-co19-roll-co19-to-$NEW origin/main
git checkout cl-co19-roll-co19-to-$NEW
# Update DEPS:
gclient setdep --var=co19_rev=$NEW
# Make a nice commit. Don't include the '#' character to avoid referencing Dart
# SDK issues.
git commit DEPS -m \
"$(printf "[co19] Roll co19 to $NEW\n\n" \
&& cd $CO19 \
&& git log --date='format:%Y-%m-%d' --pretty='format:%ad %ae %s' $OLD..$NEW \
| sed 's/\#/dart-lang\/co19\#/g')
Cq-Include-Trybots: luci.dart.try:analyzer-linux-release-try,dart2js-minified-linux-d8-try"
rm -rf tests/co19/src.git
GIT_EDITOR=true git cl upload --reviewers=athom@google.com,eernst@google.com \
--send-mail --auto-submit