From 633f911e9a71c0bc5029d7913e585a625723ac07 Mon Sep 17 00:00:00 2001 From: Kelly Lucas Date: Thu, 17 Jun 2010 17:43:50 -0700 Subject: [PATCH] A simple script to check all control files for correctness. Review URL: http://codereview.chromium.org/2806016 --- check_control_files.sh | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100755 check_control_files.sh diff --git a/check_control_files.sh b/check_control_files.sh new file mode 100755 index 0000000000..1f20db9cfd --- /dev/null +++ b/check_control_files.sh @@ -0,0 +1,23 @@ +#!/bin/bash + +# Copyright (c) 2010 The Chromium OS Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +# This script will check all existing AutoTest control files for correctness. + +# Set pipefail so it will capture any nonzer exit codes +set -o pipefail + +. "$(dirname "$0")/common.sh" + +AUTOTEST_ROOT=${SRC_ROOT}/third_party/autotest/files +CHECKSCRIPT=${AUTOTEST_ROOT}/utils/check_control_file_vars.py +SITE_TESTS=${AUTOTEST_ROOT}/client/site_tests + +find $SITE_TESTS -maxdepth 2 -name control | xargs -n1 $CHECKSCRIPT + +if [ $? -ne 0 ] +then + exit 1 +fi