From 17ae95e58986737b2dca59710408d29a67f3a712 Mon Sep 17 00:00:00 2001 From: Vahagn Khachatryan Date: Tue, 3 Mar 2015 11:59:54 +0400 Subject: [PATCH] MG: scripts updated. --- mg/build_and_run.csh | 17 +++++++++++++++++ mg/create_iwa.csh | 2 +- mg/cshrc | 22 ++++++++++++++++++++-- mg/integrate.csh | 8 ++++++++ mg/merge.csh | 4 ++++ mg/merge.tcl | 15 +++++++++++++++ 6 files changed, 65 insertions(+), 3 deletions(-) create mode 100755 mg/build_and_run.csh create mode 100755 mg/integrate.csh create mode 100755 mg/merge.csh create mode 100644 mg/merge.tcl diff --git a/mg/build_and_run.csh b/mg/build_and_run.csh new file mode 100755 index 0000000..ef30bf0 --- /dev/null +++ b/mg/build_and_run.csh @@ -0,0 +1,17 @@ +#!/bin/csh + +set dwa=~/devel/mg/dwa_02_23/ic/lv/aoi-dbg/ + +if ( { rsh amy-bld-07 "cd $dwa && cglu && cd locallv && gmake calibre" } ) then +else + exit +endif +if ( { calibre -drc -hier -turbo $1 } ) then +else + exit +endif +if ( { merge.csh } ) then +else + exit +endif + diff --git a/mg/create_iwa.csh b/mg/create_iwa.csh index 2a102d8..4906513 100644 --- a/mg/create_iwa.csh +++ b/mg/create_iwa.csh @@ -18,7 +18,7 @@ endif # # Check out sources. # -echo cvs checkout -r calibre_2014_3 ic/lv/src ic/ic_superproj/src +cvs checkout ic/lv/src ic/ic_superproj/src ###################### cd $IWA/ic/lv diff --git a/mg/cshrc b/mg/cshrc index f626e75..e2b14d1 100644 --- a/mg/cshrc +++ b/mg/cshrc @@ -1,4 +1,11 @@ # +# Set DISPLAY if not set. +# +if ( $?DISPLAY == 0 ) then + setenv DISPLAY amy-nbaghram-lnx:1.0 + echo "Display is set to $DISPLAY" +endif +# # MG global # setenv VCO `/usr/mgc/bin/mgcvco` @@ -58,6 +65,12 @@ else if ( -x /sj/cal_nightly/latest_ube ) then endif setenv CALIBRE_PRINT_STACK_TRACE 4242 +#setenv CALIBRE_DUMP_CORE_ON_ABORT 1 +#setenv CALIBRE_DFM_FILL_WRAP_DUMP_COLLECTIONS 1 +#setenv CALIBRE_MTFLEX_LOCAL_HOST_DIR $HOME/devel/mg/test/dfm_fill_wrap_vertical_shape +#setenv CALIBRE_MTFLEX_LOCAL_HOST_DIR $HOME/devel/mg/test/dfm_fill_wrap_vertical_shape +#setenv TMP $HOME/devel/mg/test/dfm_fill_wrap_vertical_shape +#setenv TEMP $HOME/devel/mg/test/dfm_fill_wrap_vertical_shape # # MG test environment (These are needed for terra) @@ -66,10 +79,15 @@ setenv CALIBRE_PRINT_STACK_TRACE 4242 #export MGC_HOME=/wv/icdet/work_areas/latest_ube/ic/ic_superproj/$VCO/Mgc_home/ #export MGC_BIN=$MGC_HOME/bin #export PATH=$MGC_BIN:$PATH -if ( -e /wv/pevtools/data_dir ) then +if ( -e /wv/pevtools/data_dir ) then setenv DESIGN_DIR /wv/pevtools/data_dir endif +if ( -e /amy/cal_dfm_qa/tot_master/calibre/dfm/fill/WRAP ) then + setenv DFM_TEST_BASE /amy/cal_dfm_qa/tot_master/calibre/dfm/fill/WRAP + setenv TEST_SUITE_TOP /amy/cal_dfm_qa/tot_master/calibre +endif + if ( -e /wv/calgrid/sge/default/common/settings.csh ) then setenv DFM_TEST_BASE /wv/cal_dfm_qa/tot_master/calibre/dfm/rq/ setenv TEST_SUITE_TOP /wv/amy_dfm_qa/tot_master/calibre @@ -125,4 +143,4 @@ alias oasis_info $HOME/local_rh_x64/private/fw/bin/oasis_info # alias cdw 'cd $HOME/devel/mg' alias setmgchome 'source $HOME/devel/scripts/mg/setmgchome.csh' -alias ptags 'ctags --recurse=yes --verbose -h ".h.C"' +alias ptags 'ctags --recurse=yes --verbose -h ".h.C" base lvbase iclv ponte dfm locallv' diff --git a/mg/integrate.csh b/mg/integrate.csh new file mode 100755 index 0000000..8da4e88 --- /dev/null +++ b/mg/integrate.csh @@ -0,0 +1,8 @@ +#!/bin/csh + +if ( $1 == "" || $2 == "" || $3 == "" ) then + echo 'Syntax: .' + exit +endif + +cvs diff -tc -r $2 -r $3 $1 | patch -l -F 3 $1 diff --git a/mg/merge.csh b/mg/merge.csh new file mode 100755 index 0000000..b4b9295 --- /dev/null +++ b/mg/merge.csh @@ -0,0 +1,4 @@ +#!/bin/csh + +calibredrv `dirname $0`/merge.tcl + diff --git a/mg/merge.tcl b/mg/merge.tcl new file mode 100644 index 0000000..12d0616 --- /dev/null +++ b/mg/merge.tcl @@ -0,0 +1,15 @@ +proc merge_phase { prefix } { + set pattern $prefix + append pattern "_*" + set dumps [glob $pattern ] + foreach f $dumps { + lappend input -in $f + } + #layout filemerge $input -out dump_merged.oas -smartdiff -mode append + eval "layout filemerge $input -out dump_merged_$prefix.oas -smartdiff -mode append" +} + +merge_phase phase0 +merge_phase phase1 +merge_phase phase2 +merge_phase phase3