testing: Don't run do-tests when hosts are not running
authorTobias Brunner <tobias@strongswan.org>
Mon, 3 Aug 2015 11:34:05 +0000 (13:34 +0200)
committerTobias Brunner <tobias@strongswan.org>
Mon, 3 Aug 2015 11:34:05 +0000 (13:34 +0200)
running_any is satisfied if at least one host is running.  We could
easily add a running_all() helper to check if all hosts are running if
it turns out that's not strong enough.

testing/do-tests

index 5d72d5c..f121019 100755 (executable)
@@ -23,6 +23,7 @@ SSHCONF="-F $DIR/ssh_config"
 [ -d $DIR/tests ] || die "Directory 'tests' not found"
 [ -d $BUILDDIR ] ||
        die "Directory '$BUILDDIR' does not exist, please run make-testing first"
+running_any $STRONGSWANHOSTS || die "Please start test environment before running $0"
 
 ln -sfT $DIR $TESTDIR/testing