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:

- 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
>
>


-- 
Regards & Thanks--
Subrata
-------------------------------------------------------------------------
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