File tree Expand file tree Collapse file tree 2 files changed +21
-23
lines changed Expand file tree Collapse file tree 2 files changed +21
-23
lines changed Original file line number Diff line number Diff line change 3
3
set -eumo pipefail
4
4
5
5
function cleanup {
6
- kill " $PRODUCTS_ROVER_PID "
7
- kill " $REVIEWS_ROVER_PID "
8
- kill " $ACCOUNTS_PID "
9
- kill " $PRODUCTS_PID "
10
- kill " $REVIEWS_PID "
6
+ for pid in " ${PRODUCTS_ROVER_PID:- } " " ${REVIEWS_ROVER_PID:- } " " ${ACCOUNTS_PID:- } " " ${PRODUCTS_PID:- } " " ${REVIEWS_PID:- } " ; do
7
+ # try kill all registered pids
8
+ [ -n " $pid " ] && kill -0 " $pid " 2> /dev/null && kill " $pid " || echo " Could not kill $pid "
9
+ done
11
10
}
12
11
trap cleanup EXIT
13
12
14
- cargo build --bin static -federation-accounts
15
- cargo build --bin static -federation-products
16
- cargo build --bin static -federation-reviews
13
+ cargo build --bin dynamic -federation-accounts
14
+ cargo build --bin dynamic -federation-products
15
+ cargo build --bin dynamic -federation-reviews
17
16
18
- cargo run --bin static -federation-accounts &
17
+ cargo run --bin dynamic -federation-accounts &
19
18
ACCOUNTS_PID=$!
20
19
21
- cargo run --bin static -federation-products &
20
+ cargo run --bin dynamic -federation-products &
22
21
PRODUCTS_PID=$!
23
22
24
- cargo run --bin static -federation-reviews &
23
+ cargo run --bin dynamic -federation-reviews &
25
24
REVIEWS_PID=$!
26
25
27
26
sleep 3
@@ -33,4 +32,4 @@ PRODUCTS_ROVER_PID=$!
33
32
sleep 1
34
33
rover dev --url http://localhost:4003 --name reviews &
35
34
REVIEWS_ROVER_PID=$!
36
- fg %4
35
+ fg %4
Original file line number Diff line number Diff line change 3
3
set -eumo pipefail
4
4
5
5
function cleanup {
6
- kill " $PRODUCTS_ROVER_PID "
7
- kill " $REVIEWS_ROVER_PID "
8
- kill " $ACCOUNTS_PID "
9
- kill " $PRODUCTS_PID "
10
- kill " $REVIEWS_PID "
6
+ for pid in " ${PRODUCTS_ROVER_PID:- } " " ${REVIEWS_ROVER_PID:- } " " ${ACCOUNTS_PID:- } " " ${PRODUCTS_PID:- } " " ${REVIEWS_PID:- } " ; do
7
+ # try kill all registered pids
8
+ [ -n " $pid " ] && kill -0 " $pid " 2> /dev/null && kill " $pid " || echo " Could not kill $pid "
9
+ done
11
10
}
12
11
trap cleanup EXIT
13
12
14
- cargo build --bin dynamic -federation-accounts
15
- cargo build --bin dynamic -federation-products
16
- cargo build --bin dynamic -federation-reviews
13
+ cargo build --bin static -federation-accounts
14
+ cargo build --bin static -federation-products
15
+ cargo build --bin static -federation-reviews
17
16
18
- cargo run --bin dynamic -federation-accounts &
17
+ cargo run --bin static -federation-accounts &
19
18
ACCOUNTS_PID=$!
20
19
21
- cargo run --bin dynamic -federation-products &
20
+ cargo run --bin static -federation-products &
22
21
PRODUCTS_PID=$!
23
22
24
- cargo run --bin dynamic -federation-reviews &
23
+ cargo run --bin static -federation-reviews &
25
24
REVIEWS_PID=$!
26
25
27
26
sleep 3
You can’t perform that action at this time.
0 commit comments