qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] 7162fb: .cirrus.yml: basic compile and test f


From: Peter Maydell
Subject: [Qemu-commits] [qemu/qemu] 7162fb: .cirrus.yml: basic compile and test for FreeBSD
Date: Mon, 11 Feb 2019 16:16:46 +0000 (UTC)

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 7162fbb451e41f5e9e5dfbdadb9ab612a35d1499
      
https://github.com/qemu/qemu/commit/7162fbb451e41f5e9e5dfbdadb9ab612a35d1499
  Author: Ed Maste <address@hidden>
  Date:   2019-02-08 (Fri, 08 Feb 2019)

  Changed paths:
    A .cirrus.yml
    M MAINTAINERS

  Log Message:
  -----------
  .cirrus.yml: basic compile and test for FreeBSD

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


  Commit: 83c3d1b417e27501ba4aa7ddf5f40380f7a255cb
      
https://github.com/qemu/qemu/commit/83c3d1b417e27501ba4aa7ddf5f40380f7a255cb
  Author: Daniel P. Berrangé <address@hidden>
  Date:   2019-02-08 (Fri, 08 Feb 2019)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  .travis.yml: stop requesting libffi & gettext from homebrew

The default package set installed on macOS builders from Travis already
includes libffi and gettext as shown by log messages:

  Skipping install of libffi formula. It is already up-to-date.
  Using libffi
  Skipping install of gettext formula. It is already up-to-date.
  Using gettext

Signed-off-by: Daniel P. Berrangé <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>


  Commit: 570f3c77287d742bcbebce590dc26d7178419ad3
      
https://github.com/qemu/qemu/commit/570f3c77287d742bcbebce590dc26d7178419ad3
  Author: Alex Bennée <address@hidden>
  Date:   2019-02-08 (Fri, 08 Feb 2019)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  .travis.yml: separate tools and docs into another entry

Re-building the tools and documents by default is a little wasteful as
they are not really affected by the main build options. Split tools
and documents into their own task with a minimal softmmu and
linux-user target list just to check they don't interact badly.

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


  Commit: f3908ff792b6b79ccb844711311602b8a1be2c47
      
https://github.com/qemu/qemu/commit/f3908ff792b6b79ccb844711311602b8a1be2c47
  Author: Alex Bennée <address@hidden>
  Date:   2019-02-08 (Fri, 08 Feb 2019)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  .travis.yml: fold --disable-tcg into alternate coroutine builds

The alternate coroutine builds are really only of interest to people
running KVM (although I think you could use them for TCG if you really
tried). As they tend to run long lets kill two birds with one stone
and fold the --disable-tcg build into them.

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


  Commit: 54dbfd8504c7c74fd6e4005165f77ad3f946fcee
      
https://github.com/qemu/qemu/commit/54dbfd8504c7c74fd6e4005165f77ad3f946fcee
  Author: Philippe Mathieu-Daudé <address@hidden>
  Date:   2019-02-08 (Fri, 08 Feb 2019)

  Changed paths:
    M MAINTAINERS

  Log Message:
  -----------
  MAINTAINERS: Add an entry for scripts/archive-source.sh

The scripts/archive-source.sh is used by the VM tests, it makes
sense to add it in the "Build and test automation" section.

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


  Commit: d3b442654c24920f2eba14e4340c5c8d8d9fa38f
      
https://github.com/qemu/qemu/commit/d3b442654c24920f2eba14e4340c5c8d8d9fa38f
  Author: Philippe Mathieu-Daudé <address@hidden>
  Date:   2019-02-08 (Fri, 08 Feb 2019)

  Changed paths:
    M scripts/archive-source.sh

  Log Message:
  -----------
  archive-source.sh: Clone the submodules locally

We cloned the QEMU repository from the local storage. Since the
submodules are also available there, clone them too. This is
quicker and reduce network use.

Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
[AJB: incorporated review suggestions from danpb]
Signed-off-by: Alex Bennée <address@hidden>


  Commit: d6db2a1cdf6c173304c32be3dfc18e0c8985d9af
      
https://github.com/qemu/qemu/commit/d6db2a1cdf6c173304c32be3dfc18e0c8985d9af
  Author: Alex Bennée <address@hidden>
  Date:   2019-02-08 (Fri, 08 Feb 2019)

  Changed paths:
    M tests/docker/Makefile.include
    A tests/docker/dockerfiles/debian-buster-arm64-cross.docker
    A tests/docker/dockerfiles/debian10.docker
    M tests/tcg/aarch64/Makefile.include

  Log Message:
  -----------
  docker: add debian-buster-arm64-cross

We can't build QEMU with this but we can use this image to build newer
arm64 testcases which need more up to date tools.

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


  Commit: 7e81d198407580992978efb911c74107fad0b05f
      
https://github.com/qemu/qemu/commit/7e81d198407580992978efb911c74107fad0b05f
  Author: Alex Bennée <address@hidden>
  Date:   2019-02-08 (Fri, 08 Feb 2019)

  Changed paths:
    M tests/docker/docker.py

  Log Message:
  -----------
  tests: make docker.py update use configured binfmt path

