History | View | Annotate | Download (6.7 kB)
Test coroutine execution order
This patch adds a test for coroutine execution order in test-coroutine -this catches a bug in the CPC coroutine implementation.
Signed-off-by: Charlie Shepherd <charlie@ctshepherd.com>Reviewed-by: Kevin Wolf <kwolf@redhat.com>...
coroutine: fix /perf/nesting coroutine benchmark
The /perf/nesting benchmark is broken because the counters arenot reset after each iteration. Therefore, nesting is done onlyon the first iteration, and skipped on every other.
This patch fixes the issue, and reduces the number of iterations...
coroutine: add qemu_coroutine_yield benchmark
Current coroutine performance benchmarks test only coroutine creation,either directly or in a nested way. This patch adds a benchmark toevaluate the performance of qemu_coroutine_yield.
Signed-off-by: Gabriel Kerneis <gabriel@kerneis.info>...
coroutine: trim down nesting level in perf_nesting test
20000 nested coroutines require 20 GB of virtual address space.Only nest 1000 of them so that the test (only enabled with"-m perf" on the command line) runs on 32-bit machines too.
Cc: qemu-stable@nongnu.org...
block: move include files to include/block/
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
test makefile overhaul
This introduces new test reporting infrastructure based ongtester and gtester-report.
Also, all existing tests are moved to tests/, and tests/Makefileis reorganized to factor out the commonalities in the rules.
Signed-off-by: Anthony Liguori <aliguori@linux.vnet.ibm.com>...