kubo/test/cli/testutils
Andrew Gillis 90b73d2ad2
refactor: remove goprocess (#10872)
* refactor: remove goprocess

The `goprocess` package is no longer needed. It can be replaces by modern `context` and `context.AfterFunc`.

* mod tidy

* log unmount errors on shutdown

* Do not log non-mounted errors on shutdown

* Use WaitGroup associated with IPFS node to wait for services to whutdown

* Prefer explicit Close to context.ArterFunc

* Do not use node-level WaitGroup

* Unmount for non-supported platforms

* fix return values

* test: daemon shuts down gracefully

make sure ongoing operations dont block shutdown

* test(cli): add TestFUSE

* test: smarter RequiresFUSE

opportunistically run FUSE tests if env has fusermount
and TEST_FUSE was not explicitly set

* docs: changelog

---------

Co-authored-by: gammazero <gammazero@users.noreply.github.com>
Co-authored-by: Marcin Rataj <lidel@lidel.org>
2025-08-06 00:33:45 +02:00
..
httprouting feat: opt-in http retrieval client (#10772) 2025-05-06 19:06:40 +02:00
pinningservice test: port remote pinning tests to Go (#9720) 2023-03-30 07:46:35 -04:00
asserts.go test: fix flaky rcmgr test 2023-03-15 22:45:56 -04:00
cids.go feat: add basic CLI tests using Go Test 2022-12-12 09:43:09 -05:00
files.go feat: port pins CLI test 2022-12-16 07:39:52 -05:00
floats.go feat: add deduplication ratio to 'ipfs dag stat' (#9787) 2023-06-06 15:17:45 +02:00
json.go feat: port pins CLI test 2022-12-16 07:39:52 -05:00
random_deterministic.go feat(config): ipfs add and Import options for controling UnixFS DAG Width (#10774) 2025-04-15 22:56:38 +02:00
random_files.go feat(config): ipfs add and Import options for controling UnixFS DAG Width (#10774) 2025-04-15 22:56:38 +02:00
random.go feat: add experimental optimistic provide 2023-04-06 16:49:46 -04:00
requires.go refactor: remove goprocess (#10872) 2025-08-06 00:33:45 +02:00
strings.go test: port peering test from sharness to Go 2023-03-13 10:54:53 -04:00