| 11 | namespace { |
| 12 | |
| 13 | struct TestData { |
| 14 | TestData(Promise::Deferred&& deferred) : deferred(std::move(deferred)){}; |
| 15 | |
| 16 | // Native Promise returned to JavaScript |
| 17 | Promise::Deferred deferred; |
| 18 | |
| 19 | // List of threads created for test. This list only ever accessed via main |
| 20 | // thread. |
| 21 | std::vector<std::thread> threads = {}; |
| 22 | |
| 23 | ThreadSafeFunction tsfn = ThreadSafeFunction(); |
| 24 | |
| 25 | // These variables are only accessed from the main thread. |
| 26 | bool mainWantsRelease = false; |
| 27 | size_t expected_calls = 0; |
| 28 | }; |
| 29 | |
| 30 | void FinalizerCallback(Napi::Env env, TestData* finalizeData) { |
| 31 | for (size_t i = 0; i < finalizeData->threads.size(); ++i) { |
nothing calls this directly
no test coverage detected