blob: 0ba4776473de73d585bc094fdf631848c676b4f1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
#!/bin/bash
#
# Copyright (c) 2014 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.
if [[ ! -e .tests-passed ]]; then
echo 'Unit tests have not passed. Please run "make buildall -j".'
exit 1
fi
changed=$(find ${PRESUBMIT_FILES} -newer .tests-passed)
ec3po_files=$(echo "${PRESUBMIT_FILES}" | grep util/ec3po/)
# Filter out ec3po files from changed files.
changed=$(echo "${changed}" | grep -v util/ec3po/)
if [[ -n "${changed}" ]]; then
echo "Files have changed since last time unit tests passed:"
echo "${changed}" | sed -e 's/^/ /'
echo 'Please run "make buildall -j".'
exit 1
fi
if [[ ! -e util/ec3po/.tests-passed ]] && [[ -n "${ec3po_files}" ]]; then
echo 'Unit tests have not passed. Please run "util/ec3po/run_tests.sh".'
exit 1
fi
changed_ec3po_files=$(find ${ec3po_files} -newer util/ec3po/.tests-passed)
if [[ -n "${changed_ec3po_files}" ]] && [[ -n "${ec3po_files}" ]]; then
echo "Files have changed since last time EC-3PO unit tests passed:"
echo "${changed_ec3po_files}" | sed -e 's/^/ /'
echo 'Please run "util/ec3po/run_tests.sh".'
exit 1
fi
|