From: Matt H. <mat...@us...> - 2008-09-03 02:51:03
|
On Tue, 2008-09-02 at 20:09 +0530, Rishikesh K. Rajak wrote: > Hi Subrata, > > I am not sure someone has reported this problem or not, but i am > getting this error while running connectors. > > Below i am providing the result for different kernel version and for > different machine with last three month LTP released. <snip> > ==========================With Latest > Release========================================= > > > LOG > File: /root/ltp-full-20080831/results/LTP_RUN_ON-2008_Sep_02-14h_23m_09s.log > FAILED COMMAND > File: /root/ltp-full-20080831/output/LTP_RUN_ON-2008_Sep_02-14h_23m_09s.failed > Running tests....... > <<<test_start>>> > tag=Connectors stime=1220345590 > cmdline="connector_test.sh" > contacts="" > analysis=exit > initiation_status="pan(13770): execvp of 'connector_test.sh' (tag > Connectors) failed. errno:2 No such file or directory" > <<<test_output>>> > <<<execution_status>>> > duration=0 termination_type=exited termination_id=2 corefile=no > cutime=0 cstime=0 > <<<test_end>>> > incrementing stop > INFO: pan reported all tests PASS > LTP Version: LTP-20080831 > > ======================================================================= > > Thanks > > Rishi I'd guess LTPROOT is being setup by the connectors test scripts improperly. Please give this patch a try -- I haven't tested it myself yet. The patch does some additional unrelated cleanup which should be ok for testing purposes. It will need to be split up for submission... Signed-off-by: Matt Helsley <mat...@us...> --- testcases/kernel/connectors/Makefile | 11 +++-------- testcases/kernel/connectors/connector_test.sh | 5 ----- testcases/kernel/connectors/pec/run_pec_test | 15 ++++----------- 3 files changed, 7 insertions(+), 24 deletions(-) Index: ltp-intermediate-20080820/testcases/kernel/connectors/pec/run_pec_test =================================================================== --- ltp-intermediate-20080820.orig/testcases/kernel/connectors/pec/run_pec_test +++ ltp-intermediate-20080820/testcases/kernel/connectors/pec/run_pec_test @@ -1,4 +1,4 @@ -#! /bin/bash +#!/bin/bash ################################################################################ ## ## @@ -26,12 +26,6 @@ NUM_EVENTS=1 EVENT_TEST_CASES=( "fork" "exec" "exit" "uid" "gid" ) TST_TOTAL=${#EVENT_TEST_CASES[@]} -if [ -z $LTPROOT ]; then - LTPROOT="`cd ../../../.. && pwd`" - PATH="$PATH:$LTPROOT/testcases/bin" - mkdir $LTPROOT/output 2> /dev/null -fi - cd $LTPROOT/testcases/bin export TCID="pec01" @@ -54,14 +48,14 @@ run_case() export TST_COUNT=$1 log="$LTPROOT/output/log" - mkdir $log 2> /dev/null + mkdir -p $log 2> /dev/null - ./pec_listener > "$log/listener_$1.log" 2>&1 & + pec_listener > "$log/listener_$1.log" 2>&1 & pid=$! # Wait for pec_listener to start listening sleep $((1*NUM_EVENTS)) - ./event_generator -e $2 > "$log/generator_$1.log" + event_generator -e $2 > "$log/generator_$1.log" ret1=$? # Sleep until pec_listener has seen and handled all of @@ -100,4 +94,3 @@ for CASE in "${EVENT_TEST_CASES[@]}" ; d done exit $exit_status - Index: ltp-intermediate-20080820/testcases/kernel/connectors/connector_test.sh =================================================================== --- ltp-intermediate-20080820.orig/testcases/kernel/connectors/connector_test.sh +++ ltp-intermediate-20080820/testcases/kernel/connectors/connector_test.sh @@ -1,10 +1,5 @@ #!/bin/bash -if [ -z $LTPROOT ]; then - export LTPROOT="`cd ../../.. && pwd`" - export PATH="$PATH:$LTPROOT/testcases/bin" -fi - tst_kvercmp 2 6 15 if [ $? -eq 0 ]; then echo "Connectors 0 CONF : system doesn't support execution of the test" Index: ltp-intermediate-20080820/testcases/kernel/connectors/Makefile =================================================================== --- ltp-intermediate-20080820.orig/testcases/kernel/connectors/Makefile +++ ltp-intermediate-20080820/testcases/kernel/connectors/Makefile @@ -1,18 +1,13 @@ SUBDIRS = pec all: - @set -e; \ - if ../../bin/tst_kvercmp 2 6 15; then \ - echo "system does not support process event connector"; \ - else for i in $(SUBDIRS); do $(MAKE) -C $$i $@; done; true; fi + @set -e; for i in $(SUBDIRS); do $(MAKE) -C $$i $@; done install: @set -e; \ ln -f connector_test.sh ../../bin/connector_test.sh; \ chmod ugo+x connector_test.sh; \ - if ../../bin/tst_kvercmp 2 6 15; then \ - echo "system does not support process event connector"; \ - else for i in $(SUBDIRS); do $(MAKE) -C $$i install; done; true; fi + for i in $(SUBDIRS); do $(MAKE) -C $$i $@ ; done clean: - @set -e; for i in $(SUBDIRS); do $(MAKE) -C $$i clean ; done + @set -e; for i in $(SUBDIRS); do $(MAKE) -C $$i $@ ; done |