45e086558e
- Fix P15-8-init-cycle-detection.patch: replace visiting+error with seen+silent-skip to eliminate 11 false-positive 'dependency cycle detected' errors on shared deps - Fix P0-daemon-fix-init-notify-unwrap.patch: remove eprintln! for missing INIT_NOTIFY (expected for oneshot_async services, ~7 daemons affected) - Fix driver-manager hotplug loop: add PERMANENTLY_SKIPPED static set shared between hotplug handler and DriverConfig::probe() to stop infinite re-probing of Fatal/NotSupported/deferred-exhausted device+driver pairs (e.g. ided) - Fix driver-manager log_timeline: suppress repeated EPIPE/ENOENT errors with AtomicI32 dedup and AtomicBool one-shot guards for boot timeline JSON - Add driver-manager SIGTERM handler, ACPI bus registration, --status mode, driver reap loop, graceful shutdown, and reduced deferred retries (30→3)
26 lines
898 B
Plaintext
26 lines
898 B
Plaintext
Overview
|
|
--------
|
|
|
|
This tree contains unit tests.
|
|
|
|
To compile and run the tests, do 'make check' (either in the top folder,
|
|
or just in the folder containing the tests you're interested in).
|
|
|
|
IMPORTANT: To compile the tests, you need to have the "Check" unit
|
|
testing framework[1] installed.[2] If you have it installed, you will see
|
|
"Unit tests: yes" in configure's summary message; if you don't see this
|
|
message, you won't be able to compile the tests.[3]
|
|
|
|
Tips and tricks
|
|
---------------
|
|
|
|
* To be able to step with the debugger into test code, see [4]. E.g., do:
|
|
|
|
$ export CK_FORK=no
|
|
|
|
[1]: http://libcheck.github.io/check/
|
|
[2]: Your package manager likely has it.
|
|
[3]: Actually, some tests (like src/vfs/extfs/helpers-list) don't use
|
|
this framework and will compile just fine. But that's the exception.
|
|
[4]: http://stackoverflow.com/questions/1649814/debugging-unit-test-in-c-using-check
|