Fix tests when the sqlite3 command line utility isn't installed.
We know the user already has to have python, so use its bindings.
This commit is contained in:
parent
e8790145be
commit
d039aad57b
12 changed files with 50 additions and 41 deletions
|
|
@ -1,32 +1,32 @@
|
|||
rm -f stampy usestamp usestamp2 stampy.log usestamp.log usestamp2.log
|
||||
echo one >inp
|
||||
|
||||
../flush-cache.sh
|
||||
../flush-cache.py
|
||||
redo stampy
|
||||
[ "$(wc -l <stampy.log)" -eq 1 ] || exit 11
|
||||
|
||||
# stampy already exists, so we won't generate it a second time, even though
|
||||
# usestamp depends on it.
|
||||
../flush-cache.sh
|
||||
../flush-cache.py
|
||||
redo-ifchange usestamp
|
||||
[ "$(wc -l <stampy.log)" -eq 1 ] || exit 21
|
||||
[ "$(wc -l <usestamp.log)" -eq 1 ] || exit 12
|
||||
|
||||
../flush-cache.sh
|
||||
../flush-cache.py
|
||||
redo stampy
|
||||
. ../skip-if-minimal-do.sh
|
||||
[ "$(wc -l <stampy.log)" -eq 2 ] || exit 31
|
||||
[ "$(wc -l <usestamp.log)" -eq 1 ] || exit 32
|
||||
|
||||
# same as above: stampy is already up-to-date, so it won't be redone.
|
||||
../flush-cache.sh
|
||||
../flush-cache.py
|
||||
redo-ifchange usestamp
|
||||
[ "$(wc -l <stampy.log)" -eq 2 ] || exit 41
|
||||
[ "$(wc -l <usestamp.log)" -eq 1 ] || exit 42
|
||||
|
||||
# stampy depends on bob, so we'll have to rebuild stampy automatically. But
|
||||
# stampy's checksum will still be identical.
|
||||
../flush-cache.sh
|
||||
../flush-cache.py
|
||||
redo bob
|
||||
redo-ifchange usestamp
|
||||
[ "$(wc -l <stampy.log)" -eq 3 ] || exit 43
|
||||
|
|
@ -34,13 +34,13 @@ redo-ifchange usestamp
|
|||
|
||||
# Make sure the previous step correctly marked stampy and usestamp as up-to-date
|
||||
# even though *neither* of them is newer than bob.
|
||||
../flush-cache.sh
|
||||
../flush-cache.py
|
||||
redo-ifchange usestamp
|
||||
[ "$(wc -l <stampy.log)" -eq 3 ] || exit 45
|
||||
[ "$(wc -l <usestamp.log)" -eq 1 ] || exit 46
|
||||
|
||||
# now we're changing the contents of stampy.
|
||||
../flush-cache.sh
|
||||
../flush-cache.py
|
||||
echo two >inp
|
||||
redo stampy
|
||||
[ "$(wc -l <stampy.log)" -eq 4 ] || exit 51
|
||||
|
|
@ -53,7 +53,7 @@ redo-ifchange usestamp usestamp2
|
|||
|
||||
# when we delete the file and it gets regenerated identically, it's as good as
|
||||
# never having been deleted. So usestamp won't need to change.
|
||||
../flush-cache.sh
|
||||
../flush-cache.py
|
||||
rm -f stampy
|
||||
redo-ifchange usestamp usestamp2
|
||||
[ "$(wc -l <stampy.log)" -eq 5 ] || exit 71
|
||||
|
|
@ -61,7 +61,7 @@ redo-ifchange usestamp usestamp2
|
|||
[ "$(wc -l <usestamp2.log)" -eq 1 ] || exit 73
|
||||
|
||||
# this simple test used to cause a deadlock.
|
||||
../flush-cache.sh
|
||||
../flush-cache.py
|
||||
rm -f stampy
|
||||
redo-ifchange stampy
|
||||
[ "$(wc -l <stampy.log)" -eq 6 ] || exit 74
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue