[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] Tools: build tests
On Wed, 2012-02-01 at 15:58 +0000, Andres Lagar-Cavilla wrote: > > On Fri, 2012-01-27 at 21:21 +0000, Andres Lagar-Cavilla wrote: > >> Config.mk | 1 + > >> tools/Makefile | 1 + > >> tools/tests/Makefile | 20 ++++++++++++++++++++ > >> 3 files changed, 22 insertions(+), 0 deletions(-) > >> > >> > >> Build tests as part of the tools build. > >> > >> It is enabled with CONFIG_TESTS in Config.mk > >> > >> Currently disabled build of tests/regressions and tests/xen-access (in > >> 32 bit > >> mode) as they fail. > >> > >> Signed-off-by: Andres Lagar-Cavilla <andres@xxxxxxxxxxxxxxxx> > > > > Ack on the idea but the actual implementation fails for me: > > > > make[1]: Entering directory > > `/local/scratch/ianc/devel/xen-unstable.hg/tools' > > make -C tests install > > make[2]: Entering directory > > `/local/scratch/ianc/devel/xen-unstable.hg/tools/tests' > > make[3]: Entering directory > > `/local/scratch/ianc/devel/xen-unstable.hg/tools/tests' > > make -C mce-test install > > make[4]: Entering directory > > `/local/scratch/ianc/devel/xen-unstable.hg/tools/tests/mce-test' > > make[4]: *** No rule to make target `install'. Stop. > > > > Grep seems to suggest that most of the tools/tests dirs are missing an > > install target, mce-test just happens to be first. > > > > I'm not sure if it makes sense to install any of these test things? > > Depending on the answer we could either hobble the install target in > > tools/tests/Makefile or add an install target to tools/tests/*/Makefile > > which is a nop or an actual install target as appropriate. > > Vote is to hobble install target. Refresh of patch pasted below (also > added distclean). > Thanks! > Andres > > # HG changeset patch > # Parent efc0802acb87aec9a4d578e741e209bef8c6fe52 > Tools: build tests > > Build tests as part of the tools build. > > It is enabled with CONFIG_TESTS in Config.mk > > Currently disabled build of tests/regressions and tests/xen-access (in 32 > bit mode) as they fail. > > Signed-off-by: Andres Lagar-Cavilla <andres@xxxxxxxxxxxxxxxx> Acked-by: Ian Campbell <ian.campbell@xxxxxxxxxx> > > diff -r efc0802acb87 Config.mk > --- a/Config.mk > +++ b/Config.mk > @@ -238,6 +238,7 @@ OCAML_TOOLS ?= y > CONFIG_MINITERM ?= n > CONFIG_LOMOUNT ?= n > CONFIG_SYSTEM_LIBAIO ?= y > +CONFIG_TESTS ?= y > > ifeq ($(OCAML_TOOLS),y) > OCAML_TOOLS := $(shell ocamlopt -v > /dev/null 2>&1 && echo "y" || echo "n") > diff -r efc0802acb87 tools/Makefile > --- a/tools/Makefile > +++ b/tools/Makefile > @@ -45,6 +45,7 @@ SUBDIRS-y += remus > SUBDIRS-$(CONFIG_X86) += xenpaging > SUBDIRS-$(CONFIG_X86) += debugger/gdbsx > SUBDIRS-$(CONFIG_X86) += debugger/kdd > +SUBDIRS-$(CONFIG_TESTS) += tests > > # These don't cross-compile > ifeq ($(XEN_COMPILE_ARCH),$(XEN_TARGET_ARCH)) > diff -r efc0802acb87 tools/tests/Makefile > --- /dev/null > +++ b/tools/tests/Makefile > @@ -0,0 +1,21 @@ > +XEN_ROOT = $(CURDIR)/../.. > +include $(XEN_ROOT)/tools/Rules.mk > + > +CFLAGS += $(CFLAGS_libxenctrl) > +LDLIBS += $(LDLIBS_libxenctrl) > + > +SUBDIRS-y := > +SUBDIRS-y += mce-test > +SUBDIRS-y += mem-sharing > +ifeq ($(XEN_TARGET_ARCH),__fixme__) > +SUBDIRS-y += regression > +endif > +SUBDIRS-y += x86_emulator > +ifneq ($(XEN_TARGET_ARCH),x86_32) > +SUBDIRS-y += xen-access > +endif > + > +.PHONY: all clean install distclean > +all clean distclean: %: subdirs-% > + > +install: > > > > > > > Ian. > > > > > > > > _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |