Commit Graph
8 Commits
Author SHA1 Message Date
Devin 9fe3790cb6 fuse integration: require go 1.21+ in check-go, not 1.20+ 2026-10-22 07:46:29 -07:00
Chris Lu 767b98f6d2 fuse integration: create the fio target directory before running 2026-10-22 03:53:07 -07:00
Chris LuandDevin 105c929b0a fuse integration: point MOUNT_POINT at TEST_MOUNT_POINT
Targets that work against MOUNT_POINT (pjdfstest, nfstest, fio configs)
ignored TEST_MOUNT_POINT and ran against the local-disk default while the
go tests used the external mount.

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-22 03:38:52 -07:00
Chris Lu d5125249f8 fuse integration: emit single-number test counts in reports
grep -c prints 0 and exits nonzero when nothing matches, so '|| echo 0' produced two lines that broke the expr arithmetic and JSON fields. awk prints exactly one count either way.
2026-10-22 03:19:04 -07:00
Chris Lu d5aa545da4 fuse integration: run only benchmarks in benchmark-posix
go test -bench=. without -run also executes the whole suite, mixing compliance output into the benchmark log.
2026-10-22 03:18:32 -07:00
Chris Lu 1e3c5e6fe1 fuse integration: fail posix test targets when go test fails
Every suite pipes go test through tee under /bin/sh, so the recipe status was tee's and test failures stayed green. Run recipes under bash -o pipefail and emit the color escapes with printf since bash echo does not expand them.
2026-10-22 03:18:32 -07:00
Chris Lu 1cf097de9a fuse integration: reference posix_Makefile explicitly in recursive make calls
GNU make does not propagate -f through MAKEFLAGS, so bare $(MAKE) re-read the default Makefile in this directory.
2026-10-22 03:18:00 -07:00
Devin 5fa30f6d4e fuse integration: add POSIX compliance test suite
Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-21 15:15:12 -07:00