1
Fork 0
mirror of https://github.com/Steffo99/appunti-magistrali.git synced 2024-11-24 11:14:18 +00:00
appunti-steffo/9 - Kernel hacking/1 - Cercando di capire le cose/kselftest.md

35 lines
874 B
Markdown
Raw Normal View History

2024-08-20 03:06:21 +00:00
Utilty di [[integration test|integration testing]] per il [[kernel Linux]].
Eseguita da *dentro* il kernel compilato.
## Esecuzione
È possibile compilare ed eseguire la suite completa di [[test]] con:
```bash
make kselftest
```
> [!Tip]
> Usando [[virtme-ng]], l'utility va avviata con:
> ```bash
> vng --rw --user root -- make kselftest
> ```
L'output viene emesso su [[standard output]] in formato [[Test Anywhere Protocol]].
> [!Tip]
> Per non perdere i risultati del test, si suggerisce di:
> ```bash
> mkdir .tmp_kselftest
> ... | tee .tmp_kselftest/output_kselftest.log
> ```
> [!Note]
> Apparentemente un sacco di test falliscono su [[virtme-ng]] perchè non possono andare su macchina virtuale...
>
> Eppure `/sys/module/kvm_amd/parameters/nested` per la virtualizzazione innestata è `1`?
## Directory
I test sono collocati in `tools/testing/selftests`.