2070.3.1
by kalebral at gmail
Fix bug 690773, make sure rabbitmq is running for this test |
1 |
#!/usr/bin/env bash
|
2 |
#
|
|
3 |
# vim:expandtab:shiftwidth=2:tabstop=2:smarttab:
|
|
4 |
#
|
|
5 |
# Copyright (C) 2011 Lee Bieber
|
|
6 |
# All rights reserved.
|
|
7 |
#
|
|
8 |
# Redistribution and use in source and binary forms, with or without
|
|
9 |
# modification, are permitted provided that the following conditions are met:
|
|
10 |
#
|
|
11 |
# * Redistributions of source code must retain the above copyright notice,
|
|
12 |
# this list of conditions and the following disclaimer.
|
|
13 |
# * Redistributions in binary form must reproduce the above copyright notice,
|
|
14 |
# this list of conditions and the following disclaimer in the documentation
|
|
15 |
# and/or other materials provided with the distribution.
|
|
16 |
# * Neither the name of Patrick Galbraith nor the names of its contributors
|
|
17 |
# may be used to endorse or promote products derived from this software
|
|
18 |
# without specific prior written permission.
|
|
19 |
#
|
|
20 |
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
|
21 |
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
|
22 |
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
|
23 |
# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
|
|
24 |
# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
|
25 |
# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
|
26 |
# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
|
27 |
# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
|
28 |
# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
|
29 |
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
|
|
30 |
# THE POSSIBILITY OF SUCH DAMAGE.
|
|
31 |
#
|
|
32 |
#
|
|
33 |
||
34 |
export RABBITMQ_NODENAME="drizzle_test" |
|
35 |
export RABBITMQ_NODE_IP_ADDRESS="0.0.0.0" |
|
36 |
||
2100.2.2
by kalebral at gmail
updates for starting and stopping rabbitmq, need to remove the work directory after test has finished. Also need to stop rabbitmq after the tests finishes |
37 |
DIR=$RABBITMQ_NODENAME |
38 |
rm -rf $DIR
|
|
39 |
mkdir -p $DIR/logs
|
|
40 |
mkdir $DIR/mnesia
|
|
2100.2.1
by kalebral at gmail
Fixes first part of 705699, don't sudo to start and stop rabbitmq server |
41 |
|
2100.2.2
by kalebral at gmail
updates for starting and stopping rabbitmq, need to remove the work directory after test has finished. Also need to stop rabbitmq after the tests finishes |
42 |
export RABBITMQ_MNESIA_BASE="`pwd`/$DIR/mnesia" |
43 |
export RABBITMQ_LOG_BASE="`pwd`/$DIR/logs" |
|
2100.2.1
by kalebral at gmail
Fixes first part of 705699, don't sudo to start and stop rabbitmq server |
44 |
|
45 |
||
2070.3.1
by kalebral at gmail
Fix bug 690773, make sure rabbitmq is running for this test |
46 |
startup()
|
47 |
{
|
|
2100.2.1
by kalebral at gmail
Fixes first part of 705699, don't sudo to start and stop rabbitmq server |
48 |
/usr/lib/rabbitmq/bin/rabbitmq-server -detached |
2100.2.2
by kalebral at gmail
updates for starting and stopping rabbitmq, need to remove the work directory after test has finished. Also need to stop rabbitmq after the tests finishes |
49 |
sleep 5
|
2070.3.1
by kalebral at gmail
Fix bug 690773, make sure rabbitmq is running for this test |
50 |
}
|
51 |
||
52 |
shutdown()
|
|
53 |
{
|
|
2100.2.2
by kalebral at gmail
updates for starting and stopping rabbitmq, need to remove the work directory after test has finished. Also need to stop rabbitmq after the tests finishes |
54 |
/usr/lib/rabbitmq/bin/rabbitmqctl -q -n $RABBITMQ_NODENAME stop
|
55 |
sleep 5
|
|
56 |
rm -rf $DIR
|
|
2070.3.1
by kalebral at gmail
Fix bug 690773, make sure rabbitmq is running for this test |
57 |
}
|
58 |
||
59 |
restart()
|
|
60 |
{
|
|
61 |
shutdown |
|
62 |
startup |
|
63 |
}
|
|
64 |
||
65 |
||
66 |
# See how we were called.
|
|
67 |
case "$1" in |
|
68 |
start)
|
|
69 |
startup |
|
70 |
;;
|
|
71 |
stop)
|
|
72 |
shutdown |
|
73 |
;;
|
|
74 |
restart|reload) |
|
75 |
restart |
|
76 |
;;
|
|
77 |
*)
|
|
78 |
echo $"Usage: $0 {start|stop|restart|reload}" |
|
79 |
exit 1 |
|
80 |
esac
|
|
81 |
||
82 |
exit $? |
|
83 |