qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] How does 'make test' work?
@ 2013-06-29 17:51 Alex Bligh
  2013-07-01  9:12 ` Laszlo Ersek
  2013-07-01  9:17 ` Peter Maydell
  0 siblings, 2 replies; 3+ messages in thread
From: Alex Bligh @ 2013-06-29 17:51 UTC (permalink / raw)
  To: qemu-devel; +Cc: Alex Bligh

How is one meant to make the tests? make test fails with:

make[1]: Entering directory `/home/amb/qemu/git/qemu/tests/tcg'
cc -m32 -I/home/amb/qemu/git/qemu/tcg -I/home/amb/qemu/git/qemu/tcg/i386 
-I/home/amb/qemu/git/qemu/linux-headers 
-I/home/amb/qemu/git/qemu/linux-headers -I. -I/home/amb/qemu/git/qemu 
-I/home/amb/qemu/git/qemu/include -I. -I. -I../.. -pthread 
-I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include   -O2 
-g  -c -o test_path.o test_path.c
test_path.c:4:17: fatal error: iov.c: No such file or directory

If I fudge the include path it still doesn't work (see below).

I get the feeling I must have missed something.

Alex



amb@nimrod-ubuntu:~/qemu/git/qemu$ make test CFLAGS='-O2 -g 
-I/home/amb/qemu/git/qemu/util'
	CHK version_gen.h
make -C tests/tcg test
make[1]: Entering directory `/home/amb/qemu/git/qemu/tests/tcg'
cc -m32 -I/home/amb/qemu/git/qemu/tcg -I/home/amb/qemu/git/qemu/tcg/i386 
-I/home/amb/qemu/git/qemu/linux-headers 
-I/home/amb/qemu/git/qemu/linux-headers -I. -I/home/amb/qemu/git/qemu 
-I/home/amb/qemu/git/qemu/include -I. -I. -I../.. -pthread 
-I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include   -O2 
-g -I/home/amb/qemu/git/qemu/util -c -o test_path.o test_path.c
In file included from /home/amb/qemu/git/qemu/util/cutils.c:25:0,
                 from test_path.c:5:
/home/amb/qemu/git/qemu/include/qemu/host-utils.h: In function ‘mulu64’:
/home/amb/qemu/git/qemu/include/qemu/host-utils.h:35:5: error: unknown type 
name ‘__uint128_t’
/home/amb/qemu/git/qemu/include/qemu/host-utils.h:35:22: error: 
‘__uint128_t’ undeclared (first use in this function)
/home/amb/qemu/git/qemu/include/qemu/host-utils.h:35:22: note: each 
undeclared identifier is reported only once for each function it appears in
/home/amb/qemu/git/qemu/include/qemu/host-utils.h:35:34: error: expected 
‘,’ or ‘;’ before ‘a’
/home/amb/qemu/git/qemu/include/qemu/host-utils.h:37:5: warning: right 
shift count >= width of type [enabled by default]
/home/amb/qemu/git/qemu/include/qemu/host-utils.h: In function ‘muls64’:
/home/amb/qemu/git/qemu/include/qemu/host-utils.h:43:5: error: unknown type 
name ‘__int128_t’
/home/amb/qemu/git/qemu/include/qemu/host-utils.h:43:21: error: 
‘__int128_t’ undeclared (first use in this function)
/home/amb/qemu/git/qemu/include/qemu/host-utils.h:43:32: error: expected 
‘,’ or ‘;’ before ‘a’
/home/amb/qemu/git/qemu/include/qemu/host-utils.h:45:5: warning: right 
shift count >= width of type [enabled by default]
test_path.c: At top level:
test_path.c:7:19: fatal error: trace.c: No such file or directory
compilation terminated.
make[1]: *** [test_path.o] Error 1
make[1]: Leaving directory `/home/amb/qemu/git/qemu/tests/tcg'
make: *** [test] Error 2

-- 
Alex Bligh

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [Qemu-devel] How does 'make test' work?
  2013-06-29 17:51 [Qemu-devel] How does 'make test' work? Alex Bligh
@ 2013-07-01  9:12 ` Laszlo Ersek
  2013-07-01  9:17 ` Peter Maydell
  1 sibling, 0 replies; 3+ messages in thread
From: Laszlo Ersek @ 2013-07-01  9:12 UTC (permalink / raw)
  To: Alex Bligh; +Cc: qemu-devel

On 06/29/13 19:51, Alex Bligh wrote:
> How is one meant to make the tests? make test fails with:
> 
> make[1]: Entering directory `/home/amb/qemu/git/qemu/tests/tcg'
> cc -m32 -I/home/amb/qemu/git/qemu/tcg -I/home/amb/qemu/git/qemu/tcg/i386
> -I/home/amb/qemu/git/qemu/linux-headers
> -I/home/amb/qemu/git/qemu/linux-headers -I. -I/home/amb/qemu/git/qemu
> -I/home/amb/qemu/git/qemu/include -I. -I. -I../.. -pthread
> -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include  
> -O2 -g  -c -o test_path.o test_path.c
> test_path.c:4:17: fatal error: iov.c: No such file or directory
> 
> If I fudge the include path it still doesn't work (see below).
> 
> I get the feeling I must have missed something.

See msg of commit f62cb1b6ddc2c82694abac23ab5eeddd85800074 I guess
(found with "git log -- tests/tcg/test_path.c").

Laszlo

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [Qemu-devel] How does 'make test' work?
  2013-06-29 17:51 [Qemu-devel] How does 'make test' work? Alex Bligh
  2013-07-01  9:12 ` Laszlo Ersek
@ 2013-07-01  9:17 ` Peter Maydell
  1 sibling, 0 replies; 3+ messages in thread
From: Peter Maydell @ 2013-07-01  9:17 UTC (permalink / raw)
  To: Alex Bligh; +Cc: Paolo Bonzini, qemu-devel

On 29 June 2013 18:51, Alex Bligh <alex@alex.org.uk> wrote:
> How is one meant to make the tests? make test fails with:

"make check" is the target people actually run. It looks like
Paolo's file rearrangement broke the test_path test (since
it directly #includes other QEMU files) and nobody's noticed.

We should probably fix this and get the 'test' target
integrated into 'check' somehow (a bit tricky since at least
some of the tests depend on your host architecture and/or
availability of a crosscompiler).

thanks
-- PMM

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2013-07-01  9:17 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-06-29 17:51 [Qemu-devel] How does 'make test' work? Alex Bligh
2013-07-01  9:12 ` Laszlo Ersek
2013-07-01  9:17 ` Peter Maydell

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).