From eebfbd5893607932dc61e9b03b5317fdcc3e9db5 Mon Sep 17 00:00:00 2001 From: Lionel Gauthier <lionel.gauthier@eurecom.fr> Date: Thu, 7 Aug 2014 12:52:52 +0000 Subject: [PATCH] better gdb handling git-svn-id: http://svn.eurecom.fr/openair4G/trunk@5680 818b1a75-f10b-46b9-bf7c-635c3b92a50f --- .../PROJECTS/GENERIC-LTE-EPC/start_epc.bash | 24 ++++++++++++++----- 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/targets/PROJECTS/GENERIC-LTE-EPC/start_epc.bash b/targets/PROJECTS/GENERIC-LTE-EPC/start_epc.bash index 1e8593e45c..f4f966ad85 100755 --- a/targets/PROJECTS/GENERIC-LTE-EPC/start_epc.bash +++ b/targets/PROJECTS/GENERIC-LTE-EPC/start_epc.bash @@ -179,12 +179,12 @@ then else OBJ_DIR=`basename $OBJ_DIR` fi +if [ ! -n "m4" ] +then + mkdir -m 777 m4 +fi if [ ! -f $OBJ_DIR/Makefile ] then - if [ ! -n "m4" ] - then - mkdir -m 777 m4 - fi autoreconf -i echo_success "Invoking autogen" bash_exec "./autogen.sh" @@ -241,6 +241,7 @@ fi ####################################################### rm -f /tmp/source.txt VARIABLES=" + GNU_DEBUGGER\|\ ENB_INTERFACE_NAME_FOR_S1_MME\|\ ENB_IPV4_ADDRESS_FOR_S1_MME\|\ ENB_INTERFACE_NAME_FOR_S1U\|\ @@ -352,6 +353,17 @@ wait_process_started tshark cd $OPENAIRCN_DIR/$OBJ_DIR - -gdb --args $OPENAIRCN_DIR/$OBJ_DIR/OAI_EPC/oai_epc -K $THIS_SCRIPT_PATH/OUTPUT/$HOSTNAME/$ITTI_LOG_FILE -c $THIS_SCRIPT_PATH/$CONFIG_FILE_EPC 2>&1 | tee $THIS_SCRIPT_PATH/OUTPUT/$HOSTNAME/$STDOUT_LOG_FILE +echo "GNU_DEBUGGER:"$GNU_DEBUGGER + +if [ "x$GNU_DEBUGGER" == "xyes" ]; then + echo_success "Running with GDB" + touch .gdbinit + echo "file $OPENAIRCN_DIR/$OBJ_DIR/OAI_EPC/oai_epc" > .gdbinit + echo "set args -K $THIS_SCRIPT_PATH/OUTPUT/$HOSTNAME/$ITTI_LOG_FILE -c $THIS_SCRIPT_PATH/$CONFIG_FILE_EPC" >> .gdbinit + echo "run" >> .gdbinit + gdb 2>&1 | tee $THIS_SCRIPT_PATH/OUTPUT/$HOSTNAME/$STDOUT_LOG_FILE +else + echo_success "Running without GDB" + $OPENAIRCN_DIR/$OBJ_DIR/OAI_EPC/oai_epc -K $THIS_SCRIPT_PATH/OUTPUT/$HOSTNAME/$ITTI_LOG_FILE -c $THIS_SCRIPT_PATH/$CONFIG_FILE_EPC 2>&1 | tee $THIS_SCRIPT_PATH/OUTPUT/$HOSTNAME/$STDOUT_LOG_FILE +fi -- 2.26.2