Files
Applications/LCDLLN-GPT/test_local/run_test.sh
T
2026-03-16 18:26:47 +01:00

44 lines
876 B
Bash

#!/bin/bash
# ----------------------------
# LCDLLN Local Test Script
# ----------------------------
MASTER_BIN="../server/bin/master_server"
SHARD_BIN="../server/bin/shard_server"
CLIENT_BIN="../client/bin/lcdlln"
MASTER_CONFIG="../server/config/server_config.ini"
SHARD_ID="Shard_01"
MASTER_IP="127.0.0.1"
MASTER_PORT=5555
# 1️⃣ Start Master Server
echo "Starting Master Server..."
$MASTER_BIN &
MASTER_PID=$!
echo "Master PID: $MASTER_PID"
sleep 2
# 2️⃣ Start Shard Server
echo "Starting Shard Server..."
$SHARD_BIN $SHARD_ID $MASTER_IP $MASTER_PORT &
SHARD_PID=$!
echo "Shard PID: $SHARD_PID"
sleep 2
# 3️⃣ Launch Client
echo "Launching Client..."
$CLIENT_BIN -log
CLIENT_PID=$!
# Wait for Client to exit
wait $CLIENT_PID
# 4️⃣ Stop Servers
echo "Stopping Shard..."
kill $SHARD_PID
echo "Stopping Master..."
kill $MASTER_PID
echo "Test completed."