When copying a QEMU binary into a linux-user docker image we should
check what the current configured binfmt_misc path is rather than
just assuming "/usr/bin/qemu-bin". Obviously if the user changes the
configuration afterwards they will break their images again.

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


  Commit: 43c898b75a3bb92b113f9a366a06cac013d055a8
      
https://github.com/qemu/qemu/commit/43c898b75a3bb92b113f9a366a06cac013d055a8
  Author: Alex Bennée <address@hidden>
  Date:   2019-02-08 (Fri, 08 Feb 2019)

  Changed paths:
    M tests/docker/docker.py

  Log Message:
  -----------
  tests: make docker.py check for persistent configs

binfmt_misc configured with the "F" flag opens the interpreter at
config time. This means it can use an already open file-descriptor to
run QEMU so there is no point trying to copy the binary into a
container.

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


  Commit: d10404b19393808394a129dd77974810ea87235d
      
https://github.com/qemu/qemu/commit/d10404b19393808394a129dd77974810ea87235d
  Author: Alex Bennée <address@hidden>
  Date:   2019-02-08 (Fri, 08 Feb 2019)

  Changed paths:
    M tests/docker/docker.py

  Log Message:
  -----------
  tests: docker.py be even smarter with persistent binfmt_misc

If we have a persistent mapping we don't need the QEMU binary copied
into the container as the kernel has already opened the file and will
pass the fd in. However the support libraries will still need to be
there.

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


  Commit: 432d8ad5f6a47c09648320412c9552637261bdc1
      
https://github.com/qemu/qemu/commit/432d8ad5f6a47c09648320412c9552637261bdc1
  Author: Alex Bennée <address@hidden>
  Date:   2019-02-08 (Fri, 08 Feb 2019)

  Changed paths:
    M tests/docker/docker.py

  Log Message:
  -----------
  tests: PEP8 cleanup of docker.py, mostly white space

My editor keeps putting squiggly lines under a bunch of the python
lines to remind me how non-PEP8 compliant it is. Clean that up so it's
easier to spot new errors.

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


  Commit: bd1497dc87364cff481d4c89ef1f248cfc47e4cf
      
https://github.com/qemu/qemu/commit/bd1497dc87364cff481d4c89ef1f248cfc47e4cf
  Author: Gerd Hoffmann <address@hidden>
  Date:   2019-02-08 (Fri, 08 Feb 2019)

  Changed paths:
    M tests/vm/Makefile.include

  Log Message:
  -----------
  tests/vm: move images to $HOME/.cache/qemu-vm/images

It's easier to move around the images then, by replacing the
subdirectory with a symlink.  Allows to share the images between
multiple qemu checkouts for example.

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


  Commit: a4cefbcd9bc8403c4de8847d422451c2e85aa3f6
      
https://github.com/qemu/qemu/commit/a4cefbcd9bc8403c4de8847d422451c2e85aa3f6
  Author: Alex Bennée <address@hidden>
  Date:   2019-02-08 (Fri, 08 Feb 2019)

  Changed paths:
    M tests/vm/freebsd
    M tests/vm/netbsd
    M tests/vm/ubuntu.i386

  Log Message:
  -----------
  tests/vm: call make check directly for netbsd/freebsd/ubuntu.i386

The "make check" target calls check-qtest which has the appropriate
system binaries as dependencies so we shouldn't need to do two steps
of make invocation. Doing it in two steps was a hangover from when our
make check couldn't run tests in parallel.

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


  Commit: 5c2ec9b61f33c18ef734e98a42d28ba99775b20c
      
https://github.com/qemu/qemu/commit/5c2ec9b61f33c18ef734e98a42d28ba99775b20c
  Author: Alex Bennée <address@hidden>
  Date:   2019-02-08 (Fri, 08 Feb 2019)

  Changed paths:
    M tests/vm/basevm.py
    M tests/vm/freebsd
    M tests/vm/netbsd
    M tests/vm/ubuntu.i386

  Log Message:
  -----------
  tests/vm: add --build-target option

This allows us to invoke the build with a custom target (for the VMs
that use the {target} format string specifier). Currently OpenBSD is
still hardwired due to problems running check.

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


  Commit: ddafa31fae2a6c8f884254373e550d3ca33a4945
      
https://github.com/qemu/qemu/commit/ddafa31fae2a6c8f884254373e550d3ca33a4945
  Author: Alex Bennée <address@hidden>
  Date:   2019-02-08 (Fri, 08 Feb 2019)

  Changed paths:
    M tests/vm/Makefile.include

  Log Message:
  -----------
  tests/vm: expose BUILD_TARGET, TARGET_LIST and EXTRA_CONFIGURE_OPTS

Now the underlying basevm support passes these along we can expose
some additional variables to our Makefile to allow more customised
tweaking of the build. For example:

  make vm-build-freebsd TARGET_LIST=aarch64-softmmu \
    EXTRA_CONFIGURE_OPTS="--disable-tools --disable-docs" \
    BUILD_TARGET=check-softfloat

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


  Commit: 2d4e4c01b1a9f5c4f9d066cfdd3fd66542faa8bb
      
