Johannes Berg 4ecf11c559 hwsim tests: Make channel configuration for VM tests easier 11 years ago
..
.gitignore 970d3b096f hwsim tests: Add scripts to run in a VM 11 years ago
README 970d3b096f hwsim tests: Add scripts to run in a VM 11 years ago
inside.sh a5d7da3fd3 hwsim tests: Prefill database in VM tests 11 years ago
kernel-config 970d3b096f hwsim tests: Add scripts to run in a VM 11 years ago
vm-run.sh 4ecf11c559 hwsim tests: Make channel configuration for VM tests easier 11 years ago

README

These scripts allow you to run the hwsim tests inside a KVM virtual machine.

To set it up, first compile a kernel with the kernel-config file as the
.config. You can adjust it as needed, the configuration is for a 64-bit
x86 system and should be close to minimal. The architecture must be the
same as your host since the host's filesystem is used.

Install the required tools: at least 'kvm', if you want tracing trace-cmd,
valgrind if you want, etc.

Compile the hwsim tests as per the instructions given, you may have to
install some extra development packages (e.g. binutils-dev for libbfd).

Create a vm-config file and put the KERNELDIR option into it (see the
vm-run.sh script). If you want valgrind, also increase the memory size.

Now you can run the vm-run.sh script and it will execute the tests using
your system's root filesystem (read-only) inside the VM. The options you
give it are passed through to run-all.sh, see there.