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