aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2024-04-13test-appliance,setup-buildchroot: add flex and libsqlite3 packagesHEADmasterTheodore Ts'o4-5/+9
2024-04-13selftests: Fix PYTHONPATH in util/results so that it is independant of CWDTheodore Ts'o1-1/+1
2024-04-13selftests: clean up how the helper function files are found by the testsTheodore Ts'o4-12/+13
2024-04-11build(deps): bump google.golang.org/grpcdependabot[bot]2-34/+984
2024-04-11build(deps): bump google.golang.org/grpcdependabot[bot]2-34/+984
2024-04-11test-appliance: add 1k config for ext2Ritesh Harjani (IBM)4-2/+28
2024-04-11test-appliance: add initial support for optionally building ltpTheodore Ts'o7-1/+128
2024-04-11test-appliance: refactor common code into runtests_utilTheodore Ts'o3-405/+289
2024-01-06selftests/appliance: tell the user to define KSRC in config.customTheodore Ts'o1-1/+1
2024-01-06setup-buildchroot: default creating a chroot of the current architectureTheodore Ts'o1-1/+6
2024-01-06Makefile: don't depend on the install -D optionTheodore Ts'o1-3/+4
2024-01-05.gitignore: ignore qemu-xfstests, which is generated from qemu-xfstests.inTheodore Ts'o1-0/+1
2024-01-05config.kvm: disable AIO and DIO on DarwinTheodore Ts'o1-0/+5
2023-12-29kvm-xfstests: when running on Mac OS, use the hvf acceleratorTheodore Ts'o1-2/+7
2023-12-29parse_cli: deal with base64 on MacOS not supporting the -w optionTheodore Ts'o1-1/+5
2023-12-29kvm-xfstests: use truncate instead of fallocate when extending $VDHTheodore Ts'o1-1/+1
2023-12-28run-fstests: try reading the config file from ~/.local/etc/XXX-xfstestsTheodore Ts'o1-2/+7
2023-12-28kvm-xfstests: teach --aio and --cache the value "default"Theodore Ts'o2-9/+24
2023-12-05ltm: teach ltm about ext4:overlay/small cfg syntaxLeah Rumancik3-8/+24
2023-11-10setup-buildchroot: add a symlink to qemu binary in chroot's /usr/libexecLeah Rumancik1-0/+2
2023-11-09setup-buildchroot: allow multiple fstests-bld dirs to share build chrootsLeah Rumancik1-1/+13
2023-10-22qemu-xfstests: add a qemu-xfstests script as an alias for kvm-xfstestsTheodore Ts'o2-1/+9
2023-10-22kernel-configs: explicitly enable CONFIG_AUTOFS_FS for 6.5+ kernelsTheodore Ts'o2-0/+4
2023-10-22Merge branch 'ovl-fixes' of https://github.com/amir73il/xfstests-bldTheodore Ts'o8-59/+2
2023-10-22Merge branch 'arch-funcs' of https://github.com/ebiggers/xfstests-bldTheodore Ts'o1-1/+6
2023-10-22Merge branch 'upgrade-libaio' of https://github.com/ebiggers/xfstests-bldTheodore Ts'o100-10659/+28
2023-10-20build(deps): bump golang.org/x/netdependabot[bot]2-5/+17
2023-10-19test-appliance: install debhelper by default in the GCE test applianceTheodore Ts'o1-0/+1
2023-10-19Teach image-creation scripts the --add-package optionTheodore Ts'o4-5/+28
2023-09-23fstests-bld: use upstream libaio instead of outdated forkEric Biggers100-10659/+17
2023-09-23fstests-bld/get-all: replace directories that aren't git reposEric Biggers1-0/+11
2023-09-22run-fstests/util: add riscv64 support to set_canonicalized_arch()Eric Biggers1-1/+6
2023-09-07test-appliance: skip overlayfs tests from base fs exclude listAmir Goldstein1-0/+1
2023-09-07test-appliance: remove redudant overlay configsAmir Goldstein6-58/+0
2023-09-07test-appliance: enable verity for testing overlay over ext4Amir Goldstein1-1/+1
2023-08-25test-appliance: add mg (a microscoping GNU emacs-style editor) to the VM imageTheodore Ts'o2-0/+2
2023-08-25build-appliance: teach script the --no-build optionTheodore Ts'o1-1/+8
2023-08-14gce-xfstests: teach copy-image how to handle per-architecture image familiesTheodore Ts'o1-2/+25
2023-08-10test-appliance: change the "smoke" test to run the smoketest groupTheodore Ts'o3-23/+22
2023-08-09test-appliance: teach the ltm server to use the kernel informationTheodore Ts'o5-1/+68
2023-08-03test-appliance: install the liburing shared library in the applianceTheodore Ts'o3-2/+7
2023-07-31test-appliance: limit the size of test artifact files for non-failing testsTheodore Ts'o2-1/+64
2023-07-31gce-xfstests: make sure the /tmp/gce-xfstests.config.XXXXXX is deletedTheodore Ts'o1-0/+2
2023-07-28test-appliance: exclude generic/37[34] for pre-5.18 kernelsTheodore Ts'o1-0/+9
2023-07-27test-appliance: add support for --soak-durationTheodore Ts'o2-0/+11
2023-07-26Update the kvm-quickstart and kvm-xfstests documentation.Theodore Ts'o2-59/+68
2023-07-26kvm-xfstests: automatically download the root_fs.img file if neededTheodore Ts'o1-0/+8
2023-07-25New release scripts used to create files ready to be uploaded to kernel.orgTheodore Ts'o6-0/+297
2023-07-24Add arch-specific xfstests.tar.gz and root_fs.tar.gz to gitignore filesTheodore Ts'o2-3/+9
2023-07-24test-appliance: disable the nvmf-autoconnect systemd unitTheodore Ts'o1-0/+1
2023-07-24kernel-configs: enable CONFIG_BINFMT_MISCTheodore Ts'o8-0/+8
2023-07-24build-appliance: create xfstests-<ARCH>.tar.gzTheodore Ts'o3-3/+18
2023-07-24selftests: build the root_fs.$ARCH.tar.gz file when testing the appliance buildTheodore Ts'o1-1/+1
2023-07-24test-appliance: install xxd for gce-xfstests built using Debian BookwormTheodore Ts'o1-0/+4
2023-07-24selftests: check if the appliance build is consistent across architecturesTheodore Ts'o2-0/+20
2023-07-23build-appliance: pass the date used for the tar timestamp to gen-imageTheodore Ts'o2-5/+9
2023-07-23gen-image: create the kvm-xfstests tar.gz file as root_fs.<ARCH>.tar.gzTheodore Ts'o1-2/+2
2023-07-23build-appliance: allow the script to be run from any directoryTheodore Ts'o1-0/+8
2023-07-23build-appliance: add support for --out-both CLI optionTheodore Ts'o1-1/+6
2023-07-21gce-xfstests: delete the serial console log if there were no VM rebootsTheodore Ts'o3-7/+46
2023-07-20test-appliance: teach gen_results_summary about the preempt markerTheodore Ts'o1-2/+21
2023-07-20test-appliance: remove empty results directoriesTheodore Ts'o1-1/+24
2023-07-10test-appliance: fix testrunid determination for Debian BookwormTheodore Ts'o1-1/+1
2023-07-10Use Debian Bookworm by defaultTheodore Ts'o3-4/+4
2023-07-10test-appliance: get the instance name from the metadata serverTheodore Ts'o1-3/+9
2023-07-09test-appliance: run gce-shutdown out of kvm-xfstests.bootTheodore Ts'o1-0/+1
2023-07-09test-appliance: run "make clean" if the compiler has changedTheodore Ts'o1-4/+19
2023-07-09test-appliance: use GCE metadata to figure out if VM is a ltm or kcs serverTheodore Ts'o1-3/+2
2023-07-09test-appliance: allow gce-shutdown to debugged via /dev/console outputTheodore Ts'o2-1/+3
2023-07-08test-appliance: override PEP 668 for Debian BookwormTheodore Ts'o1-2/+10
2023-07-08test-appliance: disable journald writing to the console, et.al.Theodore Ts'o1-0/+4
2023-07-08test-appliance: deal with GCE hostnames that are FQDNTheodore Ts'o5-8/+8
2023-07-08gce-xfstests: print the location on the unpacked directoryTheodore Ts'o1-0/+1
2023-07-08test-appliance: use reboot -f in gce-load-kernelTheodore Ts'o1-3/+3
2023-07-08test-appliance: add better debuggability for gce-load-kernel.logTheodore Ts'o2-2/+6
2023-07-07test-appliance: teach gen-image to create images for Debian BookwormTheodore Ts'o5-3/+8
2023-07-06Merge branch 'patch-1' of https://github.com/gwendalcr/xfstests-bldTheodore Ts'o1-1/+1
2023-07-06gce-xfstests: teach gce-xfstests get-results the --no-cache optionTheodore Ts'o1-6/+15
2023-07-06gce-xfstests: automatically renew certificates close to expiringTheodore Ts'o6-28/+101
2023-07-06test-applaince: update lighttpd.conf fragment for compatibility with BookwormTheodore Ts'o1-1/+1
2023-07-06Merge remote-tracking branch 'remotes/github/dependabot/go_modules/test-appli...Theodore Ts'o2-5/+19
2023-07-06build(deps): bump golang.org/x/netdependabot[bot]2-5/+19
2023-07-06gce-create-image: add support for building the image using Debian BookwormTheodore Ts'o2-29/+57
2023-07-06test-appliances: allow for an asynchronous reboot commandTheodore Ts'o1-0/+4
2023-07-05gce-xfstests: add retry logic when starting VM'sTheodore Ts'o3-27/+61
2023-07-05test-appliance: log preemption events using the pseudo-test "preempted"Theodore Ts'o1-4/+8
2023-07-05test-appliance: teach the ltm server to restart a preempted VMTheodore Ts'o2-34/+81
2023-07-03test-appliance: add support for continuing after a VM is preemptedTheodore Ts'o5-8/+37
2023-07-03gce-xfstests, test-appliance: disable the vm timeout when ltm runs testsTheodore Ts'o5-1/+22
2023-07-03selftests: add test for ltm-auto-resumeLeah Rumancik1-0/+197
2023-07-03selftests: add functions to help process test resultsLeah Rumancik2-0/+120
2023-07-03selftests: add helper functions for setup and common ltm opsLeah Rumancik3-29/+183
2023-07-02test-appliance: use gce-logger to indicate the start of the ltm or kcs serverTheodore Ts'o4-6/+22
2023-07-02gce-xfstest: add support for using GCE's OS Login featureTheodore Ts'o4-2/+76
2023-07-01Merge remote-tracking branch 'leah/ltm-auto-resume'Theodore Ts'o21-92/+516
2023-07-01test-appliance: disable the orphan_file flag for the ext4/ext3 configTheodore Ts'o1-0/+4
2023-07-01kernel-build: teach the kbuild script the -j <JOBS> optionTheodore Ts'o1-1/+4
2023-04-19test-appliance: support a timestamp specifier which contains a timezoneTheodore Ts'o1-2/+6
2023-04-19test-appliance: edit out xmlns from the result.xml fileTheodore Ts'o1-0/+1
2023-04-01kernel-build: work around backwards incompatible change in "make bindeb-pkg"Theodore Ts'o1-1/+19
2023-03-28Documentation: alignment fix in quickstartgwendalcr1-1/+1
2023-03-09kvm-xfstests: allow specification of qemu machine typeTheodore Ts'o2-3/+7
2023-03-06Remove the run-fstests/DockerfileTheodore Ts'o2-64/+0
2023-03-06Fix some remaining bugs from the directory reorganizationTheodore Ts'o6-24/+31
2023-02-23test_appliance: add f2fs/compress configEric Biggers2-0/+6
2023-02-23run-fstests: don't assume that host system has dpkgEric Biggers1-3/+7
2023-02-23kernel-build: add support to enable the DEPT featureTheodore Ts'o2-0/+9
2023-02-23Merge remote-tracking branch 'github/dependabot/go_modules/test-appliance/fil...Theodore Ts'o2-6/+15
2023-02-23Merge remote-tracking branch 'github/dependabot/go_modules/test-appliance/fil...Theodore Ts'o2-6/+15
2023-02-23build(deps): bump golang.org/x/textdependabot[bot]2-6/+15
2023-02-23build(deps): bump golang.org/x/textdependabot[bot]2-6/+15
2023-02-15gce-logger: force status metadata update on first testLeah Rumancik2-1/+8
2023-02-15gce-xfstests: always save serial consoleLeah Rumancik2-9/+10
2023-02-14ltm: ensure we don't reset VM during launchLeah Rumancik1-1/+6
2023-02-14gce-xfstests: add monitor-timeout flagLeah Rumancik6-16/+42
2023-02-14gce-xfstests: allow foreground execution of rm <vm>Leah Rumancik1-2/+10
2023-02-14run-tests: recognize selftest/* testsLeah Rumancik1-1/+1
2023-01-30gce-xfstests: check return value of send_to_[ltm|kcs]Leah Rumancik1-2/+6
2023-01-30ltm: allow retry login after failed loginLeah Rumancik1-1/+8
2023-01-30test-appliance: include % of tests completed in VM statusLeah Rumancik2-2/+18
2023-01-30gce-xfstests: allow passing commands through sshLeah Rumancik1-2/+18
2023-01-30ltm: reboot hung tests and resumeLeah Rumancik5-14/+58
2023-01-30results: add helper script to record test with errorLeah Rumancik2-0/+49
2023-01-30test-appliance: print progname in syncfsLeah Rumancik1-4/+3
2023-01-27add scripts to compare resultsLeah Rumancik5-25/+253
2023-01-27ltm: increase startup timeout to 10mLeah Rumancik1-1/+1
2023-01-27run-fstests: specify config file with XFSTESTS_CONFIGLeah Rumancik1-2/+8
2023-01-27test-appliance: change delimiter for add-metadataLeah Rumancik1-1/+1
2023-01-27ltm: update handling of image project for test VMLeah Rumancik3-12/+20
2023-01-25fstests-bld: use new git repo URL for fsverity-utilsEric Biggers2-2/+2
2022-12-23test-appliance: improve arm64 support in the LTM/KCS serversTheodore Ts'o12-73/+94
2022-12-21parse_cli: add the --skip-kernel-arch-probe optionTheodore Ts'o1-1/+7
2022-12-21kernel-configs: add configs for the v6.1 kernelTheodore Ts'o2-0/+432
2022-11-30Add a README.md file for the selftests directoryTheodore Ts'o1-0/+40
2022-11-30selftests/appliance: skip using GCE if ~/.config/gce-xfstests does not existTheodore Ts'o1-1/+2
2022-11-30selftests: fix testing of the qemu test applianceTheodore Ts'o1-2/+1
2022-11-30gce-xfstests: fix grep command in image family fallbackRicardo CaƱuelo1-1/+1
2022-11-28selftests: add basic regression tests for xfstests-bldTheodore Ts'o5-0/+388
2022-11-28gce-xfstests: add the subcommand "get-bucket"Theodore Ts'o1-0/+4
2022-11-26test-appliance: run shell script fragments after starting the LTM serverTheodore Ts'o2-0/+43
2022-11-26gce-create-image: add support for the "--datecode" optionTheodore Ts'o2-1/+14
2022-11-26parse_cli: handle the case where the bzImage kernel is not in the build treeTheodore Ts'o1-0/+4
2022-11-25test-appliance: use "gce-xfstests upload-kernel" instead of gsutilTheodore Ts'o2-2/+9
2022-11-25parse_cli: handle the case where we can't get KERNEL_ARCHTheodore Ts'o1-7/+9
2022-11-24test-appliance: force 4 KB block size for bigalloc, bigalloc_inlineEric Whitney16-26/+119
2022-11-24test-appliance: fix btrfs scratch dev pool handlingTheodore Ts'o3-5/+37
2022-11-22gce-xfstests: fix ltm/kcs commands broken by OVERRIDE_KERNEL="none"Theodore Ts'o1-1/+3
2022-11-22kvm-xfstests: add support for the --testrunid command-line optionTheodore Ts'o2-5/+8
2022-11-21run-fstests: get/infer the architecture from the kernel fileTheodore Ts'o4-1/+89
2022-11-21gce-xfstests: add --arch support to the upload-kernel commandTheodore Ts'o1-0/+12
2022-11-21gen-image: create the kvm-xfstests test appliance as root_fs.img.<ARCH>Theodore Ts'o1-3/+3
2022-11-18Drop USING_DEFAULT_FAMILY, ROOT_FS and IMAGE_FLAG from the gce configTheodore Ts'o8-34/+14
2022-11-18Add multi-architecture support to kvm-xfstestsTheodore Ts'o5-9/+69
2022-11-18Use more general architecture handlingTheodore Ts'o14-143/+148
2022-11-17run-fstests: move setting KBUILD_DIR to util/get-configTheodore Ts'o3-4/+2
2022-11-15test-appliance: install arm64 cross-compiler in the GCE test applianceTheodore Ts'o1-1/+2
2022-11-15test-appliance: enable serial ports /dev/ttyAMA? on the ARM64 on GCE t2a VM'sTheodore Ts'o1-9/+6
2022-11-15kernel-build: add support for arm64Theodore Ts'o35-7483/+178
2022-11-11gce-xfstests: fallback if the xfstests-amd64 image family is not thereTheodore Ts'o1-12/+35
2022-11-11gce-xfstests: run _cleanup immediately after running parse_cliTheodore Ts'o1-0/+2
2022-11-06gce-xfstests: fix -I and --image-family optionsTheodore Ts'o1-2/+2
2022-11-05Merge remote-tracking branch 'leah/arm-image-family'Theodore Ts'o23-132/+5365
2022-10-18Use grep -E instead of egrepEric Biggers5-22/+22
2022-10-14Change URLs from git://git* to https://git*Theodore Ts'o4-4/+4
2022-09-29gce-xfstests: update help messageLeah Rumancik1-4/+8
2022-09-29gce-xfstests: add support for arm64Leah Rumancik19-34/+5216
2022-09-27run-fstests: pass image and image-family args to ltm/kcsLeah Rumancik2-14/+44
2022-09-27gce-xfstests: enable running ltm servers on different projects in parallelLeah Rumancik9-76/+93
2022-09-05test-appliance: install e2fsprogs from bullseye/backports in kvm-xfstestsTheodore Ts'o1-0/+5
2022-08-24test-appliance: add generic/471 to the global_exclude listTheodore Ts'o1-0/+6
2022-08-24gce-xfstests: don't update gce_xfstests.config when it's unnecessaryTheodore Ts'o2-4/+15
2022-08-24run-fstests: enforce that the -C and --fail-loop-count are mutually exclusiveTheodore Ts'o1-2/+31
2022-08-24test-appliance: if a loop count is set, disable the fail_loop_countTheodore Ts'o1-0/+1
2022-08-24Documentation: update gce-xfstests startup guideAmir Goldstein1-11/+10
2022-08-24gce-xfstests: fix setup iam policy bindingAmir Goldstein1-2/+2
2022-08-22run-fstests: set the SENDGRID_API_KEY in gce_xfstests.config fileTheodore Ts'o1-1/+1
2022-08-22install-kconfig: fix config file searching for N.0 kernel versionsTheodore Ts'o1-3/+5
2022-08-21test-appliance: exclude ext4/059 from the nojournal and logdev configsTheodore Ts'o2-0/+9
2022-08-21test-appliance: exclude tests which cause udf and vfat runs to hangTheodore Ts'o5-0/+42
2022-08-21Enable guest attributes as part of "gce-xfstests setup"Theodore Ts'o1-0/+3
2022-08-19run-fstests: ensure config in bucket is up-to-dateLeah Rumancik3-40/+48
2022-08-17kernel-configs: enable CONFIG_DM_LOG_WRITES and xfs debugging optionsTheodore Ts'o14-20/+38
2022-08-17kernel-build: add a new option --get-build-dirTheodore Ts'o1-1/+9
2022-08-17kernel-build: Add a new script kbuild32 to support building a 32-bit kernelTheodore Ts'o4-1/+21
2022-08-17install-kconfig: add a new option --get-config-fnTheodore Ts'o1-3/+9
2022-08-17install-kconfig: fix --extra-debug option parsingTheodore Ts'o2-2/+5
2022-08-17test-appliance: update xfs exclude filesLeah Rumancik1-4/+0
2022-07-31test-appliance: exclude the __pycache__ directories from the applianceTheodore Ts'o4-0/+7
2022-07-31test-appliance: remove unused python 2.7 filesTheodore Ts'o7-795/+0
2022-07-31test-appliance: teach gen_results_script to print flaky test statisticsTheodore Ts'o1-18/+80
2022-07-30test-appliance: teach gen_results_script the --verbosity-threshold optionTheodore Ts'o2-3/+6
2022-07-30test-appliance: take advantage of xfstests' xunit-quiet and fail loop retryTheodore Ts'o2-2/+24
2022-07-21test-appliance: add an nfs test exclusions for kernels newer than 5.4Theodore Ts'o1-0/+11
2022-07-06test-appliance: fix overlay file system support by setting OVL_BASE_FSTYPTheodore Ts'o1-0/+8
2022-07-04kernel-configs: build exfat into 5.10 and newer kernelsTheodore Ts'o6-0/+6
2022-07-04test-appliance: factor out dax group exclusions to the global_exclude fileTheodore Ts'o51-183/+77
2022-07-04test-appliance: add kernel version conditionals using cpp to exclude filesTheodore Ts'o4-11/+45
2022-07-03test-appliance: change the comment delimiter for exclude files to //Theodore Ts'o68-400/+393
2022-06-23{kvm,gce}-xfstests: fix the --update-xfstests-tar optionEric Biggers3-6/+4
2022-06-21test-appliance: don't use the noload mount option for ext4/nojournalTheodore Ts'o1-2/+2