Custom XCTOSSignpostMetric is broken for performance tests

Originator:tspicher
Number:rdar://FB9794285 Date Originated:12/3/2021
Status:Open Resolved:
Product:XCTest Product Version:All
Classification: Reproducible:Yes
 
Custom use of XCTOSSignpostMetric is broken for use with XCTest. This would be extremely useful for us as we are trying to automate specific timing-related performance tests that we don’t have a good mechanism for measuring outside of signposts.

The XCTOSSignpostMetric.init(subsystem: category: name:) initializer does nothing.

I reduced the issue to the smallest example possible: https://github.com/tspike/SignpostTest

STEPS TO REPRODUCE:

Clone https://github.com/tspike/SignpostTest
Run signpost UI tests
Observe that no performance data is captured

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!