cs-codex-dist-tests/Tests/CodexContinuousTests/deploy-and-run.sh

50 lines
1.1 KiB
Bash
Raw Normal View History

2023-10-07 05:53:10 +00:00
set -e
replication=5
name=testnamehere
filter=TwoClient
2023-10-07 05:47:54 +00:00
echo "Deploying..."
cd ../../Tools/CodexNetDeployer
2023-10-07 06:04:11 +00:00
for i in $( seq 0 $replication)
2023-10-07 05:47:54 +00:00
do
dotnet run \
--kube-config=/opt/kubeconfig.yaml \
--kube-namespace=codex-continuous-$name-tests-$i \
--deploy-file=codex-deployment-$name-$i.json \
2023-10-07 05:47:54 +00:00
--nodes=5 \
--validators=3 \
--log-level=Trace \
--storage-quota=20480 \
2023-10-07 05:47:54 +00:00
--storage-sell=1024 \
--min-price=1024 \
--max-collateral=1024 \
--max-duration=3600000 \
--block-ttl=99999999 \
--block-mi=99999999 \
--block-mn=100 \
2023-10-07 05:47:54 +00:00
--metrics=1 \
2023-10-07 06:04:11 +00:00
--check-connect=1 \
-y
2023-10-07 08:29:09 +00:00
cp codex-deployment-$name-$i.json ../../Tests/CodexContinuousTests
2023-10-07 05:47:54 +00:00
done
echo "Starting tests..."
2023-10-07 05:53:10 +00:00
cd ../../Tests/CodexContinuousTests
2023-10-07 06:04:11 +00:00
for i in $( seq 0 $replication)
2023-10-07 05:47:54 +00:00
do
screen -d -m dotnet run \
--kube-config=/opt/kubeconfig.yaml \
--codex-deployment=codex-deployment-$name-$i.json \
--log-path=logs-$name-$i \
--data-path=data-$name-$i \
2023-10-07 05:47:54 +00:00
--keep=1 \
--stop=1 \
--filter=$filter \
--cleanup=1 \
--full-container-logs=1 \
2023-10-07 05:47:54 +00:00
--target-duration=172800 # 48 hours
sleep 30
2023-10-07 05:47:54 +00:00
done