travis, run emscripten soak test

This commit is contained in:
BIAGINI Nathan committed 2021-10-10 20:03:08 +02:00
1 parent cd09b7ddd6
commit d2bcd2d016
2 files changed
+24 -5

No files matched your search

+2 -1
View File
@@ -103,4 +103,5 @@ matrix:
before_install:
- docker run -dit --name emscripten -v $(pwd):/nbnet trzeci/emscripten:latest bash
script:
- docker exec -it -e EMSCRIPTEN=1 -e CPP_COMPILE=OFF emscripten /nbnet/bin/travis/compile_soak.sh
- docker exec -it -e EMSCRIPTEN=1 -e CPP_COMPILE=OFF emscripten /nbnet/bin/travis/compile_soak.sh
- docker exec -it -e EMSCRIPTEN=1 -e CPP_COMPILE=OFF emscripten /nbnet/bin/travis/run_soak.sh
+22 -4
View File
@@ -1,6 +1,12 @@
#!/bin/bash
cd soak/build
if [ -n "$EMSCRIPTEN" ]
then
cd /nbnet/soak
npm install
else
cd soak/build
fi
if [ "$TRAVIS_OS_NAME" = "windows" ] && [ "$CMAKE_GENERATOR" != "MinGW Makefiles" ]
then
@@ -11,18 +17,30 @@ fi
echo "Starting soak server..."
./server --packet_loss=0.6 --packet_duplication=0.5 --ping=0.3 --jitter=0.2 &> soak_serv_out &
if [ -n "$EMSCRIPTEN" ]
then
npm run server -- --packet_loss=0.6 --packet_duplication=0.5 --ping=0.3 --jitter=0.2 &> soak_serv_out &
else
./server --packet_loss=0.6 --packet_duplication=0.5 --ping=0.3 --jitter=0.2 &> soak_serv_out &
fi
SERV_PID=$!
sleep 3
echo "Server started (PID: $SERV_PID)"
echo "Running soak test..."
./client --message_count=500 --packet_loss=0.4 --packet_duplication=0.5 --ping=0.3 --jitter=0.2 &> soak_cli_out
if [ -n "$EMSCRIPTEN" ]
then
npm run client -- --message_count=500 --packet_loss=0.4 --packet_duplication=0.5 --ping=0.3 --jitter=0.2 &> soak_cli_out
else
./client --message_count=500 --packet_loss=0.4 --packet_duplication=0.5 --ping=0.3 --jitter=0.2 &> soak_cli_out
fi
RESULT=$?
if [ $RESULT -eq 0 ]; then
if [ $RESULT -eq 0 ]
then
echo "Soak test completed with success!"
echo "Printing the end of client logs..."