Changeset 137 for trunk/Platforms


Ignore:
Timestamp:
Feb 16, 2010, 1:35:48 PM (14 years ago)
Author:
rosiere
Message:

Various modif (add test, and vhdl)

Location:
trunk/Platforms/Test
Files:
58 added
8 deleted
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Platforms/Test/Makefile

    r136 r137  
    5252PATH_BIN                        =       $(MORPHEO_PREFIX)/bin
    5353PATH_LOG                        =       $(MORPHEO_TMP)/log
     54PATH_GMON                       =       $(MORPHEO_TMP)/gmon
    5455PATH_DATA                       =       ./data
    5556PATH_LOGS                       =       $(patsubst $(PATH_DATA)/%,$(PATH_LOG)/%,$(wildcard $(PATH_DATA)/*))
     
    193194
    194195
    195 $(PATH_LOG)/%.log               : $(PATH_DATA)/%.cfg $(EXEC) $(PATH_LOGS)
     196$(PATH_LOG)/%.log               : $(PATH_DATA)/%.cfg $(EXEC) $(PATH_LOGS) $(PATH_GMON)
    196197                                @\
    197198                                file=$$($(BASENAME) $<);                                \
     
    199200                                log=$@;                                                 \
    200201                                $(ECHO) "Run                : $*";                      \
    201                                 $(EXEC_PREFIX) $(EXEC) $(EXEC_PARAMS) $${data} &> $$log;                \
     202                                \
     203                                file_gmon=$$($(BASENAME) $*);                           \
     204                                dir_gmon=$$($(DIRNAME) $*);                             \
     205                                $(MKDIR) $(PATH_GMON)/$$dir_gmon;                       \
     206                                export GMON_OUT_PREFIX=$(PATH_GMON)/$$dir_gmon/$$file_gmon;\
     207                                \
     208                                $(EXEC_PREFIX) $(EXEC) $(EXEC_PARAMS) $${data} &> $$log;\
    202209                                $(GREP) -q "Test OK" $$log;                             \
    203210                                declare -i test_ok=$$?;                                 \
     
    233240                                $(CXX) $(PLATFORMS_CXX_FLAGS) -c -o $@ $<;
    234241
    235 $(PATH_OBJ) $(PATH_BIN) $(PATH_LOGS) :
     242$(PATH_OBJ) $(PATH_BIN) $(PATH_LOGS) $(PATH_GMON) :
    236243                                @\
    237244                                $(ECHO) "Create directory   : $@";\
     
    243250                                @\
    244251                                $(ECHO) "Delete     temporary files in directory $(PWD)";\
    245                                 $(RM)   $(OBJECTS) $(EXEC) $(LOGS) \
    246                                         *~ $(PATH_SRC)/*~ $(PATH_INC)/*~ $(PATH_DATA)/*/*~ *.res *.txt\
     252                                $(RM)   $(OBJECTS);\
     253                                $(RM)   $(EXEC);\
     254                                $(RM)   $(PATH_LOGS); \
     255                                $(RM)   $(PATH_GMON); \
     256                                $(RM)   *~ $(PATH_SRC)/*~ $(PATH_INC)/*~ $(PATH_DATA)/*/*~ *.res *.txt\
    247257                                        *core* \
    248258                                        tty* \
     
    257267                                $(ECHO) "Delete     generated files in directory $(PWD)";\
    258268                                $(RM) $(PATH_OBJ) $(PATH_BIN) $(PATH_LOG) $(SCRIPT);\
    259                                 $(MAKE) --directory=$(PATH_SOFT)        --makefile=Makefile clean_all; \
     269                                $(MAKE) --directory=$(PATH_SOFT)       --makefile=Makefile clean_all; \
    260270                                $(MAKE) --directory=$(ENVIRONMENT_DIR) --makefile=Makefile clean_all; \
    261271                                $(MAKE) --directory=$(MORPHEO_DIR)     --makefile=Makefile clean_all;
  • trunk/Platforms/Test/script/copy_test.sh

    r117 r137  
    77}
    88
    9 if   test ${#} -eq 2; then
    10     name_src=${1};
    11     name_dest=${2};
    12 elif test ${#} -eq 1; then
    13     name_src="x1_w1_0";
    14     name_dest=${1};
    15 else
    16     usage ${*};
    17 fi;
     9function copy_test ()
     10{
     11    # Test usage
     12    if   test ${#} -eq 2; then
     13        name_src=${1};
     14        name_dest=${2};
     15    elif test ${#} -eq 1; then
     16        name_src="x1_w1_0";
     17        name_dest=${1};
     18    else
     19        usage ${*};
     20    fi;
     21   
     22    # Test directory source
     23    if test ! -d ${name_src}; then
     24        echo "${name_src} is an invalid directory";
     25        exit;
     26    fi;
     27   
     28    # Test directoru dest : if don't exist, create it
     29    if test ! -d ${name_dest}; then
     30        mkdir ${name_dest};
     31    fi;
     32   
     33    # Copy and sed
     34    for i in ${name_src}/*; do
     35        sed s/Instance_${name_src}/Instance_${name_dest}/ ${i} > tmp;
     36        mv tmp ${name_dest}/$(basename ${i});
     37    done
     38}
    1839
    19 if test ! -d ${name_src}; then
    20     echo "${name_src} is an invalid directory";
    21     exit;
    22 fi;
    23 
    24 if test ! -d ${name_dest}; then
    25     mkdir ${name_dest};
    26 fi;
    27    
    28 for i in ${name_src}/*; do
    29     sed s/Instance_${name_src}/Instance_${name_dest}/ ${i} > tmp;
    30     mv tmp ${name_dest}/$(basename ${i});
    31 done
     40copy_test ${*}
  • trunk/Platforms/Test/script/script1.sh

    r136 r137  
    1 
    2 
    31prefix=$2;
    42suffix=$1;
Note: See TracChangeset for help on using the changeset viewer.