~ubuntu-branches/ubuntu/oneiric/ufw/oneiric

« back to all changes in this revision

Viewing changes to tests/debug/test_boot.sh

  • Committer: Bazaar Package Importer
  • Author(s): Jamie Strandboge
  • Date: 2010-02-17 09:13:35 UTC
  • mfrom: (30.1.9 upstream)
  • Revision ID: james.westby@ubuntu.com-20100217091335-uv80tqs8q5r4scfs
Tags: 0.30pre1-0ubuntu1
* Pull snapshot from trunk for upcoming release. Fixes:
  LP: #436608
  - run_tests.sh: temporarily disable 'skipped' check since the pre-release
    has one skipped test
* debian/control: drop versioned depends on iptables. This helps with
  backporting now that the test suite can handle it
* debian/rules: pass interpreter to run_tests.sh
* add rsyslog support

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/bin/sh -e
 
2
 
 
3
#    Copyright 2010 Canonical Ltd.
 
4
#
 
5
#    This program is free software: you can redistribute it and/or modify
 
6
#    it under the terms of the GNU General Public License version 3,
 
7
#    as published by the Free Software Foundation.
 
8
#
 
9
#    This program is distributed in the hope that it will be useful,
 
10
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
 
11
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
12
#    GNU General Public License for more details.
 
13
#
 
14
#    You should have received a copy of the GNU General Public License
 
15
#    along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
16
#
 
17
#    WARNING: this script is not for production use. It's intended use is
 
18
#    for debugging.
 
19
 
 
20
user_and_host="$1"
 
21
 
 
22
count=0
 
23
while /bin/true ; do
 
24
    sleep 10
 
25
    out=`ssh -t $user_and_host 'sudo ufw status && sudo reboot' 2>&1` || {
 
26
        echo "Ssh command exited non-zero, trying again"
 
27
        continue
 
28
    }
 
29
    if echo "$out" | grep -q 'inactive'; then
 
30
        echo "FAILED after $count attempts: $out"
 
31
        exit 1
 
32
    fi
 
33
    echo "Success: $count: $out"
 
34
    count=$((count+1))
 
35
done
 
36