Subrata Modak wrote:
> Thanks Li.
> 
> But somehow i am not able to apply this Patch cleanly. I have just merged
> your last updated Patch which adds these tests. But i have removed it´s
> compilation from testcases/kernel/Makefile. Can you quickly take a diff of
> the latest(now) LTP CVS and send across this patch once again, which
> according to you will solve the below problems:
> 

Sorry, but I can't check out LTP CVS in my company. :(

And note that this patch doesn't touch testcases/kernel/Makefile at all.

> - building failure on 2.6.16 should be fixed
> - fix "make install" if kernel version < 2.6.15
> - abort tests if kernel version < 2.6.15
> 
> Regards--
> Subrata
> 
> 
> 
> On Thu, Jun 26, 2008 at 1:33 PM, Li Zefan <[EMAIL PROTECTED]> wrote:
> 
>>>> So how about put the tests into LTP but not run by default, and when my
>> patch
>>>> is accepted (but I'm not optimistic) or Evgeniy has done the extension,
>> we
>>>> can update the tests and make it run by default.
>>> That would be really great, rather than holding it off from LTP
>>> inclusion. I would merge your last updated patch with little
>>> modifications from your side. I will make sure that it does not run by
>>> default until your kernel patch is through, and in that case, you can
>>> send me an updated patch.
>>>
>> Here it is. Based on my last patch.
>>
>> - building failure on 2.6.16 should be fixed
>> - fix "make install" if kernel version < 2.6.15
>> - abort tests if kernel version < 2.6.15
>>
>> Signed-off-by: Li Zefan <[EMAIL PROTECTED]>
>> ---
>>  runtest/connectors                             |    2 +-
>>  testcases/kernel/connectors/Makefile           |   12 ++++++++----
>>  testcases/kernel/connectors/connector_test.sh  |   15 +++++++++++++++
>>  testcases/kernel/connectors/pec/Makefile       |    1 +
>>  testcases/kernel/connectors/pec/pec_listener.c |    1 +
>>  5 files changed, 26 insertions(+), 5 deletions(-)
>>
>> diff -Nurp ltp-full-20080531.orig/runtest/connectors
>> ltp-full-20080531/runtest/connectors
>> --- ltp-full-20080531.orig/runtest/connectors   2008-06-26
>> 15:03:31.000000000 +0800
>> +++ ltp-full-20080531/runtest/connectors        2008-06-26
>> 15:15:24.000000000 +0800
>> @@ -1,2 +1,2 @@
>>  #DESCRIPTION:Netlink Connector tests
>> -Connectors run_pec_test
>> +Connectors connector_test.sh
>> diff -Nurp
>> ltp-full-20080531.orig/testcases/kernel/connectors/connector_test.sh
>> ltp-full-20080531/testcases/kernel/connectors/connector_test.sh
>> --- ltp-full-20080531.orig/testcases/kernel/connectors/connector_test.sh
>>      1970-01-01 08:00:00.000000000 +0800
>> +++ ltp-full-20080531/testcases/kernel/connectors/connector_test.sh
>> 2008-06-26 15:55:42.000000000 +0800
>> @@ -0,0 +1,15 @@
>> +#! /bin/sh
>> +
>> +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"
>> +       exit 0
>> +fi
>> +
>> +$LTPROOT/testcases/bin/run_pec_test
>> +
>> diff -Nurp ltp-full-20080531.orig/testcases/kernel/connectors/Makefile
>> ltp-full-20080531/testcases/kernel/connectors/Makefile
>> --- ltp-full-20080531.orig/testcases/kernel/connectors/Makefile 2008-06-26
>> 15:03:31.000000000 +0800
>> +++ ltp-full-20080531/testcases/kernel/connectors/Makefile      2008-06-26
>> 15:35:32.000000000 +0800
>> @@ -2,12 +2,16 @@ SUBDIRS = pec
>>
>>  all:
>>        @set -e; \
>> -       if ./tst_kvercmp 2 6 15; then \
>> +       if ../../bin/tst_kvercmp 2 6 15; then \
>>                 echo "system does not support process event connector"; \
>> -       else $(MAKE) -C pec; true; fi
>> +       else for i in $(SUBDIRS); do $(MAKE) -C $$i $@; done; true; fi
>>
>>  install:
>> -       @set -e; for i in $(SUBDIRS); do $(MAKE) -C $$i install ; done
>> -
>> +       @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
>>  clean:
>>        @set -e; for i in $(SUBDIRS); do $(MAKE) -C $$i clean ; done
>> diff -Nurp ltp-full-20080531.orig/testcases/kernel/connectors/pec/Makefile
>> ltp-full-20080531/testcases/kernel/connectors/pec/Makefile
>> --- ltp-full-20080531.orig/testcases/kernel/connectors/pec/Makefile
>> 2008-06-26 15:03:31.000000000 +0800
>> +++ ltp-full-20080531/testcases/kernel/connectors/pec/Makefile  2008-06-26
>> 15:48:44.000000000 +0800
>> @@ -9,5 +9,6 @@ all: $(TARGETS)
>>  install:
>>        @set -e; for i in $(TARGETS) ; do ln -f $$i ../../../bin/$$i ; chmod
>> +x run_pec_test ; done ;
>>        ln -f run_pec_test ../../../bin/
>> +       chmod +x run_pec_test
>>  clean:
>>        rm -f $(TARGETS)
>> diff -Nurp
>> ltp-full-20080531.orig/testcases/kernel/connectors/pec/pec_listener.c
>> ltp-full-20080531/testcases/kernel/connectors/pec/pec_listener.c
>> --- ltp-full-20080531.orig/testcases/kernel/connectors/pec/pec_listener.c
>>     2008-06-26 15:03:31.000000000 +0800
>> +++ ltp-full-20080531/testcases/kernel/connectors/pec/pec_listener.c
>>  2008-06-26 15:03:50.000000000 +0800
>> @@ -31,6 +31,7 @@
>>
>>  #include <linux/netlink.h>
>>  #include <linux/connector.h>
>> +#define _LINUX_TIME_H
>>  #include <linux/cn_proc.h>
>>
>>  #define PEC_MSG_SIZE (sizeof(struct cn_msg) + sizeof(struct proc_event))
>>
>>
>>
>> -------------------------------------------------------------------------
>> Check out the new SourceForge.net Marketplace.
>> It's the best place to buy or sell services for
>> just about anything Open Source.
>> http://sourceforge.net/services/buy/index.php
>> _______________________________________________
>> Ltp-list mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/ltp-list
>>
>>
> 
> 

-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list

Reply via email to