[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 0/4] add "make check"
From: |
Gerd Hoffmann |
Subject: |
Re: [Qemu-devel] [PATCH 0/4] add "make check" |
Date: |
Tue, 25 Oct 2011 15:27:35 +0200 |
User-agent: |
Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.23) Gecko/20110927 Red Hat/3.1.15-1.el6_1 Thunderbird/3.1.15 |
Hi,
>> I was hoping for more, but maybe we just need to start here and grow
>> organically, I'll queue it again.
>
> A while ago I played with some simple IDE tests. It basically was a
> small x86 kernel with an empty image that sends IDE commands and prints
> some results, and a script that invokes the guest and checks whether the
> test has passed or failed.
That reminds me that I've started toying with running tests inside a
guest too. Stopped working on it a while back due to other priorities.
Attached what I have so far.
> So at first I started with my own multiboot kernel and copied over some
> parts of kvm-unittest's libc. Clearly not the best idea once it's more
> than a couple of lines, so at some point I took the code and integrated
> with my real kvm-unittests repository.
>
> Now I don't have to duplicate code any more, but at the same time
> there's no chance that a 'make check' in an upstream qemu tree could run
> this. Tests for other devices will have exactly the same problem.
>
> Any suggestions on how to go forward with this kind of tests? Should
> this go into qemu or into kvm-unittests? Or should kvm-unittests be
> merged into the qemu tree? Or is the approach completely wrong?
I think we should have some framework to run tests inside the guest in
the qemu source tree. I'm not sure kvm-unittests is the right tool for
the job though. It is quite low-level and mainly targets the kvm bits
inside the linux kernel. Testing -- for example -- usb device emulation
would pretty much require writing a usb stack for kvm-unitests ...
cheers,
Gerd
0001-initramfs-test-framework.patch
Description: Text document
- Re: [Qemu-devel] [PATCH 0/4] add "make check", Eduardo Habkost, 2011/10/24
- Re: [Qemu-devel] [PATCH 0/4] add "make check", Anthony Liguori, 2011/10/24
- Re: [Qemu-devel] [PATCH 0/4] add "make check", Kevin Wolf, 2011/10/25
- Re: [Qemu-devel] [PATCH 0/4] add "make check",
Gerd Hoffmann <=
- Re: [Qemu-devel] [PATCH 0/4] add "make check", Kevin Wolf, 2011/10/25
- Re: [Qemu-devel] [PATCH 0/4] add "make check", Eduardo Habkost, 2011/10/25
- Re: [Qemu-devel] [PATCH 0/4] add "make check", Kevin Wolf, 2011/10/25
- Re: [Qemu-devel] [PATCH 0/4] add "make check", Anthony Liguori, 2011/10/26
- Re: [Qemu-devel] [PATCH 0/4] add "make check", Kevin Wolf, 2011/10/27
- Re: [Qemu-devel] [PATCH 0/4] add "make check", Anthony Liguori, 2011/10/27
- Re: [Qemu-devel] [PATCH 0/4] add "make check", Michael Roth, 2011/10/27
- Re: [Qemu-devel] [PATCH 0/4] add "make check", Gerd Hoffmann, 2011/10/25
- Re: [Qemu-devel] [PATCH 0/4] add "make check", Lucas Meneghel Rodrigues, 2011/10/25
- Re: [Qemu-devel] [PATCH 0/4] add "make check", Anthony Liguori, 2011/10/25