qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] af093b: tests/vm: netbsd autoinstall, using s


From: Peter Maydell
Subject: [Qemu-commits] [qemu/qemu] af093b: tests/vm: netbsd autoinstall, using serial console
Date: Tue, 12 Nov 2019 08:00:37 -0800

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: af093bc937ba7813ba3a091ddab64d2f813740ea
      
https://github.com/qemu/qemu/commit/af093bc937ba7813ba3a091ddab64d2f813740ea
  Author: Gerd Hoffmann <address@hidden>
  Date:   2019-11-12 (Tue, 12 Nov 2019)

  Changed paths:
    M tests/vm/netbsd

  Log Message:
  -----------
  tests/vm: netbsd autoinstall, using serial console

Instead of fetching the prebuilt image from patchew download the install
iso and prepare the image locally.  Install to disk, using the serial
console.  Create qemu user, configure ssh login.  Install packages
needed for qemu builds.

Signed-off-by: Gerd Hoffmann <address@hidden>
Reviewed-by: Kamil Rytarowski <address@hidden>
Tested-by: Thomas Huth <address@hidden>
[ehabkost: rebased to latest qemu.git master]
Signed-off-by: Eduardo Habkost <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Tested-by: Philippe Mathieu-Daudé <address@hidden>


  Commit: 6c4f0416be5805962a77af240a41fae5eaffda8b
      
https://github.com/qemu/qemu/commit/6c4f0416be5805962a77af240a41fae5eaffda8b
  Author: Gerd Hoffmann <address@hidden>
  Date:   2019-11-12 (Tue, 12 Nov 2019)

  Changed paths:
    M tests/vm/basevm.py

  Log Message:
  -----------
  tests/vm: add console_consume helper

Helper function to read all console output.

Signed-off-by: Gerd Hoffmann <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Tested-by: Philippe Mathieu-Daudé <address@hidden>


  Commit: 00963aca8b5a4e34e7b7abac18e943930284fae2
      
https://github.com/qemu/qemu/commit/00963aca8b5a4e34e7b7abac18e943930284fae2
  Author: Gerd Hoffmann <address@hidden>
  Date:   2019-11-12 (Tue, 12 Nov 2019)

  Changed paths:
    M tests/vm/netbsd

  Log Message:
  -----------
  tests/vm: use console_consume for netbsd

Use new helper to read all pending console output,
not just a single char.  Unblocks installer boot.

Signed-off-by: Gerd Hoffmann <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Tested-by: Philippe Mathieu-Daudé <address@hidden>


  Commit: 2548b4a7d362d2e8504f97bcc9583fd45dc641b3
      
https://github.com/qemu/qemu/commit/2548b4a7d362d2e8504f97bcc9583fd45dc641b3
  Author: Gerd Hoffmann <address@hidden>
  Date:   2019-11-12 (Tue, 12 Nov 2019)

  Changed paths:
    M tests/vm/netbsd

  Log Message:
  -----------
  tests/vm: update netbsd to version 8.1

Signed-off-by: Gerd Hoffmann <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Tested-by: Philippe Mathieu-Daudé <address@hidden>


  Commit: 860eacec5852e66ac1425ab636ea245afcfa9283
      
https://github.com/qemu/qemu/commit/860eacec5852e66ac1425ab636ea245afcfa9283
  Author: Alex Bennée <address@hidden>
  Date:   2019-11-12 (Tue, 12 Nov 2019)

  Changed paths:
    M tests/Makefile.include

  Log Message:
  -----------
  tests: only run ipmi-bt-test if CONFIG_LINUX

This test has been unstable on NetBSD for awhile. It seems the
mechanism used to listen to a random port is a Linux-ism (although a
received wisdom Linux-ism rather than a well documented one). As
working around would add more hard to test complexity to the test I've
gone for the easier option of making it CONFIG_LINUX only.

Signed-off-by: Alex Bennée <address@hidden>
Cc: Corey Minyard <address@hidden>
Cc: Kamil Rytarowski <address@hidden>


  Commit: 5b4b4865f44ed27d6aeea1d05e8314fce9cdc136
      
https://github.com/qemu/qemu/commit/5b4b4865f44ed27d6aeea1d05e8314fce9cdc136
  Author: Alex Bennée <address@hidden>
  Date:   2019-11-12 (Tue, 12 Nov 2019)

  Changed paths:
    M tests/vm/basevm.py
    M tests/vm/netbsd

  Log Message:
  -----------
  tests/vm: support sites with sha512 checksums

The NetBSD project uses SHA512 for its checksums so lets support that
in the download helper.

Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Tested-by: Philippe Mathieu-Daudé <address@hidden>


  Commit: 05273a43af5f9e71152ad1b877bc3a898857e989
      
https://github.com/qemu/qemu/commit/05273a43af5f9e71152ad1b877bc3a898857e989
  Author: Alex Bennée <address@hidden>
  Date:   2019-11-12 (Tue, 12 Nov 2019)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  .travis.yml: don't run make check with multiple jobs

Let's challenge the convention that doing more at a time helps. It
certainly doesn't tell you unambiguously where in the test cycle you
were before the test hangs and exceeds the job time limit.

Signed-off-by: Alex Bennée <address@hidden>


  Commit: 3fb356cc86461a14450802e14fa79e8436dbbf31
      
https://github.com/qemu/qemu/commit/3fb356cc86461a14450802e14fa79e8436dbbf31
  Author: Alex Bennée <address@hidden>
  Date:   2019-11-12 (Tue, 12 Nov 2019)

  Changed paths:
    M include/qemu/qemu-plugin.h
    M plugins/loader.c
    M plugins/plugin.h
    M tests/plugin/bb.c
    M tests/plugin/empty.c
    M tests/plugin/hotblocks.c
    M tests/plugin/hotpages.c
    M tests/plugin/howvec.c
    M tests/plugin/insn.c
    M tests/plugin/mem.c

  Log Message:
  -----------
  tcg plugins: expose an API version concept

This is a very simple versioning API which allows the plugin
infrastructure to check the API a plugin was built against. We also
expose a min/cur API version to the plugin via the info block in case
it wants to avoid using old deprecated APIs in the future.

Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Reviewed-by: Robert Foley <address@hidden>


  Commit: 2a7e7c3e103a5c29af7c583390c243d85a2527e8
      
https://github.com/qemu/qemu/commit/2a7e7c3e103a5c29af7c583390c243d85a2527e8
  Author: Peter Maydell <address@hidden>
  Date:   2019-11-12 (Tue, 12 Nov 2019)

  Changed paths:
    M .travis.yml
    M include/qemu/qemu-plugin.h
    M plugins/loader.c
    M plugins/plugin.h
    M tests/Makefile.include
    M tests/plugin/bb.c
    M tests/plugin/empty.c
    M tests/plugin/hotblocks.c
    M tests/plugin/hotpages.c
    M tests/plugin/howvec.c
    M tests/plugin/insn.c
    M tests/plugin/mem.c
    M tests/vm/basevm.py
    M tests/vm/netbsd

  Log Message:
  -----------
  Merge remote-tracking branch 
'remotes/stsquad/tags/pull-testing-and-tcg-121119-1' into staging

Testing and plugins for rc1

  - add plugin API versioning
  - tests/vm add netbsd autoinstall
  - disable ipmi-bt-test for non-Linux
  - single-thread make check

# gpg: Signature made Tue 12 Nov 2019 14:34:30 GMT
# gpg:                using RSA key 6685AE99E75167BCAFC8DF35FBD0DB095A9E2A44
# gpg: Good signature from "Alex Bennée (Master Work Key) <address@hidden>" 
[full]
# Primary key fingerprint: 6685 AE99 E751 67BC AFC8  DF35 FBD0 DB09 5A9E 2A44

* remotes/stsquad/tags/pull-testing-and-tcg-121119-1:
  tcg plugins: expose an API version concept
  .travis.yml: don't run make check with multiple jobs
  tests/vm: support sites with sha512 checksums
  tests: only run ipmi-bt-test if CONFIG_LINUX
  tests/vm: update netbsd to version 8.1
  tests/vm: use console_consume for netbsd
  tests/vm: add console_consume helper
  tests/vm: netbsd autoinstall, using serial console

Signed-off-by: Peter Maydell <address@hidden>


Compare: https://github.com/qemu/qemu/compare/039e285e095c...2a7e7c3e103a



reply via email to

[Prev in Thread] Current Thread [Next in Thread]