Changeset 25946


Ignore:
Timestamp:
01/19/21 14:35:56 (4 years ago)
Author:
jdquinn
Message:

BUG: Modifications to use gnu-sed on Pine Island under zsh

File:
1 edited

Legend:

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

    r25930 r25946  
    4747
    4848                if [ "${dir}" == "./AMR" ]; then
    49                         sed -i '.bak' '1 s|^.*$|try\n\n&|' $RUNME_FILE
     49                        sed -i.bak '1 s|^.*$|try\n\n&|' $RUNME_FILE
    5050                        RUN_EXAMPLE=1
    5151                elif [ "${dir}" == "./Data" ]; then
     
    5353                        RUN_EXAMPLE=0
    5454                elif [ "${dir}" == "./EsaGRACE" ]; then
    55                         sed -i '.bak' 's|steps=\[1\];|steps=\[1:5\];\n\ntry\n|' $RUNME_FILE
     55                        sed -i.bak 's|steps=\[1\];|steps=\[1:5\];\n\ntry\n|' $RUNME_FILE
    5656                        RUN_EXAMPLE=1
    5757                elif [ "${dir}" == "./EsaWahr" ]; then
    58                         sed -i '.bak' 's|steps=\[1\];|steps=\[1:7\];\n\ntry\n|' $RUNME_FILE
     58                        sed -i.bak 's|steps=\[1\];|steps=\[1:7\];\n\ntry\n|' $RUNME_FILE
    5959                        RUN_EXAMPLE=1
    6060                elif [ "${dir}" == "./Functions" ]; then
     
    151151                        "
    152152                        #}}}
    153                         sed -i '.bak' 's|steps=\[1\];|steps=\[1:8\];\n\ntry\n|' $RUNME_FILE
     153                        sed -i.bak 's|steps=\[1\];|steps=\[1:8\];\n\ntry\n|' $RUNME_FILE
    154154                        perl -0755 -p -i -e "s|if any\(steps==7\).*% step 7 end|${STEP_SEVEN}|s" $RUNME_FILE
    155155                        perl -0755 -p -i -e "s|if any\(steps==8\).*% step 8 end|${STEP_EIGHT}|s" $RUNME_FILE
    156156                        RUN_EXAMPLE=1
    157157                elif [ "${dir}" == "./IceBridge" ]; then
    158                         sed -i '.bak' 's|steps=\[1\];|steps=\[1:5\];\n\ntry\n|' $RUNME_FILE
     158                        sed -i.bak 's|steps=\[1\];|steps=\[1:5\];\n\ntry\n|' $RUNME_FILE
    159159                        perl -0755 -p -i -e "s|\n\t%Mesh greenland without.*return;\n||s" $RUNME_FILE
    160160                        RUN_EXAMPLE=1
    161161                elif [ "${dir}" == "./IceflowModels" ]; then
    162                         sed -i '.bak' '1 s|^.*$|try\n\n&|' $RUNME_FILE
     162                        sed -i.bak '1 s|^.*$|try\n\n&|' $RUNME_FILE
    163163                        RUN_EXAMPLE=1
    164164                elif [ "${dir}" == "./Inversion" ]; then
    165                         sed -i '.bak' 's|steps=\[1\];|steps=\[1:4\];\n\ntry\n|' $RUNME_FILE
     165                        sed -i.bak 's|steps=\[1\];|steps=\[1:4\];\n\ntry\n|' $RUNME_FILE
    166166                        RUN_EXAMPLE=1
    167167                elif [ "${dir}" == "./ISMIP" ]; then
     
    526526                        RUN_EXAMPLE=1
    527527                elif [ "${dir}" == "./Jakobshavn" ]; then
    528                         sed -i '.bak' 's|steps=\[1\];|steps=\[1:4\];\n\ntry\n|' $RUNME_FILE
     528                        sed -i.bak 's|steps=\[1\];|steps=\[1:4\];\n\ntry\n|' $RUNME_FILE
    529529                        RUN_EXAMPLE=1
    530530                elif [ "${dir}" == "./LcurveAnalysis" ]; then
    531                         sed -i '.bak' 's|steps=\[1\];|steps=\[1:4\];\n\ntry\n|' $RUNME_FILE
     531                        sed -i.bak 's|steps=\[1\];|steps=\[1:4\];\n\ntry\n|' $RUNME_FILE
    532532                        RUN_EXAMPLE=1
    533533                elif [ "${dir}" == "./Mesh" ]; then
    534534                        # NOTE: Cannot test exptool region selection without GUI
    535                         sed -i '.bak' 's|steps=\[1\];|steps=\[1:7\];\n\ntry\n|' $RUNME_FILE
     535                        sed -i.bak 's|steps=\[1\];|steps=\[1:7\];\n\ntry\n|' $RUNME_FILE
    536536                        RUN_EXAMPLE=1
    537537                elif [ "${dir}" == "./Pig" ]; then
     
    558558                        #}}}
    559559                        mv ./DomainOutline.bkp ./DomainOutline.exp > /dev/null 2>&1
    560                         sed -i '.bak' "s|steps=\[1\];|steps=\[1:7\];\ntry\n|" $RUNME_FILE
     560                        sed -i.bak "s|steps=\[1\];|steps=\[1:7\];\ntry\n|" $RUNME_FILE
    561561                        perl -0755 -p -i -e "s|if any\(steps==6\).*% step 6 end|${STEP_SIX}|s" $RUNME_FILE
    562562                        RUN_EXAMPLE=1
    563563                elif [ "${dir}" == "./Pig2" ]; then
    564564                        STEP_NINE="\n disp('Needs work!'); exit"
    565                         sed -i '.bak' 's|steps=\[1\];|steps=\[1:9\];\n\ntry\n|' $RUNME_FILE
     565                        sed -i.bak 's|steps=\[1\];|steps=\[1:9\];\n\ntry\n|' $RUNME_FILE
    566566                        perl -0755 -p -i -e "s|if any\(steps==9\).*% step 9 end|${STEP_NINE}|s" $RUNME_FILE
    567567                        RUN_EXAMPLE=1
     
    593593                        "
    594594                        #}}}
    595                         sed -i '.bak' 's|steps=\[1\];|steps=\[1:4\];\n\ntry\n|' $RUNME_FILE
     595                        sed -i.bak 's|steps=\[1\];|steps=\[1:4\];\n\ntry\n|' $RUNME_FILE
    596596                        sed -i '' "s|if any(steps==4)|&${STEP_FOUR}|" $RUNME_FILE
    597597                        RUN_EXAMPLE=1
    598598                elif [ "${dir}" == "./shakti" ]; then
    599                         sed -i '.bak' 's|steps=\[1:3\];|steps=\[1:3\];\n\ntry\n|' $RUNME_FILE
     599                        sed -i.bak 's|steps=\[1:3\];|steps=\[1:3\];\n\ntry\n|' $RUNME_FILE
    600600                        RUN_EXAMPLE=1
    601601                elif [ "${dir}" == "./SlrFarrell" ]; then
    602602                        # TODO: Convert from md.slr
    603                         sed -i '.bak' 's|steps=\[1\];|steps=\[1:5\];\n\ntry\n|' $RUNME_FILE
     603                        sed -i.bak 's|steps=\[1\];|steps=\[1:5\];\n\ntry\n|' $RUNME_FILE
    604604                        RUN_EXAMPLE=0
    605605                elif [ "${dir}" == "./SlrGRACE" ]; then
    606606                        # TODO: Convert from md.slr
    607                         sed -i '.bak' 's|steps=\[1\];|steps=\[1:7\];\n\ntry\n|' $RUNME_FILE
     607                        sed -i.bak 's|steps=\[1\];|steps=\[1:7\];\n\ntry\n|' $RUNME_FILE
    608608                        RUN_EXAMPLE=0
    609609                elif [ "${dir}" == "./SlrGRACE_NIMS" ]; then
    610610                        # TODO: Convert from md.slr
    611                         sed -i '.bak' 's|steps=\[1\];|steps=\[1:8\];\n\ntry\n|' $RUNME_FILE
     611                        sed -i.bak 's|steps=\[1\];|steps=\[1:8\];\n\ntry\n|' $RUNME_FILE
    612612                        RUN_EXAMPLE=0
    613613                elif [ "${dir}" == "./SquareIceShelf" ]; then
    614                         sed -i '.bak' '1 s|^.*$|try\n\n&|' $RUNME_FILE
     614                        sed -i.bak '1 s|^.*$|try\n\n&|' $RUNME_FILE
    615615                        RUN_EXAMPLE=1
    616616                elif [ "${dir}" == "./UncertaintyQuantification" ]; then
    617                         sed -i '.bak' 's|steps=\[1\];|steps=\[1:7\];\n\ntry\n|' $RUNME_FILE
     617                        sed -i.bak 's|steps=\[1\];|steps=\[1:7\];\n\ntry\n|' $RUNME_FILE
    618618                        RUN_EXAMPLE=1
    619619                else
     
    631631                        echo "finished: $(basename $dir)" >> $ISSM_DIR/nightlylog/matlab_log_examples.log
    632632                        mv -f ${RUNME_FILE}.bak ${RUNME_FILE}
    633                 else
    634                         echo "Skipping: $(basename $dir)"
    635633                fi
    636634
Note: See TracChangeset for help on using the changeset viewer.