1) fix $TCbin 2) eliminate $TCtmp, use $TMPDIR instead 3) The files in datafiles dir are needed in the test but they are not installed. Create a Makefile in datafiles to install the files.
Signed-off-by: Simon Xu <[email protected]> --- testcases/network/rpc/basic_tests/rpc01/Makefile | 4 ++- .../rpc/basic_tests/rpc01/datafiles/Makefile | 29 ++++++++++++++++++++++ testcases/network/rpc/basic_tests/rpc01/rpc01 | 9 +++---- 3 files changed, 36 insertions(+), 6 deletions(-) create mode 100644 testcases/network/rpc/basic_tests/rpc01/datafiles/Makefile diff --git a/testcases/network/rpc/basic_tests/rpc01/Makefile b/testcases/network/rpc/basic_tests/rpc01/Makefile index ba3fe0a..732d816 100644 --- a/testcases/network/rpc/basic_tests/rpc01/Makefile +++ b/testcases/network/rpc/basic_tests/rpc01/Makefile @@ -29,4 +29,6 @@ CPPFLAGS += -Wno-error INSTALL_TARGETS := rpc01 -include $(top_srcdir)/include/mk/generic_leaf_target.mk +SUBDIRS := datafiles + +include $(top_srcdir)/include/mk/generic_trunk_target.mk diff --git a/testcases/network/rpc/basic_tests/rpc01/datafiles/Makefile b/testcases/network/rpc/basic_tests/rpc01/datafiles/Makefile new file mode 100644 index 0000000..92370e6 --- /dev/null +++ b/testcases/network/rpc/basic_tests/rpc01/datafiles/Makefile @@ -0,0 +1,29 @@ +# +# network/rpc/basic_tests/rpc01/datafiles Makefile. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Simon Xu <[email protected]> Nov 8 2013 +# + +top_srcdir ?= ../../../../../.. + +include $(top_srcdir)/include/mk/env_pre.mk + +INSTALL_DIR := testcases/bin/datafiles + +INSTALL_TARGETS := file* + +include $(top_srcdir)/include/mk/generic_leaf_target.mk diff --git a/testcases/network/rpc/basic_tests/rpc01/rpc01 b/testcases/network/rpc/basic_tests/rpc01/rpc01 index ef97a95..7eed86d 100755 --- a/testcases/network/rpc/basic_tests/rpc01/rpc01 +++ b/testcases/network/rpc/basic_tests/rpc01/rpc01 @@ -36,9 +36,8 @@ $trace_logic this_file=${0##*/} TC=${TC:=rpc01} -TCbin=${TCbin:=`pwd`} +TCbin=${TCbin:=$LTPROOT/testcases/bin} TCdat=${TCdat:=$TCbin/datafiles} -TCtmp=${TCtmp:=$LTPROOT/testcases/bin} NUMLOOPS=${NUMLOOPS:=3} RHOST=${RHOST:=`hostname`} CLEANUP=${CLEANUP:="ON"} @@ -68,7 +67,7 @@ do_test() do for FILE in $DATAFILES do - $TCtmp/rpc1 -s $RHOST -f $TCdat/$FILE + rpc1 -s $RHOST -f $TCdat/$FILE [ $? -eq 0 ] || end_testcase "Fail on using $FILE" done COUNT=`expr $COUNT + 1` @@ -90,9 +89,9 @@ do_cleanup() $trace_logic if [ "$CLEANUP" = "ON" ]; then - if [ -f $TCtmp/core ]; then + if [ -f $TMPDIR/core ]; then echo "Core file is saved in /tmp" - mv $TCtmp/core /tmp + mv $TMPDIR/core /tmp fi # Kill server -- 1.8.4.2 ------------------------------------------------------------------------------ Shape the Mobile Experience: Free Subscription Software experts and developers: Be at the forefront of tech innovation. Intel(R) Software Adrenaline delivers strategic insight and game-changing conversations that shape the rapidly evolving mobile landscape. Sign up now. http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk _______________________________________________ Ltp-list mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/ltp-list
