diff --git a/openvidu-recording-java/src/test/resources/run-composite-test.sh b/openvidu-recording-java/src/test/resources/run-composite-test.sh index 1aa22eda..71d8f129 100755 --- a/openvidu-recording-java/src/test/resources/run-composite-test.sh +++ b/openvidu-recording-java/src/test/resources/run-composite-test.sh @@ -16,21 +16,36 @@ CURRENT_PATH=$PWD rm -rf openvidu rm -rf openvidu-tutorials + ### Init KMS as local user sudo service kurento-media-server restart + ### Clone projects git clone https://github.com/OpenVidu/openvidu-tutorials.git || exit 1 git clone https://github.com/OpenVidu/openvidu.git || exit 1 + ### Launch openvidu-server cd $CURRENT_PATH/openvidu mvn -DskipTests=true clean -DskipTests=true compile -DskipTests=true install || exit 1 cd $CURRENT_PATH/openvidu/openvidu-server + +if nc -z localhost 4443; then + echo "ERROR launching openvidu-server. Port 4443 is already occupied. Kill all processes listed by 'ps -ef | grep openvidu'" + exit 1 +fi + mvn package -Dopenvidu.recording=true -Dopenvidu.recording.path=$CURRENT_PATH/recordings exec:java &> $CURRENT_PATH/openvidu-server.log & + ### Launch openvidu-recording-java app cd $CURRENT_PATH/openvidu-tutorials/openvidu-recording-java + +if nc -z localhost 5000; then + echo "ERROR launching openvidu-recording-java. Port 5000 is already occupied. Kill all processes listed by 'ps -ef | grep openvidu'" +fi + mvn package -DskipTests=true exec:java &> $CURRENT_PATH/openvidu-recording-java.log & echo "Waiting openvidu-recording-java app to launch on 5000" @@ -47,5 +62,6 @@ while ! nc -z localhost 4443; do done echo "openvidu-server ready" + ### Launch e2e test mvn -Dtest=AppTestE2e -DAPP_URL=https://localhost:5000/ -DOPENVIDU_URL=https://localhost:4443/ -DOPENVIDU_SECRET=MY_SECRET -DNUMBER_OF_ATTEMPTS=30 -DRECORDING_DURATION=5 -DDURATION_THRESHOLD=5 -DRECORDING_PATH=$CURRENT_PATH/recordings test