mirror of
https://github.com/boykopovar/AnyPS5.git
synced 2026-11-07 13:39:55 +00:00
`host_performance_mac_activity` only ever drove `MacActivity` through the fake Objective-C fixtures, and the library's debt entry recorded that the backend had never been built or run on macOS, with the option values taken from memory. On Apple hosts the test now begins and ends an activity through the real `libobjc` and Foundation: `+[NSProcessInfo processInfo]`, `beginActivityWithOptions:reason:` and `endActivity:` all reach the API, and a second begin keeps the activity already held. The option values were checked against the SDK's `Foundation/NSProcessInfo.h`. The debt entry records what that measurement covers and what it does not: no other selector is exercised, and whether the activity changes timer or scheduling behaviour for a title is still unmeasured.