summaryrefslogtreecommitdiff
path: root/tests/newloader/regen.sh
blob: f9a9eb3d34a57ee91692fae8b805c2d36916656d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#! /bin/sh

. ../env.sh

mkdir -p log pid conf

./zstop.sh

v=
v=-q
v=-v

(cd ../..; make -s python-install )

echo ""

cleardb() {
  echo "Clearing database $1"
  psql -q -d $1 -c '
      set client_min_messages=warning;
      drop schema if exists londiste cascade;
      drop schema if exists pgq_node cascade;
      drop schema if exists pgq cascade;
      drop schema if exists data cascade;
  '
}

run() {
  echo "$ $*"
  "$@"
}

db_list="loadersrc loaderdst"

for db in $db_list; do
  cleardb $db
done

echo "clean logs"
rm -f log/*.log

set -e

run setadm $v conf/setadm_loaderq.ini create-root ldr-src 'dbname=loadersrc' --worker=loader_src
run setadm $v conf/setadm_loaderq.ini create-leaf ldr-dst 'dbname=loaderdst' --worker=loader_dst --provider="dbname=loadersrc"

run pgqadm $v conf/ticker_loadersrc.ini -d ticker

run queue_loader $v -d conf/loader_src.ini
run queue_loader $v -d conf/loader_dst.ini

run psql -d loadersrc -f tables.sql
run psql -d loadersrc -f triggers.sql

run psql -d loaderdst -f tables.sql

run psql -d loadersrc -f send.data.sql
run psql -d loadersrc -f send.data.sql
run psql -d loadersrc -f send.data.sql

run sleep 2

run setadm $v conf/setadm_loaderq.ini status

./zcheck.sh