vaadin-framework/test/servlet-containers/generic/integration_base_files/lock_age.sh
Teemu Suo-Anttila 53674a7caf Refactor testing of the framework (#8393)
* Integration tests moved from uitest to separate test modules
* Run TB4 tests with maven profile
* Remove old ant/ivy build scripts from uitest
* Add 'needs-ssh' test category for reconnection test
* Add default values for testing and validation builds
* Add placeholder build.xml with instructions to run Maven
2017-02-01 17:17:15 +02:00

22 regels
598 B
Bash

#! /bin/bash
if lockfile -r0 -! /home/integration/deploy/lock.file &> /dev/null
then
# If we could not get the lock, check how old the lock file is
DATE=$(date +%s)
# What if the file is not there any more?
LOCK_AGE=$(stat -c %Z /home/integration/deploy/lock.file)
AGE=$[($DATE - $LOCK_AGE)/60]
if [ "$AGE" -gt "20" ]
then
echo lock.file is $AGE min old.
./cleanup.sh
# else
# echo lock.file is $AGE min old.
fi
else
# If we got the lock, do a cleanup (releasing the lock) just in case something has still been left running
./cleanup.sh &> /dev/null
fi