This function enqueus a callback
destroy_func to be executed
during the next test case teardown phase. This is most useful
to auto destruct allocated test resources at the end of a test run.
Resources are released in reverse queue order, that means enqueueing
callback A before callback B will cause B() to be called before
A() during teardown.
Available since: 2.16
Destroy callback for teardown phase.
Destroy callback data.
The argument can be
The data is owned by the caller of the function.