Skip to content

Commit 35e3a15

Browse files
authored
Merge pull request #73 from xoac/fix/start-script
fix: use correct start scripts for federations
2 parents 7f06f49 + b162f4e commit 35e3a15

File tree

2 files changed

+21
-23
lines changed

2 files changed

+21
-23
lines changed

federation/dynamic-schema/start.sh

100644100755
Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,25 +3,24 @@
33
set -eumo pipefail
44

55
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
1110
}
1211
trap cleanup EXIT
1312

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
1716

18-
cargo run --bin static-federation-accounts &
17+
cargo run --bin dynamic-federation-accounts &
1918
ACCOUNTS_PID=$!
2019

21-
cargo run --bin static-federation-products &
20+
cargo run --bin dynamic-federation-products &
2221
PRODUCTS_PID=$!
2322

24-
cargo run --bin static-federation-reviews &
23+
cargo run --bin dynamic-federation-reviews &
2524
REVIEWS_PID=$!
2625

2726
sleep 3
@@ -33,4 +32,4 @@ PRODUCTS_ROVER_PID=$!
3332
sleep 1
3433
rover dev --url http://localhost:4003 --name reviews &
3534
REVIEWS_ROVER_PID=$!
36-
fg %4
35+
fg %4

federation/static-schema/start.sh

100644100755
Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,25 +3,24 @@
33
set -eumo pipefail
44

55
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
1110
}
1211
trap cleanup EXIT
1312

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
1716

18-
cargo run --bin dynamic-federation-accounts &
17+
cargo run --bin static-federation-accounts &
1918
ACCOUNTS_PID=$!
2019

21-
cargo run --bin dynamic-federation-products &
20+
cargo run --bin static-federation-products &
2221
PRODUCTS_PID=$!
2322

24-
cargo run --bin dynamic-federation-reviews &
23+
cargo run --bin static-federation-reviews &
2524
REVIEWS_PID=$!
2625

2726
sleep 3

0 commit comments

Comments
 (0)