https://github.com/qemu/qemu/commit/2d4e4c01b1a9f5c4f9d066cfdd3fd66542faa8bb
  Author: Alex Bennée <address@hidden>
  Date:   2019-02-08 (Fri, 08 Feb 2019)

  Changed paths:
    M scripts/qemu.py

  Log Message:
  -----------
  scripts/qemu.py: allow arches use KVM for their 32bit cousins

A lot of architectures can run their 32 bit cousins on KVM so the
kvm_available function needs to be a little less restricting when
deciding if KVM is available.

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


  Commit: 29c33cc1074a727da61516f98f868c168cd91f53
      
https://github.com/qemu/qemu/commit/29c33cc1074a727da61516f98f868c168cd91f53
  Author: Murilo Opsfelder Araujo <address@hidden>
  Date:   2019-02-11 (Mon, 11 Feb 2019)

  Changed paths:
    M docs/devel/testing.rst

  Log Message:
  -----------
  docs/devel/testing: Add -a option to usermod command on docker setup

The option -G of usermod command will remove user from other groups
not listed, i.e.: $USER will belong only to group 'docker' after
following the documentation as is.

>From usermod(8) manual page:

    If the user is currently a member of a group which is not listed,
    the user will be removed from the group. This behaviour can be
    changed via the -a option, which appends the user to the current
    supplementary group list.

This patch improves the situation by adding the -a option to the
usermod command, which will just append user to the supplementary
group list.

Cc: address@hidden
Signed-off-by: Murilo Opsfelder Araujo <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>


  Commit: 920fff9093db26f3e74858e3d4182b74a6da7496
      
https://github.com/qemu/qemu/commit/920fff9093db26f3e74858e3d4182b74a6da7496
  Author: Philippe Mathieu-Daudé <address@hidden>
  Date:   2019-02-11 (Mon, 11 Feb 2019)

  Changed paths:
    M tests/vm/centos
    M tests/vm/freebsd
    M tests/vm/netbsd
    M tests/vm/openbsd

  Log Message:
  -----------
  tests/vm: Be verbose while extracting compressed images

Depending of the host hardware, copying and extracting VM images can
take up to few minutes. Add verbosity to avoid the user to worry about
VMs hanging.

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


  Commit: a044e3de2917d54b95f1211f4d14ec30cac9a59f
      
https://github.com/qemu/qemu/commit/a044e3de2917d54b95f1211f4d14ec30cac9a59f
  Author: Peter Maydell <address@hidden>
  Date:   2019-02-11 (Mon, 11 Feb 2019)

  Changed paths:
    A .cirrus.yml
    M .travis.yml
    M MAINTAINERS
    M docs/devel/testing.rst
    M scripts/archive-source.sh
    M scripts/qemu.py
    M tests/docker/Makefile.include
    M tests/docker/docker.py
    A tests/docker/dockerfiles/debian-buster-arm64-cross.docker
    A tests/docker/dockerfiles/debian10.docker
    M tests/tcg/aarch64/Makefile.include
    M tests/vm/Makefile.include
    M tests/vm/basevm.py
    M tests/vm/centos
    M tests/vm/freebsd
    M tests/vm/netbsd
    M tests/vm/openbsd
    M tests/vm/ubuntu.i386

  Log Message:
  -----------
  Merge remote-tracking branch 
'remotes/stsquad/tags/pull-testing-next-110219-1' into staging

Testing updates:

  - .travis.yml tweaks and optimisations
  - .cirrus.yml enabled for FreeBSD CI
  - docker.py clean-ups for binfmt_misc
  - more control of vm-test builds

# gpg: Signature made Mon 11 Feb 2019 13:03:14 GMT
# gpg:                using RSA key F715F7CD46F94435F4F588658E520D61289519AE
# 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
#      Subkey fingerprint: F715 F7CD 46F9 4435 F4F5  8865 8E52 0D61 2895 19AE

* remotes/stsquad/tags/pull-testing-next-110219-1:
  tests/vm: Be verbose while extracting compressed images
  docs/devel/testing: Add -a option to usermod command on docker setup
  scripts/qemu.py: allow arches use KVM for their 32bit cousins
  tests/vm: expose BUILD_TARGET, TARGET_LIST and EXTRA_CONFIGURE_OPTS
  tests/vm: add --build-target option
  tests/vm: call make check directly for netbsd/freebsd/ubuntu.i386
  tests/vm: move images to $HOME/.cache/qemu-vm/images
  tests: PEP8 cleanup of docker.py, mostly white space
  tests: docker.py be even smarter with persistent binfmt_misc
  tests: make docker.py check for persistent configs
  tests: make docker.py update use configured binfmt path
  docker: add debian-buster-arm64-cross
  archive-source.sh: Clone the submodules locally
  MAINTAINERS: Add an entry for scripts/archive-source.sh
  .travis.yml: fold --disable-tcg into alternate coroutine builds
  .travis.yml: separate tools and docs into another entry
  .travis.yml: stop requesting libffi & gettext from homebrew
  .cirrus.yml: basic compile and test for FreeBSD

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


Compare: https://github.com/qemu/qemu/compare/e47f81b61768...a044e3de2917



reply via email to

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