Back to build
Raw log | Switch to full mode | Login

------------------------------------------------ RUNNING TEST: /pkgfs/packages/vmm_tests/0/test/vmm_unittests Running main() from ../../third_party/googletest/googletest/src/gtest_main.cc [==========] Running 84 tests from 10 test suites. [----------] Global test environment set-up. [----------] 4 tests from DevMemTest [ RUN ] DevMemTest.NoOverlappingRanges [ OK ] DevMemTest.NoOverlappingRanges (0 ms) [ RUN ] DevMemTest.CanHaveAdjacentRanges [ OK ] DevMemTest.CanHaveAdjacentRanges (0 ms) [ RUN ] DevMemTest.SizedRanges [ OK ] DevMemTest.SizedRanges (0 ms) [ RUN ] DevMemTest.YieldInverseRange [ OK ] DevMemTest.YieldInverseRange (0 ms) [----------] 4 tests from DevMemTest (0 ms total) [----------] 20 tests from GuestConfigParserTest [ RUN ] GuestConfigParserTest.DefaultValues [ OK ] GuestConfigParserTest.DefaultValues (0 ms) [ RUN ] GuestConfigParserTest.ParseConfig [ OK ] GuestConfigParserTest.ParseConfig (0 ms) [ RUN ] GuestConfigParserTest.ParseArgs [ OK ] GuestConfigParserTest.ParseArgs (0 ms) [ RUN ] GuestConfigParserTest.UnknownArgument [ERROR:src/virtualization/bin/vmm/guest_config.cc(332)] Unknown option --invalid-arg usage: exe_name [OPTIONS] OPTIONS: --block=[spec] Adds a block device with the given parameters --cmdline-add=[string] Adds 'string' to the existing kernel command line. This will overwrite any existing command line created using --cmdline or --cmdline-add --cmdline=[string] Use 'string' as the kernel command line --cpus=[number] Number of virtual CPUs available to the guest --dtb-overlay=[path] Load a DTB overlay for a Linux kernel --host-memory Directly map host memory into the guest --linux=[path] Load a Linux kernel from 'path' --legacy-net Enable legacy virtio-net (uses host interface) --memory=[bytes] Allocate 'bytes' of memory for the guest. The suffixes 'k', 'M', and 'G' are accepted --interrupt=[spec] Adds a hardware interrupt mapping to the guest --ramdisk=[path] Load 'path' as an initial RAM disk --virtio-balloon Enable virtio-balloon (default) --virtio-console Enable virtio-console (default) --virtio-gpu Enable virtio-gpu and virtio-input (default) --virtio-net Enable virtio-net (default) --virtio-rng Enable virtio-rng (default) --virtio-vsock Enable virtio-vsock (default) --zircon=[path] Load a Zircon kernel from 'path' BLOCK SPEC Block devices can be specified by path: /pkg/data/disk.img Additional Options: rw/ro: Create a read/write or read-only device. fdio: Use the FDIO back-end for the block device. Ex: To open a filesystem resource packaged with the guest application (read-only is important here as the /pkg/data namespace provides read-only view into the package resources): /pkg/data/system.img,fdio,ro To specify a block device with a given path and read-write permissions /dev/class/block/000,fdio,rw [ OK ] GuestConfigParserTest.UnknownArgument (0 ms) [ RUN ] GuestConfigParserTest.BooleanFlag [ OK ] GuestConfigParserTest.BooleanFlag (0 ms) [ RUN ] GuestConfigParserTest.CommandLineAppend [ OK ] GuestConfigParserTest.CommandLineAppend (0 ms) [ RUN ] GuestConfigParserTest.BlockSpecArg [ OK ] GuestConfigParserTest.BlockSpecArg (0 ms) [ RUN ] GuestConfigParserTest.BlockSpecJson [ OK ] GuestConfigParserTest.BlockSpecJson (0 ms) [ RUN ] GuestConfigParserTest.InterruptSpecArg [ OK ] GuestConfigParserTest.InterruptSpecArg (0 ms) [ RUN ] GuestConfigParserTest.InterruptSpecJson [ OK ] GuestConfigParserTest.InterruptSpecJson (0 ms) [ RUN ] GuestConfigParserTest.Memory_1024k [ OK ] GuestConfigParserTest.Memory_1024k (0 ms) [ RUN ] GuestConfigParserTest.Memory_2M [ OK ] GuestConfigParserTest.Memory_2M (0 ms) [ RUN ] GuestConfigParserTest.Memory_4G [ OK ] GuestConfigParserTest.Memory_4G (0 ms) [ RUN ] GuestConfigParserTest.Memory_AddressAndSize [ OK ] GuestConfigParserTest.Memory_AddressAndSize (0 ms) [ RUN ] GuestConfigParserTest.Memory_HostCached [ OK ] GuestConfigParserTest.Memory_HostCached (0 ms) [ RUN ] GuestConfigParserTest.Memory_HostDevice [ OK ] GuestConfigParserTest.Memory_HostDevice (0 ms) [ RUN ] GuestConfigParserTest.Memory_MultipleEntries [ OK ] GuestConfigParserTest.Memory_MultipleEntries (0 ms) [ RUN ] GuestConfigParserTest.Memory_IllegalModifier [ERROR:src/virtualization/bin/vmm/guest_config.cc(237)] Invalid size modifier l [ERROR:src/virtualization/bin/vmm/guest_config.cc(98)] Failed to parse option string '5l' usage: exe_name [OPTIONS] OPTIONS: --block=[spec] Adds a block device with the given parameters --cmdline-add=[string] Adds 'string' to the existing kernel command line. This will overwrite any existing command line created using --cmdline or --cmdline-add --cmdline=[string] Use 'string' as the kernel command line --cpus=[number] Number of virtual CPUs available to the guest --dtb-overlay=[path] Load a DTB overlay for a Linux kernel --host-memory Directly map host memory into the guest --linux=[path] Load a Linux kernel from 'path' --legacy-net Enable legacy virtio-net (uses host interface) --memory=[bytes] Allocate 'bytes' of memory for the guest. The suffixes 'k', 'M', and 'G' are accepted --interrupt=[spec] Adds a hardware interrupt mapping to the guest --ramdisk=[path] Load 'path' as an initial RAM disk --virtio-balloon Enable virtio-balloon (default) --virtio-console Enable virtio-console (default) --virtio-gpu Enable virtio-gpu and virtio-input (default) --virtio-net Enable virtio-net (default) --virtio-rng Enable virtio-rng (default) --virtio-vsock Enable virtio-vsock (default) --zircon=[path] Load a Zircon kernel from 'path' BLOCK SPEC Block devices can be specified by path: /pkg/data/disk.img Additional Options: rw/ro: Create a read/write or read-only device. fdio: Use the FDIO back-end for the block device. Ex: To open a filesystem resource packaged with the guest application (read-only is important here as the /pkg/data namespace provides read-only view into the package resources): /pkg/data/system.img,fdio,ro To specify a block device with a given path and read-write permissions /dev/class/block/000,fdio,rw [ OK ] GuestConfigParserTest.Memory_IllegalModifier (0 ms) [ RUN ] GuestConfigParserTest.Memory_NonNumber [ERROR:src/virtualization/bin/vmm/guest_config.cc(220)] Value is not a size string: abc [ERROR:src/virtualization/bin/vmm/guest_config.cc(98)] Failed to parse option string 'abc' usage: exe_name [OPTIONS] OPTIONS: --block=[spec] Adds a block device with the given parameters --cmdline-add=[string] Adds 'string' to the existing kernel command line. This will overwrite any existing command line created using --cmdline or --cmdline-add --cmdline=[string] Use 'string' as the kernel command line --cpus=[number] Number of virtual CPUs available to the guest --dtb-overlay=[path] Load a DTB overlay for a Linux kernel --host-memory Directly map host memory into the guest --linux=[path] Load a Linux kernel from 'path' --legacy-net Enable legacy virtio-net (uses host interface) --memory=[bytes] Allocate 'bytes' of memory for the guest. The suffixes 'k', 'M', and 'G' are accepted --interrupt=[spec] Adds a hardware interrupt mapping to the guest --ramdisk=[path] Load 'path' as an initial RAM disk --virtio-balloon Enable virtio-balloon (default) --virtio-console Enable virtio-console (default) --virtio-gpu Enable virtio-gpu and virtio-input (default) --virtio-net Enable virtio-net (default) --virtio-rng Enable virtio-rng (default) --virtio-vsock Enable virtio-vsock (default) --zircon=[path] Load a Zircon kernel from 'path' BLOCK SPEC Block devices can be specified by path: /pkg/data/disk.img Additional Options: rw/ro: Create a read/write or read-only device. fdio: Use the FDIO back-end for the block device. Ex: To open a filesystem resource packaged with the guest application (read-only is important here as the /pkg/data namespace provides read-only view into the package resources): /pkg/data/system.img,fdio,ro To specify a block device with a given path and read-write permissions /dev/class/block/000,fdio,rw [ OK ] GuestConfigParserTest.Memory_NonNumber (0 ms) [ RUN ] GuestConfigParserTest.VirtioGpu [ OK ] GuestConfigParserTest.VirtioGpu (0 ms) [----------] 20 tests from GuestConfigParserTest (1 ms total) [----------] 5 tests from PciDeviceTest [ RUN ] PciDeviceTest.ReadConfigRegister [ OK ] PciDeviceTest.ReadConfigRegister (0 ms) [ RUN ] PciDeviceTest.ReadConfigRegisterBytewise [ OK ] PciDeviceTest.ReadConfigRegisterBytewise (0 ms) [ RUN ] PciDeviceTest.ReadBarSize [ OK ] PciDeviceTest.ReadBarSize (0 ms) [ RUN ] PciDeviceTest.ReadCapability [ OK ] PciDeviceTest.ReadCapability (0 ms) [ RUN ] PciDeviceTest.ReadChainedCapability [ OK ] PciDeviceTest.ReadChainedCapability (0 ms) [----------] 5 tests from PciDeviceTest (0 ms total) [----------] 3 tests from PciBusTest [ RUN ] PciBusTest.WriteConfigAddressPort [ OK ] PciBusTest.WriteConfigAddressPort (0 ms) [ RUN ] PciBusTest.ReadConfigAddressPort [ OK ] PciBusTest.ReadConfigAddressPort (0 ms) [ RUN ] PciBusTest.ReadConfigDataPort [ OK ] PciBusTest.ReadConfigDataPort (0 ms) [----------] 3 tests from PciBusTest (0 ms total) [----------] 4 tests from VirtioNetTest [ RUN ] VirtioNetTest.DrainQueue TEST_LOOP_RANDOM_SEED="2066129038" [ OK ] VirtioNetTest.DrainQueue (0 ms) [ RUN ] VirtioNetTest.HeaderOnDifferentBuffer TEST_LOOP_RANDOM_SEED="1405844684" [ OK ] VirtioNetTest.HeaderOnDifferentBuffer (1 ms) [ RUN ] VirtioNetTest.InvalidDesc TEST_LOOP_RANDOM_SEED="3024224124" [ERROR:src/virtualization/bin/vmm/virtio_net_legacy.cc(89)] Packet data must be on a single buffer [ OK ] VirtioNetTest.InvalidDesc (0 ms) [ RUN ] VirtioNetTest.PeerClosed TEST_LOOP_RANDOM_SEED="4198155416" [ERROR:src/virtualization/bin/vmm/virtio_net_legacy.cc(254)] Failed to read from fifo: -24 [ERROR:src/virtualization/bin/vmm/virtio_net_legacy.cc(254)] Failed to read from fifo: -24 [ERROR:src/virtualization/bin/vmm/virtio_net_legacy.cc(216)] Failed write entries to fifo: -24 [ OK ] VirtioNetTest.PeerClosed (0 ms) [----------] 4 tests from VirtioNetTest (1 ms total) [----------] 1 test from VirtioQueueTest [ RUN ] VirtioQueueTest.HandleOverflow [ OK ] VirtioQueueTest.HandleOverflow (0 ms) [----------] 1 test from VirtioQueueTest (0 ms total) [----------] 1 test from VirtioQueueWaiterTest [ RUN ] VirtioQueueWaiterTest.Wait TEST_LOOP_RANDOM_SEED="4002861488" [ OK ] VirtioQueueWaiterTest.Wait (0 ms) [----------] 1 test from VirtioQueueWaiterTest (0 ms total) [----------] 30 tests from VirtioVsockTest [ RUN ] VirtioVsockTest.Connect TEST_LOOP_RANDOM_SEED="3470719880" [ OK ] VirtioVsockTest.Connect (0 ms) [ RUN ] VirtioVsockTest.ConnectWithChannel TEST_LOOP_RANDOM_SEED="464269906" [ OK ] VirtioVsockTest.ConnectWithChannel (0 ms) [ RUN ] VirtioVsockTest.ConnectMultipleTimes TEST_LOOP_RANDOM_SEED="1713673935" [ OK ] VirtioVsockTest.ConnectMultipleTimes (1 ms) [ RUN ] VirtioVsockTest.ConnectMultipleTimesSamePort TEST_LOOP_RANDOM_SEED="2007180550" [ OK ] VirtioVsockTest.ConnectMultipleTimesSamePort (0 ms) [ RUN ] VirtioVsockTest.ConnectRefused TEST_LOOP_RANDOM_SEED="792593684" [ OK ] VirtioVsockTest.ConnectRefused (0 ms) [ RUN ] VirtioVsockTest.Listen TEST_LOOP_RANDOM_SEED="4272062976" [ OK ] VirtioVsockTest.Listen (0 ms) [ RUN ] VirtioVsockTest.ListenWithChannel TEST_LOOP_RANDOM_SEED="25129460" [ OK ] VirtioVsockTest.ListenWithChannel (0 ms) [ RUN ] VirtioVsockTest.ListenMultipleTimes TEST_LOOP_RANDOM_SEED="2111432733" [ OK ] VirtioVsockTest.ListenMultipleTimes (1 ms) [ RUN ] VirtioVsockTest.ListenMultipleTimesSameHostPort TEST_LOOP_RANDOM_SEED="2919544107" [ OK ] VirtioVsockTest.ListenMultipleTimesSameHostPort (0 ms) [ RUN ] VirtioVsockTest.ListenMultipleTimesSamePort TEST_LOOP_RANDOM_SEED="1419487960" [ERROR:src/virtualization/bin/vmm/virtio_vsock.cc(860)] Connection request for an existing connection [ OK ] VirtioVsockTest.ListenMultipleTimesSamePort (0 ms) [ RUN ] VirtioVsockTest.ListenRefused TEST_LOOP_RANDOM_SEED="1570428052" [ERROR:src/virtualization/bin/vmm/virtio_vsock.cc(550)] Unexpected handle type 0 [ OK ] VirtioVsockTest.ListenRefused (0 ms) [ RUN ] VirtioVsockTest.ListenWrongCid TEST_LOOP_RANDOM_SEED="3093005676" [ERROR:src/virtualization/bin/vmm/virtio_vsock.cc(864)] Source CID does not match guest CID [ OK ] VirtioVsockTest.ListenWrongCid (0 ms) [ RUN ] VirtioVsockTest.Reset TEST_LOOP_RANDOM_SEED="695587736" [ OK ] VirtioVsockTest.Reset (1 ms) [ RUN ] VirtioVsockTest.ShutdownRead TEST_LOOP_RANDOM_SEED="1909778860" [ OK ] VirtioVsockTest.ShutdownRead (0 ms) [ RUN ] VirtioVsockTest.ShutdownWrite TEST_LOOP_RANDOM_SEED="184120292" [ OK ] VirtioVsockTest.ShutdownWrite (0 ms) [ RUN ] VirtioVsockTest.WriteAfterShutdown TEST_LOOP_RANDOM_SEED="973832156" [ERROR:src/virtualization/bin/vmm/virtio_vsock.cc(895)] Send was shutdown [ OK ] VirtioVsockTest.WriteAfterShutdown (0 ms) [ RUN ] VirtioVsockTest.Read TEST_LOOP_RANDOM_SEED="603331605" [ OK ] VirtioVsockTest.Read (0 ms) [ RUN ] VirtioVsockTest.ReadWithChannel TEST_LOOP_RANDOM_SEED="1871818593" [ OK ] VirtioVsockTest.ReadWithChannel (1 ms) [ RUN ] VirtioVsockTest.ReadChained TEST_LOOP_RANDOM_SEED="3836361284" [ OK ] VirtioVsockTest.ReadChained (0 ms) [ RUN ] VirtioVsockTest.ReadNoBuffer TEST_LOOP_RANDOM_SEED="3844650441" [ OK ] VirtioVsockTest.ReadNoBuffer (0 ms) [ RUN ] VirtioVsockTest.Write TEST_LOOP_RANDOM_SEED="2810543222" [ OK ] VirtioVsockTest.Write (0 ms) [ RUN ] VirtioVsockTest.WriteWithChannel TEST_LOOP_RANDOM_SEED="2844929644" [ OK ] VirtioVsockTest.WriteWithChannel (0 ms) [ RUN ] VirtioVsockTest.WriteMultiple TEST_LOOP_RANDOM_SEED="421477439" [ OK ] VirtioVsockTest.WriteMultiple (1 ms) [ RUN ] VirtioVsockTest.WriteUpdateCredit TEST_LOOP_RANDOM_SEED="4058910639" [ OK ] VirtioVsockTest.WriteUpdateCredit (0 ms) [ RUN ] VirtioVsockTest.WriteSocketFullReset TEST_LOOP_RANDOM_SEED="831185237" [ERROR:src/virtualization/bin/vmm/virtio_vsock.cc(341)] Failed to write to socket 0 [ OK ] VirtioVsockTest.WriteSocketFullReset (0 ms) [ RUN ] VirtioVsockTest.SendCreditUpdateWhenSocketIsDrained TEST_LOOP_RANDOM_SEED="1580679123" [ OK ] VirtioVsockTest.SendCreditUpdateWhenSocketIsDrained (1 ms) [ RUN ] VirtioVsockTest.MultipleConnections TEST_LOOP_RANDOM_SEED="3763124700" [ OK ] VirtioVsockTest.MultipleConnections (0 ms) [ RUN ] VirtioVsockTest.CreditRequest TEST_LOOP_RANDOM_SEED="1184131782" [ OK ] VirtioVsockTest.CreditRequest (0 ms) [ RUN ] VirtioVsockTest.UnsupportedSocketType TEST_LOOP_RANDOM_SEED="853061762" [ERROR:src/virtualization/bin/vmm/virtio_vsock.cc(846)] Only stream sockets are supported [ERROR:src/virtualization/bin/vmm/virtio_vsock.cc(890)] Connection does not exist [ OK ] VirtioVsockTest.UnsupportedSocketType (1 ms) [ RUN ] VirtioVsockTest.InitialCredit TEST_LOOP_RANDOM_SEED="2639492899" [ OK ] VirtioVsockTest.InitialCredit (0 ms) [----------] 30 tests from VirtioVsockTest (7 ms total) [----------] 11 tests from InstDecodeTest [ RUN ] InstDecodeTest.failure [ OK ] InstDecodeTest.failure (0 ms) [ RUN ] InstDecodeTest.mov_89 [ OK ] InstDecodeTest.mov_89 (0 ms) [ RUN ] InstDecodeTest.mov_88 [ OK ] InstDecodeTest.mov_88 (0 ms) [ RUN ] InstDecodeTest.mov_8b [ OK ] InstDecodeTest.mov_8b (0 ms) [ RUN ] InstDecodeTest.mov_8a [ OK ] InstDecodeTest.mov_8a (0 ms) [ RUN ] InstDecodeTest.mov_c7 [ OK ] InstDecodeTest.mov_c7 (0 ms) [ RUN ] InstDecodeTest.mov_c6 [ OK ] InstDecodeTest.mov_c6 (0 ms) [ RUN ] InstDecodeTest.movz_0f_b6 [ OK ] InstDecodeTest.movz_0f_b6 (0 ms) [ RUN ] InstDecodeTest.movz_0f_b7 [ OK ] InstDecodeTest.movz_0f_b7 (0 ms) [ RUN ] InstDecodeTest.test_f6 [ OK ] InstDecodeTest.test_f6 (0 ms) [ RUN ] InstDecodeTest.computing_flags [ OK ] InstDecodeTest.computing_flags (0 ms) [----------] 11 tests from InstDecodeTest (0 ms total) [----------] 5 tests from PageTableTest [ RUN ] PageTableTest.1gb [ OK ] PageTableTest.1gb (0 ms) [ RUN ] PageTableTest.2mb [ OK ] PageTableTest.2mb (0 ms) [ RUN ] PageTableTest.4kb [ OK ] PageTableTest.4kb (0 ms) [ RUN ] PageTableTest.MixedPages [ OK ] PageTableTest.MixedPages (0 ms) [ RUN ] PageTableTest.Complex [ OK ] PageTableTest.Complex (0 ms) [----------] 5 tests from PageTableTest (0 ms total) [----------] Global test environment tear-down [==========] 84 tests from 10 test suites ran. (9 ms total) [ PASSED ] 84 tests. SUMMARY: Ran 1 tests: 0 failed (0.125 sec) PASSED: /pkgfs/packages/vmm_tests/0/test/vmm_unittests passed