New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 1476 – NEMO

Changeset 1476


Ignore:
Timestamp:
2009-06-15T16:26:10+02:00 (15 years ago)
Author:
ctlod
Message:

improve the usability of NVTK to perform multi-tests, see ticket: #461

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/NVTK/Makefile

    r1475 r1476  
    55# 
    66# VARS TO SET: 6 + 1 (optional) 
    7 #     - NAM_V      : name of the current test 
     7#     - NAM_V      : name of the current test (associated to the same directory name) 
    88#     - LISTE_CONF : configurations name (ORCA2_LIM, GYRE ...) 
    99#     - JOBS_2LAUN : jobs to launch (nojob, all, long, short or gtime) 
     
    2828#- 
    2929#- Name of the test 
    30 NAM_V = MY_EXP1 
     30NAM_V = 2TEST 
    3131#- 
    3232#- Configurations list which must be tested 
     
    6767   @echo  
    6868   @echo "CONFIGURATION :" $@ 
    69    @( cd 2TEST ; MYREP_LIST=`( ls *.[Ffh]90 )` ; cd ../../$@/MY_SRC ; rm -rf *.[Ffh]90 ; \ 
    70         if [ -n "$$MYREP_LIST" ] ; then ln -sf ../../NVTK/2TEST/*.[Ffh]90 . ; fi ; ) 
     69   @( cd ${NAM_V} ; MYREP_LIST=`( ls *.[Ffh]90 )` ; cd ../../$@/MY_SRC ; rm -rf *.[Ffh]90 ; \ 
     70        if [ -n "$$MYREP_LIST" ] ; then ln -sf ../../NVTK/${NAM_V}/*.[Ffh]90 . ; fi ; ) 
    7171   @echo "test=" $(NAM_V) > ../$@/specifs.txt 
    7272   @echo "runs=" $(BUILD_MAKE) >> ../$@/specifs.txt 
     
    7676   @echo `svn info ../../modeles/NEMO | grep URL` >> ../$@/specifs.txt 
    7777   @echo `svn info ../../modeles/NEMO | grep Revision ` >> ../$@/specifs.txt 
    78    @( cd 2TEST ; LSFILES=`( ls *.[Ffh]90 )` ; if [ -n "$$LSFILES" ] ; \ 
     78   @( cd ${NAM_V} ; LSFILES=`( ls *.[Ffh]90 )` ; if [ -n "$$LSFILES" ] ; \ 
    7979     then echo $$LSFILES > ../../$@/f2test.txt ; else rm -f ../../$@/f2test.txt ; \ 
    8080          touch ../../$@/f2test.txt ; fi ; ) 
    8181   @echo  
    82    @echo '             ----->>>>>>>>>   Links from NVTK/2TEST to '$@/MY_SRC 'done' 
     82   @echo '             ----->>>>>>>>>   Links from NVTK/'${NAM_V} ' to '$@/MY_SRC 'done' 
    8383   @echo  
    8484   @echo '                              Build the Makefile for' $@ 'configuration' 
     
    9090#- Rebuild dependencies when new cpp key and/or new module used 
    9191dep: clear 
    92    for conf in ${LISTE_CONF}; do \ 
     92   @for conf in ${LISTE_CONF}; do \ 
    9393       echo ; \ 
    9494       echo ; \ 
     
    9696       echo '             ----->>>>>>>>> Rebuild dependencies for the' $$conf 'configuration' ; \ 
    9797       echo ; \ 
    98        echo '                          > Build links from 2TEST to '$$conf'/MY_SRC directory :' ; \ 
     98       echo '                          > Build links from NVTK/'${NAM_V} ' to '$$conf'/MY_SRC directory :' ; \ 
    9999       echo ; \ 
    100        cd 2TEST ; \ 
     100       cd ${NAM_V} ; \ 
    101101       MYREP_LIST=`( ls *.[Ffh]90 )` ; \ 
    102102            cd ../../$$conf/MY_SRC ; rm -rf *.[Ffh]90 ; \ 
    103103            if [ -n "$$MYREP_LIST" ] ; \ 
    104104            then for F in $$MYREP_LIST; do \ 
    105             echo "                             # link from 2TEST to "$$conf"/MY_SRC/$$F" ; \ 
    106                    ln -sf  ../../NVTK/2TEST/$$F . ; \ 
     105            echo "                             # link from NVTK/"${NAM_V} "to "$$conf"/MY_SRC/$$F" ; \ 
     106                   ln -sf  ../../NVTK/${NAM_V}/$$F . ; \ 
    107107                done ; fi ; \ 
    108108       echo ; \ 
Note: See TracChangeset for help on using the changeset viewer.