summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-09-22get-test-job is now written in rustci-rustKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2022-09-21ci: New CGI frontend, written in RustKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2022-09-18tests/bcachefs: Increase some timeoutsKent Overstreet
We're running the CI server heavily loaded - bump these up again. Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2022-09-18Increase stale job timeout to 1 hourKent Overstreet
We should also add some logging - job given out - job completed - stale job deleted Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2022-09-16ci: Move stale job cleanup to get-test-job.cKent Overstreet
It's more efficient to do it there, and now we emit a log message when we delete a stale test job. Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2022-09-04ci: Add some better logging to test-git-branch.shKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2022-09-03ci: Redirect test output to /dev/nullKent Overstreet
We get this in the dashboard: instead, let's have stdout for debugging the CI itself. Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2022-09-03ci: Ratelimit cleaning of stale jobsKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2022-09-02ci: Ignore errors from git fetchKent Overstreet
This can occasionally race, and that's fine Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2022-09-02ci: Add a log messageKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2022-09-02ci: Small fixesKent Overstreet
- use $JOBSERVER_OUTPUT_DIR more consistently - use $JOBSERVER_LINUX_DIR for jobserver linux directory - sort tests on commit result page - delete rsync of test results Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2022-08-25testrunner: Fix for home directories in weird placesKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2022-08-25fixup! Add arm supportKent Overstreet
2022-08-24lib/supervisor: Exit when child existsKent Overstreet
Previously, the supervisor would run until the timeout when the child died (e.g. because of a build error). This adds a signal handler for SIGCHLD to fix this silly bug. Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2022-08-23kconfig: Include PERF_EVENTSKent Overstreet
This is needed for the perf tool. Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2022-08-23Bring back partial support for virtio-blkKent Overstreet
virtio-scsi is, unfortunately, buggy: this patch brings back partial support for virtio-blk (we don't yet handle sda vs. vda naming) Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2022-08-23Add arm supportKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2022-08-23build-test-kernel: Specify more dependenciesKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2022-08-23Fix setting CROSS_COMPILEKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2022-08-23Fix checking for qemu binaryKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2022-08-22Change default storage bugs to AHCIKent Overstreet
virtio-scsi-pci seems to be buggy: reading the root filesystem's superblock randomly returns zeroes. Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
2022-08-10root_image: Fix trim_image callKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
2022-07-21tests/bcachefs: Minor test fixesKent Overstreet
Enabling pipefail means we caught a bug in the merge_torture_flakey test. Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
2022-07-20tests/bcachefs: More test fixesKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
2022-07-20lib/common.sh: Use pipefailKent Overstreet
++ for catching more errors Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
2022-07-20Fix exit handlerKent Overstreet
Our exit handler was returning failure, and causing the whole script to return failure, when we didn't have a temp dir. Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
2022-07-19tests/bcachefs: Enable debug_check_iteratorsKent Overstreet
Just saw an instance of a btree iterator bug, so let's run all our tests with extra debugging for awhile. Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
2022-07-18tests/bcachefs: add three tests to replication.ktestFlyingWombat
test_device_repeated_add_remove(){ Test rapidly adding and removing the same device. Caught bugs: - found a race condition that leads to a kernel BUG in btree_key_cache. test_add_label(){ Test setting device label when adding Caught bugs: - label was not set correctly; set to dev-0 label instead of new one. test_add_compound_label(){ Test adding a device with a compond label, a '.' separated "path" (e.g. ssd.sata) Caught bugs: - filesystem crashed with message "Invalid superblock section disk_groups".
2022-07-11tests/bcachefs: disable test_suspend for nowKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
2022-07-11tests/bcachefs/replication: pass -t bcachefs to mountKent Overstreet
This is needed or we get random mount failures when running a kernel with all the filesystems enabled. Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
2022-07-11fixup! tests/bcachefs: Fix reconstruct_alloc testKent Overstreet
2022-07-11ci: Tell rsync to preserve symlinksKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
2022-07-11ci: Drop -v to get-test-jobKent Overstreet
It's been debugged, don't need this by default now (todo: add options to test-git-branch.sh) Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
2022-07-11ci: Use tarpipe for copying results so symlinks are preservedKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
2022-07-11tests/bcachefs: Fix reconstruct_alloc testKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
2022-07-11Delete our perf wrapperKent Overstreet
Debian is doing the sane thing now Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
2022-07-11tests/bcachefs: Simple test fixesKent Overstreet
Mostly bumping up some timeouts Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
2022-07-11Add stress-ng to root imageKent Overstreet
Also, change root-image to not update the existing image in place, so we don't screw up running VMs. Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
2022-07-10supervisor: Catch and forward signalsKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
2022-07-10Rename qemu-wrapper to supervisorKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
2022-07-10Move logic for retrying subtests to the CIKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
2022-07-10tests/bcachefs: Delete some obsolete/broken testsKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
2022-07-10export ktest_out, ktest_failfastKent Overstreet
These are needed by tests/prelude.sh run_tests Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
2022-07-10Fix KERNEL_ARCH usageKent Overstreet
With tests no longer being directly sourced by ktest, KERNEL_ARCH is no longer passed through and it's not the right var to be using anyways Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
2022-07-09workaround for $ktest_priorityKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
2022-07-08qemu-wrapper: make sure status file gets a newlineKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
2022-07-08ci/test-git-branch: drop old test status thingKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
2022-07-08Disable ktest_crashdump, fix error handlingKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
2022-07-08More fixesKent Overstreet
- hook functionality doesn't work anymore since we're not directly sourcing tests, replace it with something simpler - fix ktest_storage_bus Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
2022-07-08Fix multiple includes of prelude.shKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>