#!/bin/bash
# test_omega_flow.sh - Yksinkertainen x-console testiskripti
echo "[*] PystytetC$C$n testiympC$ristC6..."
# 1. Konfiguroidaan ja kC$ynnistetC$C$n reititin (Sessio: router)
x-console router conf-start "node omega_router_poc.js"
x-console router start
# Odotetaan, ettC$ reititin on verkossa
x-console router wait-for "Liityttiin kanavalle" 10
echo "[+] Reititin ylhC$C$llC$!"
# 2. KC$ynnistetC$C$n asiakas (Sessio: client1)
x-console client1 start
sleep 1 # Annetaan bashin latautua
# 3. LC$hetetC$C$n komentoja asiakkaalle
echo "[*] LC$hetetC$C$n testidataa asiakkaalta..."
x-console client1 send "echo 'OMG-FILE: {\"test\":\"ok\"}' | nc localhost
6667" Enter
# 4. Varmistetaan, ettC$ reititin sai datan
if x-console router wait-for "Tallennettu WAL-lokiin" 5; then
echo "[+] TESTI LCPCISTY: Reititin tallensi datan!"
else
echo "[-] TESTI EPCONNISTUI: Reititin ei reagoinut ajoissa."
fi
# 5. Siivous
echo "[*] Ajetaan sessiot alas..."
x-console router stop
x-console client1 stop