source: utils/CI/sette/prepare_exe_dir.sh

Last change on this file was 11161, checked in by mathiot, 14 months ago

merge fix_sette_ticket2239 : major simplification/improvement of SETTE (see README.rst for all the details), tested with the latest version of the trunk (r11160) (ticket #2239)

  • Property svn:executable set to *
File size: 2.0 KB
Line 
1#!/bin/bash
2##########################################################################
3# Author : Simona Flavoni for NEMO
4# Contact : sflod@locean-ipsl.upmc.fr
5#
6# ----------------------------------------------------------------------
7# NEMO/SETTE , NEMO Consortium (2010)
8# Software governed by the CeCILL licence     (NEMOGCM/NEMO_CeCILL.txt)
9# ----------------------------------------------------------------------
10#
11# Some scripts called by sette.sh
12# prepare_exe_dir.sh : script prepares execution directory for test
13##########################################################################
14#set -x
15set -o posix
16#set -u
17#set -e
18#+
19#
20# ==================
21# prepare_exe_dir.sh
22# ==================
23#
24# ----------------------------------------------
25# Set of functions used by sette.sh (NEMO tests)
26# ----------------------------------------------
27#
28# SYNOPSIS
29# ========
30#
31# ::
32#
33#  $ ./prepare_exe_dir.sh
34#
35# DESCRIPTION
36# ===========
37#
38# prepare_exe_dir.sh creates execution directory takes name of TEST_NAME defined in every test in sette.sh
39#
40# it is necessary to define in sette.sh TEST_NAME ( example : export TEST_NAME="LONG") to create execution directory in where run test.
41#
42# NOTE : each test has to run in its own directory ( of execution), if not existing files are re-written (for example namelist)
43#
44# EXAMPLES
45# ========
46#
47# ::
48#
49#  $ ./prepare_exe_dir.sh
50#
51#
52# TODO
53# ====
54#
55# option debug
56#
57#
58# EVOLUTIONS
59# ==========
60#
61# $Id: $
62#
63#   * creation
64#-
65
66
67cd ${CONFIG_DIR}
68mkdir -p ${NEW_CONF}/${TEST_NAME}
69
70# PREPARE EXEC_DIR
71#==================
72export EXE_DIR=${CONFIG_DIR}/${NEW_CONF}/${TEST_NAME}
73
74cp -RL ${CONFIG_DIR}/${NEW_CONF}/EXP00/* ${EXE_DIR}/.
75#cat ${SETTE_DIR}/iodef_sette.xml | sed -e"s;DEF_SHARED;${CONFIG_DIR0}/SHARED;" > ${EXE_DIR}/iodef.xml
76cd ${EXE_DIR}
77
78# Remove previously generated output files used for test evaluation
79# (if any)
80[ -f ./ocean.output ] && mv ./ocean.output ./ocean.output.old
81[ -f ./run.stat ]     && mv ./run.stat     ./run.stat.old
82[ -f ./tracer.stat ]  && mv ./tracer.stat  ./tracer.stat.old
Note: See TracBrowser for help on using the repository browser.