blob: b99a40eab60c280b5d1ae334234a6d0807ce0c22 [file] [log] [blame]
#!/bin/bash -e
# Copyright 2018 The ChromiumOS Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
# Absolute path to the root directory of the repo checkout.
readonly repo_root="$(cd "$(dirname "$(readlink -e "$0")")/../../../.."; pwd)"
readonly tast_root="${repo_root}/src/platform/tast"
readonly tast_lint="go.chromium.org/tast/core/cmd/tast-lint"
export GOBIN="${tast_root}/bin"
pushd "${tast_root}/src/${tast_lint}"
go get go.chromium.org/tast/core/shutil
go get go.chromium.org/tast/core/cmd/tast-lint/internal/check
go get go.chromium.org/tast/core/cmd/tast-lint/internal/lint
if ! go install "${tast_lint}"; then
echo "*** Failed to build and install tast-lint."
exit 1
fi
popd
exec "${tast_root}/bin/tast-lint" "$@"