[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-commits] [qemu/qemu] 1b6ee2: MAINTAINERS: update location of Pytho
From: |
Peter Maydell |
Subject: |
[Qemu-commits] [qemu/qemu] 1b6ee2: MAINTAINERS: update location of Python libraries |
Date: |
Wed, 30 Oct 2019 07:09:19 -0700 |
Branch: refs/heads/master
Home: https://github.com/qemu/qemu
Commit: 1b6ee29f48994ad16bed7fcd80f56da688e0bc3a
https://github.com/qemu/qemu/commit/1b6ee29f48994ad16bed7fcd80f56da688e0bc3a
Author: Cleber Rosa <address@hidden>
Date: 2019-10-28 (Mon, 28 Oct 2019)
Changed paths:
M MAINTAINERS
Log Message:
-----------
MAINTAINERS: update location of Python libraries
Commit 8f8fd9ed introduced the python directory structure, but forgot
to update the path pattern on the MAINTAINERS file.
Signed-off-by: Cleber Rosa <address@hidden>
Commit: 5449d937cddf78a3c592e58228fd1c248edd0dad
https://github.com/qemu/qemu/commit/5449d937cddf78a3c592e58228fd1c248edd0dad
Author: Cleber Rosa <address@hidden>
Date: 2019-10-28 (Mon, 28 Oct 2019)
Changed paths:
M tests/acceptance/avocado_qemu/__init__.py
Log Message:
-----------
Acceptance tests: work around socket dir
Change 32558ce7a4 introduced specific directories for the socket dir
when using python/qemu/machine.py:QEMUMachine. iotests probably
didn't catch the condition that two simultaneous QEMUMachine
instances, without manually set temporary or socket dirs would clash.
Having two QEMUMachine instances is a condition expected for many
acceptance tests, and it's already used by the migration tests.
Signed-off-by: Cleber Rosa <address@hidden>
Commit: 085809670201c6d3a33e37dc753a23115ba8ceb3
https://github.com/qemu/qemu/commit/085809670201c6d3a33e37dc753a23115ba8ceb3
Author: Cleber Rosa <address@hidden>
Date: 2019-10-28 (Mon, 28 Oct 2019)
Changed paths:
M python/qemu/machine.py
Log Message:
-----------
Python libs: close console sockets before shutting down the VMs
Currently, the console socket on QEMUMachine is closed after the QMP
command to gracefully exit QEMU is executed. Because of a possible
deadlock (QEMU waiting for the socket to become writable) let's close
the console socket earlier.
Reference: <address@hidden>
Reference: https://bugs.launchpad.net/qemu/+bug/1829779
From: Eduardo Habkost <address@hidden>
Signed-off-by: Cleber Rosa <address@hidden>
Message-Id: <address@hidden>
Commit: 77bcd2487e527334a65ca5f263ccfe62f57a7bd5
https://github.com/qemu/qemu/commit/77bcd2487e527334a65ca5f263ccfe62f57a7bd5
Author: Cleber Rosa <address@hidden>
Date: 2019-10-28 (Mon, 28 Oct 2019)
Changed paths:
M tests/acceptance/avocado_qemu/__init__.py
M tests/acceptance/boot_linux_console.py
M tests/acceptance/linux_ssh_mips_malta.py
Log Message:
-----------
Acceptance tests: refactor wait_for_console_pattern
The same utility method is already present in two different test
files, so let's consolidate it into a single utility function.
Signed-off-by: Cleber Rosa <address@hidden>
Message-Id: <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
[PMD: failure_message is optional]
Reviewed-by: David Gibson <address@hidden>
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Aleksandar Markovic <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Cleber Rosa <address@hidden>
Commit: ffc1fe7894f7704ed6af0746715099b098a61463
https://github.com/qemu/qemu/commit/ffc1fe7894f7704ed6af0746715099b098a61463
Author: Philippe Mathieu-Daudé <address@hidden>
Date: 2019-10-28 (Mon, 28 Oct 2019)
Changed paths:
M tests/acceptance/avocado_qemu/__init__.py
Log Message:
-----------
tests/acceptance: Fix wait_for_console_pattern() hangs
Because of a possible deadlock (QEMU waiting for the socket to
become writable) let's close the console socket as soon as we
stop to use it.
Suggested-by: Cleber Rosa <address@hidden>
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Reviewed-by: Cleber Rosa <address@hidden>
Reviewed-by: Aleksandar Markovic <address@hidden>
[Cleber: corrected small typo in commit message]
Signed-off-by: Cleber Rosa <address@hidden>
Commit: 6b5720d5b7609d4c0feb8edd930242bb9968c13e
https://github.com/qemu/qemu/commit/6b5720d5b7609d4c0feb8edd930242bb9968c13e
Author: Philippe Mathieu-Daudé <address@hidden>
Date: 2019-10-28 (Mon, 28 Oct 2019)
Changed paths:
M tests/acceptance/boot_linux_console.py
Log Message:
-----------
tests/acceptance: Send <carriage return> on serial lines
Some firmwares don't parse the <Newline> control character and
expect a <carriage return>.
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Reviewed-by: Cleber Rosa <address@hidden>
Tested-by: Cleber Rosa <address@hidden>
Signed-off-by: Cleber Rosa <address@hidden>
Commit: 2b17d81ffb6d4dd00fa75b78280171eb5b73aa22
https://github.com/qemu/qemu/commit/2b17d81ffb6d4dd00fa75b78280171eb5b73aa22
Author: Philippe Mathieu-Daudé <address@hidden>
Date: 2019-10-28 (Mon, 28 Oct 2019)
Changed paths:
M tests/acceptance/avocado_qemu/__init__.py
M tests/acceptance/boot_linux_console.py
Log Message:
-----------
tests/acceptance: Refactor exec_command_and_wait_for_pattern()
Refactor the exec_command_and_wait_for_pattern() utility method
so we can reuse it in other files.
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Reviewed-by: Cleber Rosa <address@hidden>
Tested-by: Cleber Rosa <address@hidden>
Signed-off-by: Cleber Rosa <address@hidden>
Commit: b11785ca23e7585ec8a80be422dc7c370ba26dfd
https://github.com/qemu/qemu/commit/b11785ca23e7585ec8a80be422dc7c370ba26dfd
Author: Philippe Mathieu-Daudé <address@hidden>
Date: 2019-10-28 (Mon, 28 Oct 2019)
Changed paths:
M MAINTAINERS
A tests/acceptance/machine_sparc_leon3.py
Log Message:
-----------
tests/acceptance: Add test that boots the HelenOS microkernel on Leon3
Release notes:
http://www.helenos.org/wiki/Download#HelenOS0.6.0
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Reviewed-by: Cleber Rosa <address@hidden>
Tested-by: Cleber Rosa <address@hidden>
[Cleber: added/removed needed/unneeded imports]
Signed-off-by: Cleber Rosa <address@hidden>
Commit: 4dca8b74c022badc2c3d6f1f33a5a5bc39bb0589
https://github.com/qemu/qemu/commit/4dca8b74c022badc2c3d6f1f33a5a5bc39bb0589
Author: Philippe Mathieu-Daudé <address@hidden>
Date: 2019-10-28 (Mon, 28 Oct 2019)
Changed paths:
M .travis.yml
Log Message:
-----------
.travis.yml: Let the avocado job run the Leon3 test
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Reviewed-by: Cleber Rosa <address@hidden>
Tested-by: Cleber Rosa <address@hidden>
Signed-off-by: Cleber Rosa <address@hidden>
Commit: 71b290e7012354b1d7609860e6433f127f2b8619
https://github.com/qemu/qemu/commit/71b290e7012354b1d7609860e6433f127f2b8619
Author: Philippe Mathieu-Daudé <address@hidden>
Date: 2019-10-28 (Mon, 28 Oct 2019)
Changed paths:
M MAINTAINERS
A tests/acceptance/ppc_prep_40p.py
Log Message:
-----------
tests/acceptance: Add test that runs NetBSD 4.0 installer on PRep/40p
As of this commit, NetBSD 4.0 is very old. However it is enough to
test the PRep/40p machine.
User case from:
http://mail-index.netbsd.org/port-prep/2017/04/11/msg000112.html
Reviewed-by: Hervé Poussineau <address@hidden>
Acked-by: David Gibson <address@hidden>
Acked-by: Artyom Tarasenko <address@hidden>
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Reviewed-by: Cleber Rosa <address@hidden>
Tested-by: Cleber Rosa <address@hidden>
[Cleber: fixed file name and imports]
Signed-off-by: Cleber Rosa <address@hidden>
Commit: 1a9559e8f81ab3bb153b051e916eb495fe4a034a
https://github.com/qemu/qemu/commit/1a9559e8f81ab3bb153b051e916eb495fe4a034a
Author: Philippe Mathieu-Daudé <address@hidden>
Date: 2019-10-28 (Mon, 28 Oct 2019)
Changed paths:
M tests/acceptance/ppc_prep_40p.py
Log Message:
-----------
tests/acceptance: Test OpenBIOS on the PReP/40p
User case from:
https://mail.coreboot.org/pipermail/openbios/2018-May/010360.html
Acked-by: David Gibson <address@hidden>
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Reviewed-by: Cleber Rosa <address@hidden>
Tested-by: Cleber Rosa <address@hidden>
[Cleber: added skip conditional for Travis]
Signed-off-by: Cleber Rosa <address@hidden>
Commit: 83703220f5ddca303a4bc104aa505ca1773bf7fc
https://github.com/qemu/qemu/commit/83703220f5ddca303a4bc104aa505ca1773bf7fc
Author: Philippe Mathieu-Daudé <address@hidden>
Date: 2019-10-28 (Mon, 28 Oct 2019)
Changed paths:
M .travis.yml
Log Message:
-----------
.travis.yml: Let the avocado job run the 40p tests
Acked-by: Alex Bennée <address@hidden>
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Reviewed-by: Cleber Rosa <address@hidden>
Tested-by: Cleber Rosa <address@hidden>
Signed-off-by: Cleber Rosa <address@hidden>
Commit: f2cd6cf64911bc367713d8c539a53354e6e3eee5
https://github.com/qemu/qemu/commit/f2cd6cf64911bc367713d8c539a53354e6e3eee5
Author: Philippe Mathieu-Daudé <address@hidden>
Date: 2019-10-28 (Mon, 28 Oct 2019)
Changed paths:
M tests/acceptance/boot_linux_console.py
Log Message:
-----------
tests/boot_linux_console: Use Avocado archive::gzip_uncompress()
Avocado 67.0 [*] introduced the avocado.utils.archive module which
provides handling of gzip files. Use the gzip_uncompress() method.
[*]
https://avocado-framework.readthedocs.io/en/67.0/api/utils/avocado.utils.html#avocado.utils.archive.gzip_uncompress
Suggested-by: Cleber Rosa <address@hidden>
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Reviewed-by: Cleber Rosa <address@hidden>
Tested-by: Cleber Rosa <address@hidden>
Signed-off-by: Cleber Rosa <address@hidden>
Commit: 92d9361255a0862379866f156686180902bb63d2
https://github.com/qemu/qemu/commit/92d9361255a0862379866f156686180902bb63d2
Author: Philippe Mathieu-Daudé <address@hidden>
Date: 2019-10-28 (Mon, 28 Oct 2019)
Changed paths:
M tests/acceptance/boot_linux_console.py
Log Message:
-----------
tests/boot_linux_console: Add a test for the Raspberry Pi 2
Similar to the x86_64/pc test, it boots a Linux kernel on a raspi2
board and verify the serial is working.
The kernel image and DeviceTree blob are built by the Raspbian
project (based on Debian):
https://www.raspbian.org/RaspbianImages
as recommended by the Raspberry Pi project:
https://www.raspberrypi.org/downloads/raspbian/
If ARM is a target being built, "make check-acceptance" will
automatically include this test by the use of the "arch:arm" tags.
Alternatively, this test can be run using:
$ avocado run -t arch:arm tests/acceptance
$ avocado run -t machine:raspi2 tests/acceptance
Reviewed-by: Alex Bennée <address@hidden>
Reviewed-by: Cleber Rosa <address@hidden>
Tested-by: Cleber Rosa <address@hidden>
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Cleber Rosa <address@hidden>
Commit: 017aa60b253bcd0a5dd7e4e0b0c3d5c3c67154cf
https://github.com/qemu/qemu/commit/017aa60b253bcd0a5dd7e4e0b0c3d5c3c67154cf
Author: Philippe Mathieu-Daudé <address@hidden>
Date: 2019-10-28 (Mon, 28 Oct 2019)
Changed paths:
M tests/acceptance/boot_linux_console.py
Log Message:
-----------
tests/boot_linux_console: Add initrd test for the Exynos4210
This test boots a Linux kernel on a smdkc210 board and verify
the serial output is working.
The cpio image used comes from the linux-build-test project:
https://github.com/groeck/linux-build-test
If ARM is a target being built, "make check-acceptance" will
automatically include this test by the use of the "arch:arm" tags.
This test can be run using:
$ IGNORE_AVOCADO_CONSOLE_BUG=yes \
avocado --show=app,console run -t machine:smdkc210 \
tests/acceptance/boot_linux_console.py
console: Booting Linux on physical CPU 0x900
console: Linux version 4.19.0-6-armmp (address@hidden) (gcc version 8.3.0
(Debian 8.3.0-6)) #1 SMP Debian 4.19.67-2+deb10u1 (2019-09-20)
console: CPU: ARMv7 Processor [410fc090] revision 0 (ARMv7), cr=10c5387d
console: CPU: PIPT / VIPT nonaliasing data cache, VIPT nonaliasing
instruction cache
console: OF: fdt: Machine model: Samsung smdkv310 evaluation board based on
Exynos4210
[...]
console: Samsung CPU ID: 0x43210211
console: random: get_random_bytes called from start_kernel+0xa0/0x504 with
crng_init=0
console: percpu: Embedded 17 pages/cpu s39756 r8192 d21684 u69632
console: Built 1 zonelists, mobility grouping on. Total pages: 249152
console: Kernel command line: printk.time=0 console=ttySAC0,115200n8
earlyprintk random.trust_cpu=off cryptomgr.notests cpuidle.off=1 panic=-1
noreboot
[...]
console: L2C: platform modifies aux control register: 0x02020000 -> 0x3e420001
console: L2C: platform provided aux values permit register corruption.
console: L2C: DT/platform modifies aux control register: 0x02020000 ->
0x3e420001
console: L2C-310 erratum 769419 enabled
console: L2C-310 enabling early BRESP for Cortex-A9
console: L2C-310: enabling full line of zeros but not enabled in Cortex-A9
console: L2C-310 ID prefetch enabled, offset 1 lines
console: L2C-310 dynamic clock gating disabled, standby mode disabled
console: L2C-310 cache controller enabled, 8 ways, 128 kB
console: L2C-310: CACHE_ID 0x410000c8, AUX_CTRL 0x7e420001
console: Exynos4210 clocks: sclk_apll = 12000000, sclk_mpll = 12000000
console: sclk_epll = 12000000, sclk_vpll = 12000000, arm_clk = 12000000
[...]
console: s3c-i2c 13860000.i2c: slave address 0x00
console: s3c-i2c 13860000.i2c: bus frequency set to 93 KHz
console: s3c-i2c 13860000.i2c: i2c-0: S3C I2C adapter
[...]
console: dma-pl330 12680000.pdma: Loaded driver for PL330 DMAC-241330
console: dma-pl330 12680000.pdma: DBUFF-256x8bytes Num_Chans-8
Num_Peri-32 Num_Events-16
console: dma-pl330 12690000.pdma: Loaded driver for PL330 DMAC-241330
console: dma-pl330 12690000.pdma: DBUFF-256x8bytes Num_Chans-8
Num_Peri-32 Num_Events-16
console: dma-pl330 12850000.mdma: Loaded driver for PL330 DMAC-241330
console: dma-pl330 12850000.mdma: DBUFF-256x8bytes Num_Chans-8
Num_Peri-1 Num_Events-16
console: dma-pl330 12850000.mdma: PM domain LCD0 will not be powered off
console: Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
console: Serial: AMBA driver
console: 13800000.serial: ttySAC0 at MMIO 0x13800000 (irq = 40, base_baud =
0) is a S3C6400/10
console: console [ttySAC0] enabled
console: 13810000.serial: ttySAC1 at MMIO 0x13810000 (irq = 41, base_baud =
0) is a S3C6400/10
console: 13820000.serial: ttySAC2 at MMIO 0x13820000 (irq = 42, base_baud =
0) is a S3C6400/10
console: 13830000.serial: ttySAC3 at MMIO 0x13830000 (irq = 43, base_baud =
0) is a S3C6400/10
[...]
console: Freeing unused kernel memory: 2048K
console: Run /init as init process
console: mount: mounting devtmpfs on /dev failed: Device or resource busy
console: Starting logging: OK
console: Initializing random number generator... random: dd: uninitialized
urandom read (512 bytes read)
console: done.
console: Starting network: OK
console: Found console ttySAC0
console: Linux version 4.19.0-6-armmp (address@hidden) (gcc version 8.3.0
(Debian 8.3.0-6)) #1 SMP Debian 4.19.67-2+deb10u1 (2019-09-20)
console: Boot successful.
PASS (37.98 s)
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Reviewed-by: Cleber Rosa <address@hidden>
Tested-by: Cleber Rosa <address@hidden>
[Cleber: removed conditional to skip test]
Signed-off-by: Cleber Rosa <address@hidden>
Commit: efdb45bfd72745038909dfd1e970a827cb8d5d7e
https://github.com/qemu/qemu/commit/efdb45bfd72745038909dfd1e970a827cb8d5d7e
Author: Philippe Mathieu-Daudé <address@hidden>
Date: 2019-10-28 (Mon, 28 Oct 2019)
Changed paths:
M tests/acceptance/boot_linux_console.py
Log Message:
-----------
tests/boot_linux_console: Run BusyBox on 5KEc 64-bit cpu
This tests boots a Linux kernel on a Malta machine up to a
busybox shell on the serial console. Few commands are executed
before halting the machine (via reboot).
We use the Fedora 24 kernel extracted from the image at:
https://fedoraproject.org/wiki/Architectures/MIPS
and the initrd cpio image from the kerneltests project:
https://kerneltests.org/
If MIPS is a target being built, "make check-acceptance" will
automatically include this test by the use of the "arch:mips" tags.
Alternatively, this test can be run using:
$ AVOCADO_ALLOW_UNTRUSTED_CODE=yes \
avocado --show=console run -t arch:mips64el \
tests/acceptance/boot_linux_console.py
console: [ 0.000000] Linux version 3.19.3.mtoman.20150408
(mtoman@debian-co3-1) (gcc version 5.0.0 20150316 (Red Hat 5.0.0-0.20) (GCC) )
#3 Wed Apr 8 14:32:50 UTC 2015
console: [ 0.000000] Early serial console at I/O port 0x3f8 (options
'38400n8')
console: [ 0.000000] bootconsole [uart0] enabled
console: [ 0.000000] CPU0 revision is: 00018900 (MIPS 5KE)
console: [ 0.000000] Checking for the multiply/shift bug... no.
console: [ 0.000000] Checking for the daddiu bug... no.
[...]
console: Boot successful.
console: cat /proc/cpuinfo
console: / # cat /proc/cpuinfo
console: system type : MIPS Malta
console: machine : Unknown
console: processor : 0
console: cpu model : MIPS 5KE V0.0
console: : 1616.89
console: wait instruction : nouname -a
console: microsecond timers : yes
console: tlb_entries : 32
console: extra interrupt vector : yes
console: hardware watchpoint : yes, count: 1, address/irw mask: [0x0ff8]
console: isa : mips1 mips2 mips3 mips4 mips5 mips32r1
mips32r2 mips64r1 mips64r2
console: ASEs implemented :
console: shadow register sets : 1
console: kscratch registers : 0
console: package : 0
console: core : 0
console: VCED exceptions : not available
console: VCEI exceptions : not available
console: / #
console: / # uname -a
console: Linux buildroot 3.19.3.mtoman.20150408 #3 Wed Apr 8 14:32:50 UTC
2015 mips64 GNU/Linux
console: reboot
console: / #
console: / # reboot
console: / #
console: / # reboot: Restarting system
PASS (7.04 s)
JOB TIME : 7.20 s
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Reviewed-by: Aleksandar Markovic <address@hidden>
Reviewed-by: Cleber Rosa <address@hidden>
Tested-by: Cleber Rosa <address@hidden>
Signed-off-by: Cleber Rosa <address@hidden>
Commit: 62a23835b7c9019ae502915d5990e150349d5114
https://github.com/qemu/qemu/commit/62a23835b7c9019ae502915d5990e150349d5114
Author: Peter Maydell <address@hidden>
Date: 2019-10-30 (Wed, 30 Oct 2019)
Changed paths:
M .travis.yml
M MAINTAINERS
M python/qemu/machine.py
M tests/acceptance/avocado_qemu/__init__.py
M tests/acceptance/boot_linux_console.py
M tests/acceptance/linux_ssh_mips_malta.py
A tests/acceptance/machine_sparc_leon3.py
A tests/acceptance/ppc_prep_40p.py
Log Message:
-----------
Merge remote-tracking branch 'remotes/cleber/tags/python-next-pull-request'
into staging
Python (acceptance tests) queue, 2019-10-28
# gpg: Signature made Mon 28 Oct 2019 23:43:11 GMT
# gpg: using RSA key 7ABB96EB8B46B94D5E0FE9BB657E8D33A5F209F3
# gpg: Good signature from "Cleber Rosa <address@hidden>" [marginal]
# gpg: WARNING: This key is not certified with sufficiently trusted signatures!
# gpg: It is not certain that the signature belongs to the owner.
# Primary key fingerprint: 7ABB 96EB 8B46 B94D 5E0F E9BB 657E 8D33 A5F2 09F3
* remotes/cleber/tags/python-next-pull-request:
tests/boot_linux_console: Run BusyBox on 5KEc 64-bit cpu
tests/boot_linux_console: Add initrd test for the Exynos4210
tests/boot_linux_console: Add a test for the Raspberry Pi 2
tests/boot_linux_console: Use Avocado archive::gzip_uncompress()
.travis.yml: Let the avocado job run the 40p tests
tests/acceptance: Test OpenBIOS on the PReP/40p
tests/acceptance: Add test that runs NetBSD 4.0 installer on PRep/40p
.travis.yml: Let the avocado job run the Leon3 test
tests/acceptance: Add test that boots the HelenOS microkernel on Leon3
tests/acceptance: Refactor exec_command_and_wait_for_pattern()
tests/acceptance: Send <carriage return> on serial lines
tests/acceptance: Fix wait_for_console_pattern() hangs
Acceptance tests: refactor wait_for_console_pattern
Python libs: close console sockets before shutting down the VMs
Acceptance tests: work around socket dir
MAINTAINERS: update location of Python libraries
Signed-off-by: Peter Maydell <address@hidden>
Compare: https://github.com/qemu/qemu/compare/844178e7b327...62a23835b7c9
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-commits] [qemu/qemu] 1b6ee2: MAINTAINERS: update location of Python libraries,
Peter Maydell <=