summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-11-28test-git-branch.sh: wait-for-mem before fetchci-devKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2024-11-28test-git-branch.sh: soft startKent Overstreet
2024-11-26wait-for-mem.shKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2024-11-22Don't fail to launch if no ssh keyKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2024-11-17test-git-branch.sh: wait_for_server_memKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2024-11-07build-test-kernel: -K (--keep-kernel-config)Kent Overstreet
Add a flag to not touch the existing .config Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2024-11-07kconfig: Add syzbot dependencyKent Overstreet
Syzbot tests with huge .configs; if we can use the .config from a subsystem test builds are much faster. Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2024-11-07Use a BufWriterColin Walters
The docs for `serialize::write_message` recommend this and it is a general performance pitfall in Rust to forget buffering. Also, `into_inner()` here for checking errors is more idiomatic than `drop()`. Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2024-11-07tree-wide: Use &str instead of &StringColin Walters
This is more idiomatic. Signed-off-by: Colin Walters <walters@verbum.org> Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2024-11-07kconfig: Force PANIC_TIMEOUT=0, NR_CPUS=64Kent Overstreet
Override syzbot kconfigs: PANIC_TIMEOUT disables kgdb, and for some bizarre reason NR_CPUS=8 also breaks kgdb Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2024-11-07syzbot-repro.ktest: Run syzbot reproducers in a single commandKent Overstreet
Example usage, to reproduce locally the bug https://syzkaller.appspot.com/bug?extid=f074d2e31d8d35a6a38c build-test-kernel run -I ~/ktest/tests/syzbot-repro.ktest f074d2e31d8d35a6a38c or, with an optionl crash index: build-test-kernel run -I ~/ktest/tests/syzbot-repro.ktest f074d2e31d8d35a6a38c 3 The syzbot-get tool needs to first be built and installed, run cargo install --path "path to ktest" Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2024-11-07cargo updateKent Overstreet
2024-11-07add cargo deps for syzbot-get.rsKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2024-11-07Allow for tests where we don't know the actual list of testsKent Overstreet
This will be used for syzbot-repro.ktest, which will take as an argument a syzbot reproducer to download and run. Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2024-11-07Ignore errors from creating ktest user/groupKent Overstreet
These can happen if somehow running with a dirty vm image Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2024-11-06ktest README.md: fix typo "standard"Eric Herman
Signed-off-by: Eric Herman <eric@freesa.org> Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2024-11-06ktest README.md: update location of test fileEric Herman
As of commit 89bba65 the .test files moved. Signed-off-by: Eric Herman <eric@freesa.org> Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2024-11-05Don't use decode_stacktrace.shKent Overstreet
It's causing us to lose information Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2024-11-03tests/bcachefs/single-device: delete bad config-memKent Overstreet
we don't actually need 16GB Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2024-11-03Update root_image package listKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2024-10-14tests/bcachefs: don't check transrestart_injected counterKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2024-10-14root_image: add xxdKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2024-10-14kconfig: hung task timeout := 10 secKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2024-10-14test-git-branch: add ServerAliveInterval to ssh optionsKent Overstreet
this prevents the ssh control master connection from getting stuck Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2024-10-14more get-test-job loggingKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2024-10-14more logging for test-git-branchKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2024-10-13tests/fs/bcachefs: enable BCACHEFS_INJECT_TRANSACTION_RESTARTSKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2024-10-13testrunner: Don't explode if root image is dirtyKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2024-10-12tests/fs/bcachefs/single_device: fix test_kill_btree_rootKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2024-09-07fix bcachefs/32bit.ktestKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2024-09-06tests/bcaches/ec: test_device_failedKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2024-09-06kconfig: DEBUG_LIST on by defaultKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2024-08-24kcsan test variantsKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2024-08-24bcachefs: fix kmsan testsKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2024-08-22tests/fs/bcachefs: bump up threshold on bucket_alloc_failKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2024-08-19tests/bcachefs/fstests.ktest: check for leaksKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2024-08-19don't run init hooks more than once when loopingKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2024-08-19fix require-kernel-config-soft()Kent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2024-08-17fix ktest_priorityKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2024-08-17use decode_stacktrace.sh when availableKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2024-08-13gc-results: update for new branch namesKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2024-08-12require-kernel-config-softKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2024-08-12tests/fs/bcachefs: build bcachefs-tools from git when running interactivallyKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2024-08-11init hooks fixupKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2024-08-10ci: fix branches from different users conflictingKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2024-08-10tests/fs/lustre: add sanity-quick and fsmark testsTimothy Day
Add two new tests: sanity-quick for running a small and fast subset of the Lustre sanity.sh suite and fsmark for running fs_mark. Signed-off-by: Timothy Day <timday@amazon.com>
2024-08-09tests/fs/lustre: expand lustre-libs.sh functionalityTimothy Day
Add a few more functions to lustre-libs.sh to avoid duplicating this functionality in new ktests. Signed-off-by: Timothy Day <timday@amazon.com>
2024-08-09tests/prelude.shTimothy Day
Some tests require a dummy user. Automatically create a ktest_user (UID 1000) in ktest_group (GID 1000). Signed-off-by: Timothy Day <timday@amazon.com>
2024-08-09root_image: remove cp image from sync commandTimothy Day
This can add around a minute of run time for very little benefit. If the image gets corrupted, it can easily be regenerated. Signed-off-by: Timothy Day <timday@amazon.com>
2024-08-09tests/fs/lustre: add llmountcleanup.sh to llmount.ktestTimothy Day
Clean up Lustre afterwards, to validate umount flow is working properly. Signed-off-by: Timothy Day <timday@amazon.com>