xref: /aosp_15_r20/external/gsc-utils/extra/usb_updater/presubmit_hook.sh (revision 4f2df630800bdcf1d4f0decf95d8a1cb87344f5f)
1*4f2df630SAndroid Build Coastguard Worker#!/bin/bash
2*4f2df630SAndroid Build Coastguard Worker# Copyright 2024 The ChromiumOS Authors
3*4f2df630SAndroid Build Coastguard Worker# Use of this source code is governed by a BSD-style license that can be
4*4f2df630SAndroid Build Coastguard Worker# found in the LICENSE file.
5*4f2df630SAndroid Build Coastguard Worker
6*4f2df630SAndroid Build Coastguard Workercommit=$1
7*4f2df630SAndroid Build Coastguard Workershift
8*4f2df630SAndroid Build Coastguard Workerfiles=$*
9*4f2df630SAndroid Build Coastguard Worker
10*4f2df630SAndroid Build Coastguard Workerif [[ ${files} == *"usb_updater"* ]]; then
11*4f2df630SAndroid Build Coastguard Worker  if ! git log -n 1 "${commit}" | \
12*4f2df630SAndroid Build Coastguard Worker     grep -q "gscdevboard.GSCFactoryUpdate"; then
13*4f2df630SAndroid Build Coastguard Worker    echo 'Run and add "TEST=BED=DT make tast' \
14*4f2df630SAndroid Build Coastguard Worker         'TAST_EXPR=gscdevboard.GSCFactoryUpdate.ti50_0_21_1"' \
15*4f2df630SAndroid Build Coastguard Worker         'to commit msg for gsctool changes. See go/gsc-bed to set custom.mk' \
16*4f2df630SAndroid Build Coastguard Worker         'up in a way to work with BED= for local test set up.'
17*4f2df630SAndroid Build Coastguard Worker    exit 1
18*4f2df630SAndroid Build Coastguard Worker  fi
19*4f2df630SAndroid Build Coastguard Workerfi
20