mirror of
https://github.com/ostreedev/ostree.git
synced 2024-12-23 21:35:26 +03:00
1101c02c2a
This adds infrastructure to the Rust test suite for destructive tests, and adds a new `transactionality` test which runs rpm-ostree in a loop (along with `ostree-finalize-staged`) and repeatedly uses either `kill -9`, `reboot` and `reboot -ff`. The main goal here is to flush out any "logic errors". So far I've validated that this passes a lot of cycles using ``` $ kola run --qemu-image=fastbuild-fedora-coreos-ostree-qemu.qcow2 ext.ostree.destructive-rs.transactionality --debug --multiply 8 --parallel 4 ``` a number of times.
18 lines
284 B
Plaintext
18 lines
284 B
Plaintext
{
|
|
"ignition": {
|
|
"version": "3.0.0"
|
|
},
|
|
"storage": {
|
|
"files": [
|
|
{
|
|
"path": "/etc/ostree-destructive-test-ok",
|
|
"filesystem": "root",
|
|
"mode": 420,
|
|
"contents": {
|
|
"source": "data:text/plain;base64,"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|