On 26/05/2020 12.41, Janosch Frank wrote: > On 5/25/20 9:12 PM, Thomas Huth wrote: >> On 18/05/2020 18.07, Pierre Morel wrote: >>> First step for testing the channel subsystem is to enumerate the css and >>> retrieve the css devices. >>> >>> This tests the success of STSCH I/O instruction, we do not test the >>> reaction of the VM for an instruction with wrong parameters. >>> >>> Signed-off-by: Pierre Morel <pmorel@xxxxxxxxxxxxx> >>> --- >>> s390x/Makefile | 1 + >>> s390x/css.c | 89 +++++++++++++++++++++++++++++++++++++++++++++ >>> s390x/unittests.cfg | 4 ++ >>> 3 files changed, 94 insertions(+) >>> create mode 100644 s390x/css.c >> [...] >>> diff --git a/s390x/unittests.cfg b/s390x/unittests.cfg >>> index 07013b2..a436ec0 100644 >>> --- a/s390x/unittests.cfg >>> +++ b/s390x/unittests.cfg >>> @@ -83,3 +83,7 @@ extra_params = -m 1G >>> [sclp-3g] >>> file = sclp.elf >>> extra_params = -m 3G >>> + >>> +[css] >>> +file = css.elf >>> +extra_params =-device ccw-pong >> >> I gave your patch series a try on a normal upstream QEMU (that does not >> have the ccw-pong device yet), and the css test of course fails there, >> since QEMU bails out with: >> >> -device ccw-pong: 'ccw-pong' is not a valid device model name >> >> This is unfortunate - I think we likely have to deal with QEMUs for >> quite a while that do not have this device enabled. Could you maybe add >> some kind of check to the kvm-unit-tests scripts that only run a test if >> a given device is available, and skip the test otherwise? >> >> Thomas >> > > Could we for now remove it from unittests.cfg and let Pierre come up > with a solution without delaying this whole series? I expect changes to > run_tests.sh to attract a rather long discussion... Fine for me, too. Thomas