Changeset 26782


Ignore:
Timestamp:
01/14/22 10:16:05 (3 years ago)
Author:
jdquinn
Message:

BUG: Redirection fixed on Windows using tee

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified issm/trunk-jpl/jenkins/jenkins.sh

    r26781 r26782  
    347347
    348348                if [[ "${OS}" == CYGWIN* || ${MINGW} -eq 1 ]]; then
    349                         $MATLAB_PATH/bin/matlab -nodesktop -nosplash -nojvm -r "addpath ${ISSM_DIR_WIN}/src/m/dev; devpath; addpath ${ISSM_DIR_WIN}/nightlylog; matlab_run$i" -logfile ${ISSM_WIN_DIR}/nightlylog/matlab_log$i.log &
     349                        $MATLAB_PATH/bin/matlab -nodesktop -nosplash -nojvm -r "addpath ${ISSM_DIR_WIN}/src/m/dev; devpath; addpath ${ISSM_DIR_WIN}/nightlylog; matlab_run$i" | tee ${ISSM_DIR_WIN}/nightlylog/matlab_log$i.log &
    350350                else
    351                         $MATLAB_PATH/bin/matlab -nodisplay -nosplash -nojvm -r "addpath ${ISSM_DIR}/src/m/dev; devpath; addpath ${ISSM_DIR}/nightlylog; matlab_run$i" &> ${ISSM_DIR}/nightlylog/matlab_log$i.log
     351                        $MATLAB_PATH/bin/matlab -nodisplay -nosplash -r "addpath ${ISSM_DIR}/src/m/dev; devpath; addpath ${ISSM_DIR}/nightlylog; matlab_run$i" | tee ${ISSM_DIR}/nightlylog/matlab_log$i.log &
    352352                fi
    353353        done
     
    378378                echo "pid: ${pid}"
    379379                echo '-----------------------------'
     380
    380381                # Time out after $max_time seconds because sometimes multiple MATLAB processes get locked in race condition
    381382                timer=0
     
    383384                while [[ $timer -lt $max_time && -n "${pid}" ]]; do
    384385                        pid=$(ps -W | grep MATLAB | awk '{print $1}')
    385                         timer=$((timer + 1))
    386386                        sleep 1;
    387387                done
     388
    388389                # Check if timer hit $max_time
    389390                if [ $timer -eq $max_time ]; then
     
    391392                        # Kill MATLAB processes
    392393                        pid=$(ps -W | grep MATLAB | awk '{print $1}')
    393                         /bin/kill -f "${pid}"
     394                        echo "${pid}" | xargs /bin/kill -f
    394395                        exit 1
    395396                fi
Note: See TracChangeset for help on using the changeset viewer.