![Felix Guo](/assets/img/avatar_default.png)
The ultimate goal is to create minimal isolated test binaries; in the meantime we are using UML to provide the infrastructure to run tests, so define an abstract way to configure and run tests that allow us to change the context in which tests are built without affecting the user. This also makes pretty and dynamic error reporting, and a lot of other nice features easier. kunit_config.py: - parse .config and Kconfig files. kunit_kernel.py: provides helper functions to: - configure the kernel using kunitconfig. - build the kernel with the appropriate configuration. - provide function to invoke the kernel and stream the output back. kunit_parser.py: parses raw logs returned out by kunit_kernel and displays them in a user friendly way. test_data/*: samples of test data for testing kunit.py, kunit_config.py, etc. Signed-off-by: Felix Guo <felixguoxiuping@gmail.com> Signed-off-by: Brendan Higgins <brendanhiggins@google.com> Reviewed-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Reviewed-by: Logan Gunthorpe <logang@deltatee.com> Reviewed-by: Stephen Boyd <sboyd@kernel.org> Signed-off-by: Shuah Khan <skhan@linuxfoundation.org>
76 lines
3.8 KiB
Plaintext
76 lines
3.8 KiB
Plaintext
Core dump limits :
|
|
soft - 0
|
|
hard - NONE
|
|
Checking environment variables for a tempdir...none found
|
|
Checking if /dev/shm is on tmpfs...OK
|
|
Checking PROT_EXEC mmap in /dev/shm...OK
|
|
Adding 24743936 bytes to physical memory to account for exec-shield gap
|
|
Linux version 4.12.0-rc3-00010-g7319eb35f493-dirty (brendanhiggins@mactruck.svl.corp.google.com) (gcc version 7.3.0 (Debian 7.3.0-5) ) #29 Thu Mar 15 14:57:19 PDT 2018
|
|
Built 1 zonelists in Zone order, mobility grouping on. Total pages: 14038
|
|
Kernel command line: root=98:0
|
|
PID hash table entries: 256 (order: -1, 2048 bytes)
|
|
Dentry cache hash table entries: 8192 (order: 4, 65536 bytes)
|
|
Inode-cache hash table entries: 4096 (order: 3, 32768 bytes)
|
|
Memory: 27868K/56932K available (1681K kernel code, 480K rwdata, 400K rodata, 89K init, 205K bss, 29064K reserved, 0K cma-reserved)
|
|
SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
|
|
NR_IRQS:15
|
|
clocksource: timer: mask: 0xffffffffffffffff max_cycles: 0x1cd42e205, max_idle_ns: 881590404426 ns
|
|
Calibrating delay loop... 7384.26 BogoMIPS (lpj=36921344)
|
|
pid_max: default: 32768 minimum: 301
|
|
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
|
|
Mountpoint-cache hash table entries: 512 (order: 0, 4096 bytes)
|
|
Checking that host ptys support output SIGIO...Yes
|
|
Checking that host ptys support SIGIO on close...No, enabling workaround
|
|
Using 2.6 host AIO
|
|
clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
|
|
futex hash table entries: 256 (order: 0, 6144 bytes)
|
|
clocksource: Switched to clocksource timer
|
|
console [stderr0] disabled
|
|
mconsole (version 2) initialized on /usr/local/google/home/brendanhiggins/.uml/6Ijecl/mconsole
|
|
Checking host MADV_REMOVE support...OK
|
|
workingset: timestamp_bits=62 max_order=13 bucket_order=0
|
|
Block layer SCSI generic (bsg) driver version 0.4 loaded (major 254)
|
|
io scheduler noop registered
|
|
io scheduler deadline registered
|
|
io scheduler cfq registered (default)
|
|
io scheduler mq-deadline registered
|
|
io scheduler kyber registered
|
|
Initialized stdio console driver
|
|
Using a channel type which is configured out of UML
|
|
setup_one_line failed for device 1 : Configuration failed
|
|
Using a channel type which is configured out of UML
|
|
setup_one_line failed for device 2 : Configuration failed
|
|
Using a channel type which is configured out of UML
|
|
setup_one_line failed for device 3 : Configuration failed
|
|
Using a channel type which is configured out of UML
|
|
setup_one_line failed for device 4 : Configuration failed
|
|
Using a channel type which is configured out of UML
|
|
setup_one_line failed for device 5 : Configuration failed
|
|
Using a channel type which is configured out of UML
|
|
setup_one_line failed for device 6 : Configuration failed
|
|
Using a channel type which is configured out of UML
|
|
setup_one_line failed for device 7 : Configuration failed
|
|
Using a channel type which is configured out of UML
|
|
setup_one_line failed for device 8 : Configuration failed
|
|
Using a channel type which is configured out of UML
|
|
setup_one_line failed for device 9 : Configuration failed
|
|
Using a channel type which is configured out of UML
|
|
setup_one_line failed for device 10 : Configuration failed
|
|
Using a channel type which is configured out of UML
|
|
setup_one_line failed for device 11 : Configuration failed
|
|
Using a channel type which is configured out of UML
|
|
setup_one_line failed for device 12 : Configuration failed
|
|
Using a channel type which is configured out of UML
|
|
setup_one_line failed for device 13 : Configuration failed
|
|
Using a channel type which is configured out of UML
|
|
setup_one_line failed for device 14 : Configuration failed
|
|
Using a channel type which is configured out of UML
|
|
setup_one_line failed for device 15 : Configuration failed
|
|
Console initialized on /dev/tty0
|
|
console [tty0] enabled
|
|
console [mc-1] enabled
|
|
List of all partitions:
|
|
No filesystem could mount root, tried:
|
|
|
|
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(98,0)
|