2 # SPDX-License-Identifier: EPL-1.0
3 ##############################################################################
4 # Copyright (c) 2019 The Linux Foundation and others.
6 # All rights reserved. This program and the accompanying materials
7 # are made available under the terms of the Eclipse Public License v1.0
8 # which accompanies this distribution, and is available at
9 # http://www.eclipse.org/legal/epl-v10.html
10 ##############################################################################
11 echo "---> check-info-votes.sh"
14 ref=$(echo "$GERRIT_REFSPEC" | awk -F"/" '{ print $4 }')
18 if [[ $NODE_NAME =~ "lf-build" ]]; then
22 if [ -d "/opt/pyenv" ]; then
23 echo "---> Setting up pyenv"
24 export PYENV_ROOT="/opt/pyenv"
25 export PATH="$PYENV_ROOT/bin:$PATH"
29 latest_version=$(pyenv versions \
31 | awk '/[0-9]+/{ print $1 }' \
32 | sort --version-sort \
33 | awk '/./{line=$0} END{print line}')
35 pyenv local "$latest_version"
36 export PYENV_VERSION="3.6.4"
39 $pip install --user niet
40 $pip install --user lftools
41 $pip install --user lftools[nexus]
42 $pip install --user jsonschema
44 echo "Checking votes:"
45 lftools infofile check-votes INFO.yaml "$GERRIT_URL" \
46 "$ref" > gerrit_comment.txt
49 if [[ "$exit_status" -ne 0 ]]; then
50 echo "Vote not yet complete"
51 cat gerrit_comment.txt
54 echo "Vote completed submitting review"
55 ssh -p "$GERRIT_PORT" "$USER"@"$GERRIT_HOST" gerrit review \
56 "$GERRIT_PATCHSET_REVISION" --verified 1
58 ssh -p "$GERRIT_PORT" "$USER"@"$GERRIT_HOST" gerrit review \
59 "$GERRIT_PATCHSET_REVISION" --submit