[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> Bump? Ping? Thanks, Andres > >> >> 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 |