diff --git a/api/Jenkinsfile.ble_test b/api/Jenkinsfile.ble_test index 469ee98..b7c7d1f 100644 --- a/api/Jenkinsfile.ble_test +++ b/api/Jenkinsfile.ble_test @@ -80,22 +80,27 @@ pipeline { //while screen -list | grep -q ble_test_${env.TEST_HASH}; do // tail -f /tmp/ble_test_${env.TEST_HASH}.log - //done - stage('View Test Logs'){ - steps { - sshagent([env.SSH_CREDENTIALS_ID]) { - sh '''#!/usr/bin/env bash - ssh -o StrictHostKeyChecking=no root@${params.host_ip} << 'EOF' - set -euo pipefail - # Loop while the screen session exists - while screen -list | grep -q "ble_test_${TEST_HASH}"; do - # Tail the file and flush each line immediately - tail -n +1 -f "/tmp/ble_test_${env.TEST_HASH}.log" | while IFS= read -r line; do - echo "$line" - done - done - 'EOF' - ''' + //done stage('View Test Logs') { + steps { + sshagent([env.SSH_CREDENTIALS_ID]) { + sh """ + #!/usr/bin/env bash + ssh -o StrictHostKeyChecking=no root@${params.host_ip} << EOF + set -euo pipefail + # Loop while the screen session exists + while screen -list | grep -q "ble_test_${TEST_HASH}"; do + # Tail the file and flush each line immediately + tail -n +1 -f "/tmp/ble_test_${env.TEST_HASH}.log" | while IFS= read -r line; do + echo "$line" + done + done + EOF + """ + } + } +} + } + //sh """ //ssh -o StrictHostKeyChecking=no root@${params.host_ip} -o ServerAliveInterval=60 -o ServerAliveCountMax=120 << EOF @@ -108,11 +113,6 @@ pipeline { // done // done //""" - } - } - } - } - // --------------------------------------------------------------------- // Post-build cleanup - kill the remote screen session // ---------------------------------------------------------------------