cf4fe5f875
* Use unstable explorer client * Clean up stale testruns & logging - log gw identity key - better agent testrun logging - log responses - change response code for agents * Better logging on agent * Testrun stores gw identity key instead of gw pk * Agent 0.1.3 * Agent 0.1.4 * Sqlx offline query data + clippy * Compatible with directory v2 * Point to internal deps + rebase + v0.1.5 * self described field not null * Fix build.rs typo
56 lines
1.1 KiB
Bash
Executable File
56 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
set -eu
|
|
|
|
environment="qa"
|
|
|
|
source ../envs/${environment}.env
|
|
|
|
export RUST_LOG="debug"
|
|
|
|
crate_root=$(dirname $(realpath "$0"))
|
|
gateway_probe_src=$(dirname $(dirname "$crate_root"))/nym-vpn-client/nym-vpn-core
|
|
echo "gateway_probe_src=$gateway_probe_src"
|
|
echo "crate_root=$crate_root"
|
|
|
|
export NODE_STATUS_AGENT_PROBE_PATH="$crate_root/nym-gateway-probe"
|
|
|
|
# build & copy over GW probe
|
|
function copy_gw_probe() {
|
|
pushd $gateway_probe_src
|
|
git switch main
|
|
git pull
|
|
cargo build --release --package nym-gateway-probe
|
|
cp target/release/nym-gateway-probe "$crate_root"
|
|
$crate_root/nym-gateway-probe --version
|
|
popd
|
|
}
|
|
|
|
function build_agent() {
|
|
cargo build --package nym-node-status-agent --release
|
|
}
|
|
|
|
function swarm() {
|
|
local workers=$1
|
|
echo "Running $workers in parallel"
|
|
|
|
build_agent
|
|
|
|
for ((i = 1; i <= $workers; i++)); do
|
|
../target/release/nym-node-status-agent run-probe &
|
|
done
|
|
|
|
wait
|
|
|
|
echo "All agents completed"
|
|
}
|
|
|
|
export NODE_STATUS_AGENT_SERVER_ADDRESS="http://127.0.0.1"
|
|
export NODE_STATUS_AGENT_SERVER_PORT="8000"
|
|
|
|
copy_gw_probe
|
|
|
|
swarm 8
|
|
|
|
# cargo run -- run-probe
|