blob: a8a6919e6efda0d54ffae27387cb74003241e0ba [file] [log] [blame]
Shinichiro Hamajia9bda7a2015-05-20 17:50:42 +09001#!/bin/sh
Shinichiro Hamajifad83c52015-07-03 16:22:11 +09002#
3# Copyright 2015 Google Inc. All rights reserved
4#
5# Licensed under the Apache License, Version 2.0 (the "License");
6# you may not use this file except in compliance with the License.
7# You may obtain a copy of the License at
8#
9# http:#www.apache.org/licenses/LICENSE-2.0
10#
11# Unless required by applicable law or agreed to in writing, software
12# distributed under the License is distributed on an "AS IS" BASIS,
13# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14# See the License for the specific language governing permissions and
15# limitations under the License.
Shinichiro Hamajia9bda7a2015-05-20 17:50:42 +090016
17set -e
18
19mk="$@"
20
21cat <<EOF > Makefile
22all: foo
23
24foo:
25 echo foo
26EOF
27# Pretend to be a very old Makefile.
28touch -t 197101010000 Makefile
29
Fumitoshi Ukai6450d0f2015-07-10 16:34:06 +090030"$@"
Shinichiro Hamajia9bda7a2015-05-20 17:50:42 +090031
32if [ -e .kati_cache.Makefile ]; then
Fumitoshi Ukai6450d0f2015-07-10 16:34:06 +090033 if ! grep -q 'Cache not found' kati.INFO; then
Shinichiro Hamajia9bda7a2015-05-20 17:50:42 +090034 echo 'Cache unexpectedly found'
35 fi
36fi
37
Fumitoshi Ukai6450d0f2015-07-10 16:34:06 +090038"$@"
Shinichiro Hamajia9bda7a2015-05-20 17:50:42 +090039
40if [ -e .kati_cache.Makefile ]; then
Fumitoshi Ukai6450d0f2015-07-10 16:34:06 +090041 if ! grep -q 'Cache found' kati.INFO; then
Shinichiro Hamajia9bda7a2015-05-20 17:50:42 +090042 echo 'Cache unexpectedly not found'
43 fi
44fi
45
46cat <<EOF >> Makefile
47 echo bar
48EOF
49
Fumitoshi Ukai6450d0f2015-07-10 16:34:06 +090050"$@"
Shinichiro Hamajia9bda7a2015-05-20 17:50:42 +090051
52if [ -e .kati_cache.Makefile ]; then
Fumitoshi Ukai6450d0f2015-07-10 16:34:06 +090053 if ! grep -q 'Cache expired' kati.INFO; then
Shinichiro Hamaji39e62402015-05-20 19:34:58 +090054 echo 'Cache unexpectedly not expired'
Shinichiro Hamajia9bda7a2015-05-20 17:50:42 +090055 fi
56fi