summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2022-10-21Release 2.6.22.6.2Tavian Barnes
2022-10-21README: Add a <thead> to work around horizontal overflow on FirefoxTavian Barnes
2022-10-21tests/gnu/inum_automount: Work around systemd-mount raceTavian Barnes
This test used systemd-mount to set up an automount on scratch/mnt. If a previous test mounted something there, systemd will notice that asynchronously and may not have noticed the unmount by the time that test runs. This led to the test randomly being skipped sometimes when systemd-mount failed. It could be reproduced with a loop like this: $ for _ in {1..10}; ./tests/tests.sh common/L_mount gnu/inum_automount Work around it by using scratch/automnt instead to avoid conflicts.
2022-10-20tests: Always clean scratch before using itTavian Barnes
2022-10-20tests: Add a helper for cleaning scratchTavian Barnes
And try to unmount things if the a test left them mounted.
2022-10-19parse: Don't free uninitialized data on error pathsTavian Barnes
2022-10-19tests: Coverage number go upTavian Barnes
2022-10-19README: Break inline lists before bulletsTavian Barnes
2022-10-19tests: Split test cases into separate filesTavian Barnes
2022-10-18README: Add bullets to inline listsTavian Barnes
2022-10-18util: Use ENOTSUP instead of ENOSYS for stubbed xconfstr()Tavian Barnes
2022-10-18README: Move the spacing <p></p> out of the <summary>Tavian Barnes
2022-10-18stat: Check Android API level for statx() supportTavian Barnes
Bionic's <sys/stat.h> can define STATX_BASIC_STATS without declaring statx() on lower API levels, so explicitly check for the version it was added in.
2022-10-18README: Get rid of square bracketsTavian Barnes
2022-10-17util: Stub out confstr() on AndroidTavian Barnes
2022-10-17color: Add a (void) prototypeTavian Barnes
2022-10-05tests: Test -exec with a nonexistent commandTavian Barnes
2022-09-18tests: POSIX doesn't *require* -ok ... {} + to be unsupportedTavian Barnes
2022-08-15 README: Update Fedora Linux installation instruction (#95)Fábio Rodrigues Ribeiro
Now in Fedora repositories
2022-07-18tests: Don't pass NUL bytes to sortTavian Barnes
The tests now pass with busybox instead of coreutils.
2022-07-13tests: Limit path lengths passed to mkdirTavian Barnes
FreeBSD limits mkdir() to 1023 bytes, not 4096.
2022-07-13tests: Set colors to the empty string for non-ttysTavian Barnes
2022-07-13tests: Use set -uTavian Barnes
2022-07-13tests: Optimize startupTavian Barnes
./tests.sh is about 110ms faster on my machine with this patch.
2022-07-13tests: Add tests for parsing failures in more locationsTavian Barnes
2022-07-12tests: New test for -exec with unset $PATHTavian Barnes
2022-07-12tests: Simplify snapshot testing without bfs_diffTavian Barnes
2022-07-05parse: They're called "primary expressions," not "literals"Tavian Barnes
2022-07-05Release 2.6.12.6.1Tavian Barnes
2022-06-14Merge pull request #94 from xfgusta/add-fish-completionTavian Barnes
Add fish completion
2022-06-14Add fish completionGustavo Costa
2022-06-01tests: Add a test for every printf directiveTavian Barnes
2022-05-31Makefile: Pass -std=gnu11 for gcov buildsTavian Barnes
Otherwise, libgcov doesn't intercept functions like fork() and exec(), so we lose some coverage data in xspawn.c. Link: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82457
2022-05-29tests: Add tests for -warn/-nowarnTavian Barnes
2022-05-29stat: Don't pass AT_NO_AUTOMOUNT on GNU Hurd before glibc 2.35Tavian Barnes
Link: https://buildd.debian.org/status/fetch.php?pkg=bfs&arch=hurd-i386&ver=2.6-1&stamp=1653764526 Link: https://sourceware.org/git/?p=glibc.git;a=commit;h=13710e7e6af6c8965cc9a63a0660cb4ce1966557
2022-05-25README: Add Fedora Copr package to installation instructionsTavian Barnes
Closes #83.
2022-05-24ci: Update GitHub actionsTavian Barnes
2022-05-21Release 2.62.6Tavian Barnes
2022-05-21docs/BUILDING: Document BUILDDIRTavian Barnes
2022-05-21ci/codecov: Run the sudo testsTavian Barnes
2022-05-20tests: Don't print test names to non-ttys without --verbose=testsTavian Barnes
This should shrink the CI logs appreciably.
2022-05-20Makefile: Add a BUILDDIR variable for out-of-tree buildsTavian Barnes
bfs can now be built from a read-only source tree.
2022-05-16Makefile: Split build into bin and obj directoriesTavian Barnes
This also moves the main binary from ./bfs to ./bin/bfs, and ./tests.sh to ./tests/tests.sh, with the goal of keeping the repository root clean.
2022-05-13parse: Warn on paths found within -excludeTavian Barnes
2022-05-13tests: New --stop flag to stop after the first failureTavian Barnes
2022-05-13tests: Buffer standard error, and print it when tests failTavian Barnes
2022-05-13tests: Add --verbose={commands,errors,skipped,tests} optionsTavian Barnes
2022-05-13ci/freebsd: Run in a jailTavian Barnes
2022-05-12tests: Exit immediately if fail() detects a crashTavian Barnes
2022-05-12tests: New skip_unless helperTavian Barnes