Skip to content

Use CancelationRegistration.Dispose #901

Use CancelationRegistration.Dispose

Use CancelationRegistration.Dispose #901

GitHub Actions / dotnet-test-results-net8.0-Release-Pool_Enabled-devMode failed Dec 26, 2024 in 0s

24678 passed, 596 failed and 0 skipped

Tests failed

Report Passed Failed Skipped Time
TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-analyzer.trx 4✅ 3s
TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx 24674✅ 596❌ 3848s

✅ TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-analyzer.trx

4 tests were completed in 3s with 4 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
ProtoPromise.Analyzer.Tests.ProtoPromiseAnalyzerTests 4✅ 3s

❌ TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx

25270 tests were completed in 3848s with 24674 passed, 596 failed and 0 skipped.

Test suite Passed Failed Skipped Time
ProtoPromiseTests.APIs.AllSettledTests 22✅ 2s
ProtoPromiseTests.APIs.AllTests 22✅ 2s
ProtoPromiseTests.APIs.APlus_2_1_PromiseStates+_2_1_1_WhenPendingAPromise 2✅ 206ms
ProtoPromiseTests.APIs.APlus_2_1_PromiseStates+_2_1_2_WhenFulfilledAPromise 3✅ 490ms
ProtoPromiseTests.APIs.APlus_2_1_PromiseStates+_2_1_3_WhenRejectedAPromise 4✅ 574ms
ProtoPromiseTests.APIs.APlus_2_2_TheThenMethod 4✅ 538ms
ProtoPromiseTests.APIs.APlus_2_2_TheThenMethod+_2_2_3_IfOnRejectedIsAFunction 6✅ 718ms
ProtoPromiseTests.APIs.APlus_2_2_TheThenMethod+_2_2_6_ThenMayBeCalledMultipleTimesOnTheSamePromise 4✅ 402ms
ProtoPromiseTests.APIs.APlus_2_2_TheThenMethod+IfOnFulfilledIsAFunction_2_2_2 5✅ 562ms
ProtoPromiseTests.APIs.APlus_2_2_TheThenMethod+ThenMustReturnAPromise_2_2_7 20✅ 2s
ProtoPromiseTests.APIs.APlus_2_3_ThePromiseResolutionProcedure 4✅ 696ms
ProtoPromiseTests.APIs.APlus_2_3_ThePromiseResolutionProcedure+_2_3_2_IfXIsAPromiseAdoptItsState 5✅ 793ms
ProtoPromiseTests.APIs.AsyncFunctionTests 22✅ 2s
ProtoPromiseTests.APIs.AsyncLocalTests 4✅ 418ms
ProtoPromiseTests.APIs.AwaitTests 52✅ 5s
ProtoPromiseTests.APIs.CancelationTests+Registration 40✅ 8s
ProtoPromiseTests.APIs.CancelationTests+Source 46✅ 5s
ProtoPromiseTests.APIs.CancelationTests+Token 35✅ 4s
ProtoPromiseTests.APIs.CaptureTests 24✅ 3s
ProtoPromiseTests.APIs.Channels.BoundedChannelTests 63✅ 7s
ProtoPromiseTests.APIs.Channels.UnboundedChannelTests 39✅ 5s
ProtoPromiseTests.APIs.Collections.TempCollectionTests 34✅ 4s
ProtoPromiseTests.APIs.ConfigureAwaitTests 612✅ 63s
ProtoPromiseTests.APIs.ConfigureContinuationTests 846✅ 90s
ProtoPromiseTests.APIs.ContinuewithTests 16✅ 2s
ProtoPromiseTests.APIs.DelayTests 48✅ 8s
ProtoPromiseTests.APIs.EachTests 502✅ 52s
ProtoPromiseTests.APIs.FinallyTests 132✅ 14s
ProtoPromiseTests.APIs.FirstTests 100✅ 11s
ProtoPromiseTests.APIs.Linq.AggregateAsyncTests 72✅ 8s
ProtoPromiseTests.APIs.Linq.AggregateBySeedSelectorTests 416✅ 45s
ProtoPromiseTests.APIs.Linq.AggregateBySingleSeedTests 240✅ 26s
ProtoPromiseTests.APIs.Linq.AllAsyncTests 48✅ 5s
ProtoPromiseTests.APIs.Linq.AnyAsyncTests 58✅ 6s
ProtoPromiseTests.APIs.Linq.AppendPrependTests 114✅ 12s
ProtoPromiseTests.APIs.Linq.AsyncEnumerableTests 127✅ 14s
ProtoPromiseTests.APIs.Linq.AverageAsyncTests 30✅ 3s
ProtoPromiseTests.APIs.Linq.ChunkTests 15✅ 2s
ProtoPromiseTests.APIs.Linq.ConcatTests 49✅ 5s
ProtoPromiseTests.APIs.Linq.ContainsAsyncTests 10✅ 1s
ProtoPromiseTests.APIs.Linq.CountAsyncTests 35✅ 4s
ProtoPromiseTests.APIs.Linq.CountByTests 144✅ 16s
ProtoPromiseTests.APIs.Linq.DefaultIfEmptyTests 22✅ 2s
ProtoPromiseTests.APIs.Linq.DistinctTests 146✅ 16s
ProtoPromiseTests.APIs.Linq.ElementAtTests 42✅ 5s
ProtoPromiseTests.APIs.Linq.ExceptTests 223✅ 24s
ProtoPromiseTests.APIs.Linq.FirstOrDefaultTests 154✅ 17s
ProtoPromiseTests.APIs.Linq.FirstTests 77✅ 8s
ProtoPromiseTests.APIs.Linq.ForEachAsyncTests 48✅ 5s
ProtoPromiseTests.APIs.Linq.GroupByTests 328✅ 36s
ProtoPromiseTests.APIs.Linq.GroupJoinTests 368✅ 41s
ProtoPromiseTests.APIs.Linq.IndexTests 4✅ 473ms
ProtoPromiseTests.APIs.Linq.IntersectTests 223✅ 25s
ProtoPromiseTests.APIs.Linq.JoinTests 448✅ 50s
ProtoPromiseTests.APIs.Linq.LastOrDefaultTests 154✅ 17s
ProtoPromiseTests.APIs.Linq.LastTests 77✅ 9s
ProtoPromiseTests.APIs.Linq.LongCountAsyncTests 35✅ 4s
ProtoPromiseTests.APIs.Linq.MaxAsyncTests 22✅ 3s
ProtoPromiseTests.APIs.Linq.MaxByAsyncTests 120✅ 14s
ProtoPromiseTests.APIs.Linq.MergeTests 33✅ 4s
ProtoPromiseTests.APIs.Linq.MinAsyncTests 22✅ 3s
ProtoPromiseTests.APIs.Linq.MinByAsyncTests 120✅ 14s
ProtoPromiseTests.APIs.Linq.OrderByTests 768✅ 86s
ProtoPromiseTests.APIs.Linq.ReverseTests 11✅ 1s
ProtoPromiseTests.APIs.Linq.SelectManyNoResultSelectorTests 152✅ 17s
ProtoPromiseTests.APIs.Linq.SelectManyWithResultSelectorTests 336✅ 37s
ProtoPromiseTests.APIs.Linq.SelectTests 72✅ 8s
ProtoPromiseTests.APIs.Linq.SequenceEqualAsyncTests 64✅ 7s
ProtoPromiseTests.APIs.Linq.SingleOrDefaultTests 154✅ 16s
ProtoPromiseTests.APIs.Linq.SingleTests 77✅ 8s
ProtoPromiseTests.APIs.Linq.SkipAndTakeTests 784✅ 84s
ProtoPromiseTests.APIs.Linq.SkipWhileTests 144✅ 16s
ProtoPromiseTests.APIs.Linq.SumAsyncTests 30✅ 3s
ProtoPromiseTests.APIs.Linq.TakeWhileTests 144✅ 16s
ProtoPromiseTests.APIs.Linq.ToArrayAsyncTests 6✅ 694ms
ProtoPromiseTests.APIs.Linq.ToAsyncEnumerableTests 113✅ 13s
ProtoPromiseTests.APIs.Linq.ToDictionaryAsyncTests 312✅ 35s
ProtoPromiseTests.APIs.Linq.ToHashSetAsyncTests 12✅ 1s
ProtoPromiseTests.APIs.Linq.ToListAsyncTests 6✅ 657ms
ProtoPromiseTests.APIs.Linq.ToLookupAsyncTests 208✅ 23s
ProtoPromiseTests.APIs.Linq.UnionTests 1266✅ 138s
ProtoPromiseTests.APIs.Linq.WhereTests 72✅ 8s
ProtoPromiseTests.APIs.Linq.ZipTests 17✅ 2s
ProtoPromiseTests.APIs.MergeSettledTests 594✅ 68s
ProtoPromiseTests.APIs.MergeTests 10✅ 1s
ProtoPromiseTests.APIs.MiscellaneousTests 126✅ 51s
ProtoPromiseTests.APIs.NewAndRunTests 448✅ 52s
ProtoPromiseTests.APIs.ParallelForEachAsyncTests 30✅ 4s
ProtoPromiseTests.APIs.ParallelForTests 41✅ 5s
ProtoPromiseTests.APIs.PromiseCancelationTests 19✅ 2s
ProtoPromiseTests.APIs.PromiseCancelationTests+CancelationToken 26✅ 3s
ProtoPromiseTests.APIs.PromiseCancelationTests+CancelationToken+Reject 6✅ 901ms
ProtoPromiseTests.APIs.PromiseCancelationTests+CatchCancelationMayBeCalledMultipleTimesOnTheSamePromise 2✅ 227ms
ProtoPromiseTests.APIs.PromiseCancelationTests+IfOnCanceledIsAFunction 5✅ 568ms
ProtoPromiseTests.APIs.PromiseCancelationTests+ThePromiseResolutionProcedure 2✅ 228ms
ProtoPromiseTests.APIs.PromiseCancelationTests+ThePromiseResolutionProcedure+IfXIsAPromiseAdoptItsState 6✅ 692ms
ProtoPromiseTests.APIs.PromiseCancelationTests+WhenCanceledAPromise 2✅ 237ms
ProtoPromiseTests.APIs.PromiseCancelationTests+WhenFulfilledAPromise 2✅ 239ms
ProtoPromiseTests.APIs.PromiseCancelationTests+WhenPendingAPromise 2✅ 234ms
ProtoPromiseTests.APIs.PromiseCancelationTests+WhenRejectedAPromise 2✅ 233ms
ProtoPromiseTests.APIs.PromiseGroups.PromiseAllGroupTests 544✅ 63s
ProtoPromiseTests.APIs.PromiseGroups.PromiseAllResultsGroupTests 1082✅ 124s
ProtoPromiseTests.APIs.PromiseGroups.PromiseEachGroupTests 678✅ 79s
ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeGroupTests 1064✅ 212❌ 155s
ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeResultsGroupTests 903✅ 384❌ 158s
ProtoPromiseTests.APIs.PromiseGroups.PromiseRaceGroupTests 1272✅ 156s
ProtoPromiseTests.APIs.PromiseGroups.PromiseRaceWithIndexGroupTests 1272✅ 155s
ProtoPromiseTests.APIs.RaceTests 76✅ 9s
ProtoPromiseTests.APIs.SequenceTests 15✅ 2s
ProtoPromiseTests.APIs.Threading.AsyncAutoResetEventTests 26✅ 4s
ProtoPromiseTests.APIs.Threading.AsyncConditionVariableTests 29✅ 4s
ProtoPromiseTests.APIs.Threading.AsyncCountdownEventTests 28✅ 4s
ProtoPromiseTests.APIs.Threading.AsyncLockTests 21✅ 4s
ProtoPromiseTests.APIs.Threading.AsyncManualResetEventTests 27✅ 4s
ProtoPromiseTests.APIs.Threading.AsyncMonitorTests 38✅ 5s
ProtoPromiseTests.APIs.Threading.AsyncReaderWriterLockTests 215✅ 27s
ProtoPromiseTests.APIs.Threading.AsyncSemaphoreTests 29✅ 4s
ProtoPromiseTests.APIs.Timers.TimerFactoryTests 4✅ 6s
ProtoPromiseTests.APIs.UncaughtRejectionTests 76✅ 11s
ProtoPromiseTests.APIs.Utilities.AsyncLazyTests 18✅ 2s
ProtoPromiseTests.APIs.Utilities.AsyncLazyWithProgressTests 33✅ 4s
ProtoPromiseTests.APIs.Utilities.ProgressTests 148✅ 18s
ProtoPromiseTests.APIs.WaitAsyncTests 54✅ 7s
ProtoPromiseTests.Concurrency.AllConcurrencyTests 144✅ 31s
ProtoPromiseTests.Concurrency.ApiWithCancelationTokenConcurrencyTests 12✅ 9s
ProtoPromiseTests.Concurrency.AwaitConcurrencyTests 18✅ 3s
ProtoPromiseTests.Concurrency.CancelationConcurrencyTests 43✅ 8s
ProtoPromiseTests.Concurrency.Channels.BoundedChannelConcurrencyTests 432✅ 54s
ProtoPromiseTests.Concurrency.Channels.UnboundedChannelConcurrencyTests 135✅ 17s
ProtoPromiseTests.Concurrency.DeferredConcurrencyTests 12✅ 2s
ProtoPromiseTests.Concurrency.DeferredThreadTests 10✅ 1s
ProtoPromiseTests.Concurrency.DelayConcurrencyTests 4✅ 531ms
ProtoPromiseTests.Concurrency.EachConcurrencyTests 72✅ 35s
ProtoPromiseTests.Concurrency.FirstConcurrencyTests 144✅ 31s
ProtoPromiseTests.Concurrency.Linq.AsyncEnumerableMergeConcurrencyTests 2✅ 249ms
ProtoPromiseTests.Concurrency.MergeConcurrencyTests 90✅ 145s
ProtoPromiseTests.Concurrency.PromiseConcurrencyTests 62✅ 17s
ProtoPromiseTests.Concurrency.PromiseGroups.PromiseAllGroupConcurrencyTests 144✅ 26s
ProtoPromiseTests.Concurrency.PromiseGroups.PromiseAllResultsGroupConcurrencyTests 144✅ 25s
ProtoPromiseTests.Concurrency.PromiseGroups.PromiseEachGroupConcurrencyTests 576✅ 138s
ProtoPromiseTests.Concurrency.PromiseGroups.PromiseMergeGroupConcurrencyTests 216✅ 51s
ProtoPromiseTests.Concurrency.PromiseGroups.PromiseMergeResultsGroupConcurrencyTests 216✅ 51s
ProtoPromiseTests.Concurrency.PromiseGroups.PromiseRaceGroupConcurrencyTests 288✅ 49s
ProtoPromiseTests.Concurrency.PromiseGroups.PromiseRaceWithIndexGroupConcurrencyTests 288✅ 50s
ProtoPromiseTests.Concurrency.PromiseNonPreservedConcurrencyTests 158✅ 25s
ProtoPromiseTests.Concurrency.RaceConcurrencyTests 144✅ 33s
ProtoPromiseTests.Concurrency.Threading.AsyncAutoResetEventConcurrencyTests 8✅ 3s
ProtoPromiseTests.Concurrency.Threading.AsyncCountdownEventConcurrencyTests 16✅ 7s
ProtoPromiseTests.Concurrency.Threading.AsyncLockConcurrencyTests 12✅ 128s
ProtoPromiseTests.Concurrency.Threading.AsyncManualResetEventConcurrencyTests 8✅ 2s
ProtoPromiseTests.Concurrency.Threading.AsyncReaderWriterLockConcurrencyTests 654✅ 367s
ProtoPromiseTests.Concurrency.Threading.AsyncSemaphoreConcurrencyTests 12✅ 58s
ProtoPromiseTests.Concurrency.Timers.TimerFactoryConcurrencyTests 36✅ 6s
ProtoPromiseTests.Concurrency.Utilities.AsyncLazyConcurrencyTests 3✅ 836ms
ProtoPromiseTests.Concurrency.Utilities.ProgressConcurrencyTests 60✅ 13s
ProtoPromiseTests.Concurrency.WaitAsyncConcurrencyTests 48✅ 6s

❌ ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeGroupTests

✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(Deferred,Cancel,False,Cancel,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(Deferred,Cancel,False,Cancel,True)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(Deferred,Cancel,False,Reject,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(Deferred,Cancel,False,Reject,True)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(Deferred,Cancel,True,Cancel,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(Deferred,Cancel,True,Cancel,True)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(Deferred,Cancel,True,Reject,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(Deferred,Cancel,True,Reject,True)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(Deferred,Reject,False,Cancel,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(Deferred,Reject,False,Cancel,True)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(Deferred,Reject,False,Reject,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(Deferred,Reject,False,Reject,True)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(Deferred,Reject,True,Cancel,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(Deferred,Reject,True,Cancel,True)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(Deferred,Reject,True,Reject,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(Deferred,Reject,True,Reject,True)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(None,Cancel,False,Cancel,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(None,Cancel,False,Cancel,True)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(None,Cancel,False,Reject,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(None,Cancel,False,Reject,True)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(None,Cancel,True,Cancel,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(None,Cancel,True,Cancel,True)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(None,Cancel,True,Reject,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(None,Cancel,True,Reject,True)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(None,Reject,False,Cancel,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(None,Reject,False,Cancel,True)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(None,Reject,False,Reject,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(None,Reject,False,Reject,True)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(None,Reject,True,Cancel,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(None,Reject,True,Cancel,True)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(None,Reject,True,Reject,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_2(None,Reject,True,Reject,True)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(Deferred,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(Deferred,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,True)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(Deferred,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(Deferred,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,True)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(Deferred,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(Deferred,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,True)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(Deferred,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(Deferred,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,True)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(Deferred,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(Deferred,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,True)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(Deferred,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(Deferred,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,True)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(Deferred,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(Deferred,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,True)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(Deferred,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(Deferred,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,True)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(None,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(None,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,True)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(None,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(None,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,True)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(None,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(None,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,True)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(None,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(None,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,True)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(None,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(None,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,True)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(None,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(None,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,True)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(None,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(None,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,True)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(None,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,False)
✅ PromiseMergeGroup_CancelationCallbackExceptionsArePropagated_8(None,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,True)
✅ PromiseMergeGroup_UsingInvalidatedGroupThrows(Deferred)
✅ PromiseMergeGroup_UsingInvalidatedGroupThrows(Immediate)
✅ PromiseMergeGroup_UsingInvalidatedGroupThrows(None)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Cancel,False,Cancel,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Cancel,False,Cancel,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Cancel,False,Reject,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Cancel,False,Reject,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Cancel,False,Resolve,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Cancel,False,Resolve,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Cancel,True,Cancel,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Cancel,True,Cancel,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Cancel,True,Reject,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Cancel,True,Reject,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Cancel,True,Resolve,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Cancel,True,Resolve,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Reject,False,Cancel,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Reject,False,Cancel,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Reject,False,Reject,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Reject,False,Reject,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Reject,False,Resolve,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Reject,False,Resolve,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Reject,True,Cancel,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Reject,True,Cancel,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Reject,True,Reject,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Reject,True,Reject,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Reject,True,Resolve,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Reject,True,Resolve,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Resolve,False,Cancel,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Resolve,False,Cancel,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Resolve,False,Reject,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Resolve,False,Reject,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Resolve,False,Resolve,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Resolve,False,Resolve,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Resolve,True,Cancel,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Resolve,True,Cancel,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Resolve,True,Reject,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Resolve,True,Reject,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Resolve,True,Resolve,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Deferred,Resolve,True,Resolve,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Cancel,False,Cancel,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Cancel,False,Cancel,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Cancel,False,Reject,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Cancel,False,Reject,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Cancel,False,Resolve,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Cancel,False,Resolve,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Cancel,True,Cancel,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Cancel,True,Cancel,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Cancel,True,Reject,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Cancel,True,Reject,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Cancel,True,Resolve,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Cancel,True,Resolve,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Reject,False,Cancel,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Reject,False,Cancel,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Reject,False,Reject,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Reject,False,Reject,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Reject,False,Resolve,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Reject,False,Resolve,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Reject,True,Cancel,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Reject,True,Cancel,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Reject,True,Reject,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Reject,True,Reject,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Reject,True,Resolve,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Reject,True,Resolve,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Resolve,False,Cancel,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Resolve,False,Cancel,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Resolve,False,Reject,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Resolve,False,Reject,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Resolve,False,Resolve,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Resolve,False,Resolve,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Resolve,True,Cancel,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Resolve,True,Cancel,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Resolve,True,Reject,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Resolve,True,Reject,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Resolve,True,Resolve,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(Immediate,Resolve,True,Resolve,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Cancel,False,Cancel,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Cancel,False,Cancel,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Cancel,False,Reject,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Cancel,False,Reject,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Cancel,False,Resolve,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Cancel,False,Resolve,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Cancel,True,Cancel,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Cancel,True,Cancel,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Cancel,True,Reject,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Cancel,True,Reject,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Cancel,True,Resolve,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Cancel,True,Resolve,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Reject,False,Cancel,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Reject,False,Cancel,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Reject,False,Reject,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Reject,False,Reject,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Reject,False,Resolve,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Reject,False,Resolve,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Reject,True,Cancel,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Reject,True,Cancel,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Reject,True,Reject,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Reject,True,Reject,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Reject,True,Resolve,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Reject,True,Resolve,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Resolve,False,Cancel,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Resolve,False,Cancel,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Resolve,False,Reject,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Resolve,False,Reject,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Resolve,False,Resolve,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Resolve,False,Resolve,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Resolve,True,Cancel,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Resolve,True,Cancel,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Resolve,True,Reject,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Resolve,True,Reject,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Resolve,True,Resolve,False)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_2(None,Resolve,True,Resolve,True)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Cancel,False,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Cancel,False,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Cancel,False,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Cancel,False,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Cancel,False,Resolve,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Cancel,False,Resolve,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Cancel,True,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Cancel,True,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Cancel,True,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Cancel,True,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Cancel,True,Resolve,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Cancel,True,Resolve,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Reject,False,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Reject,False,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Reject,False,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Reject,False,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Reject,False,Resolve,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Reject,False,Resolve,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Reject,True,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Reject,True,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Reject,True,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Reject,True,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Reject,True,Resolve,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Reject,True,Resolve,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Resolve,False,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Resolve,False,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Resolve,False,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Resolve,False,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Resolve,False,Resolve,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Resolve,False,Resolve,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Resolve,True,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Resolve,True,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Resolve,True,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Resolve,True,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Resolve,True,Resolve,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Deferred,Resolve,True,Resolve,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Cancel,False,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Cancel,False,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Cancel,False,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Cancel,False,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Cancel,False,Resolve,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Cancel,False,Resolve,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Cancel,True,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Cancel,True,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Cancel,True,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Cancel,True,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Cancel,True,Resolve,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Cancel,True,Resolve,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Reject,False,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Reject,False,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Reject,False,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Reject,False,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Reject,False,Resolve,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Reject,False,Resolve,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Reject,True,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Reject,True,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Reject,True,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Reject,True,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Reject,True,Resolve,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Reject,True,Resolve,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Resolve,False,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Resolve,False,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Resolve,False,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Resolve,False,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Resolve,False,Resolve,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Resolve,False,Resolve,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Resolve,True,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Resolve,True,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Resolve,True,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Resolve,True,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Resolve,True,Resolve,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(Immediate,Resolve,True,Resolve,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Cancel,False,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Cancel,False,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Cancel,False,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Cancel,False,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Cancel,False,Resolve,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Cancel,False,Resolve,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Cancel,True,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Cancel,True,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Cancel,True,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Cancel,True,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Cancel,True,Resolve,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Cancel,True,Resolve,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Reject,False,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Reject,False,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Reject,False,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Reject,False,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Reject,False,Resolve,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Reject,False,Resolve,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Reject,True,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Reject,True,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Reject,True,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Reject,True,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Reject,True,Resolve,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Reject,True,Resolve,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Resolve,False,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Resolve,False,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Resolve,False,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Resolve,False,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Resolve,False,Resolve,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Resolve,False,Resolve,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Resolve,True,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Resolve,True,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Resolve,True,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Resolve,True,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Resolve,True,Resolve,False,False,Resolve,Resolve,Resolve,Resolve,Resolve)
✅ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_7(None,Resolve,True,Resolve,True,False,Resolve,Resolve,Resolve,Resolve,Resolve)
❌ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Deferred,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,False)
	System.Exception : Object is in pool: Proto.Promises.Internal+CancelationRef
	TearDown : Proto.Promises.UnreleasedObjectException : 3 objects not released:
	
	Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
	Proto.Promises.Internal+PromiseRefBase+MergePromiseGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]
	Proto.Promises.Internal+PromiseRefBase+PromiseContinue`2[Proto.Promises.Internal+VoidResult,Proto.Promises.Internal+PromiseRefBase+DelegateContinueArgVoid`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]]
	
❌ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Deferred,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,True)
	System.Exception : Object is in pool: Proto.Promises.Internal+CancelationRef
	TearDown : Proto.Promises.UnreleasedObjectException : 3 objects not released:
	
	Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
	Proto.Promises.Internal+PromiseRefBase+MergePromiseGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]
	Proto.Promises.Internal+PromiseRefBase+PromiseContinue`2[Proto.Promises.Internal+VoidResult,Proto.Promises.Internal+PromiseRefBase+DelegateContinueArgVoid`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]]
	
❌ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Deferred,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,False)
	System.Exception : Object is in pool: Proto.Promises.Internal+CancelationRef
	TearDown : Proto.Promises.UnreleasedObjectException : 3 objects not released:
	
	Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
	Proto.Promises.Internal+PromiseRefBase+MergePromiseGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]
	Proto.Promises.Internal+PromiseRefBase+PromiseContinue`2[Proto.Promises.Internal+VoidResult,Proto.Promises.Internal+PromiseRefBase+DelegateContinueArgVoid`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]]
	
❌ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Deferred,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,True)
	System.Exception : Object is in pool: Proto.Promises.Internal+CancelationRef
	TearDown : Proto.Promises.UnreleasedObjectException : 3 objects not released:
	
	Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
	Proto.Promises.Internal+PromiseRefBase+MergePromiseGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]
	Proto.Promises.Internal+PromiseRefBase+PromiseContinue`2[Proto.Promises.Internal+VoidResult,Proto.Promises.Internal+PromiseRefBase+DelegateContinueArgVoid`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]]
	
❌ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Deferred,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,False)
	System.Exception : Object is in pool: Proto.Promises.Internal+CancelationRef
	TearDown : Proto.Promises.UnreleasedObjectException : 3 objects not released:
	
	Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
	Proto.Promises.Internal+PromiseRefBase+MergePromiseGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]
	Proto.Promises.Internal+PromiseRefBase+PromiseContinue`2[Proto.Promises.Internal+VoidResult,Proto.Promises.Internal+PromiseRefBase+DelegateContinueArgVoid`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]]
	
❌ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Deferred,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,True)
	System.Exception : Object is in pool: Proto.Promises.Internal+CancelationRef
	TearDown : Proto.Promises.UnreleasedObjectException : 3 objects not released:
	
	Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
	Proto.Promises.Internal+PromiseRefBase+MergePromiseGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]
	Proto.Promises.Internal+PromiseRefBase+PromiseContinue`2[Proto.Promises.Internal+VoidResult,Proto.Promises.Internal+PromiseRefBase+DelegateContinueArgVoid`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]]
	
❌ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Deferred,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,False)
	System.Exception : Object is in pool: Proto.Promises.Internal+CancelationRef
	TearDown : Proto.Promises.UnreleasedObjectException : 3 objects not released:
	
	Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
	Proto.Promises.Internal+PromiseRefBase+MergePromiseGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]
	Proto.Promises.Internal+PromiseRefBase+PromiseContinue`2[Proto.Promises.Internal+VoidResult,Proto.Promises.Internal+PromiseRefBase+DelegateContinueArgVoid`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]]
	
❌ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Deferred,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,True)
	System.Exception : Object is in pool: Proto.Promises.Internal+CancelationRef
	TearDown : Proto.Promises.UnreleasedObjectException : 3 objects not released:
	
	Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
	Proto.Promises.Internal+PromiseRefBase+MergePromiseGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]
	Proto.Promises.Internal+PromiseRefBase+PromiseContinue`2[Proto.Promises.Internal+VoidResult,Proto.Promises.Internal+PromiseRefBase+DelegateContinueArgVoid`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]]
	
❌ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Deferred,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,False)
	System.Exception : Object is in pool: Proto.Promises.Internal+CancelationRef
	TearDown : Proto.Promises.UnreleasedObjectException : 3 objects not released:
	
	Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
	Proto.Promises.Internal+PromiseRefBase+MergePromiseGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]
	Proto.Promises.Internal+PromiseRefBase+PromiseContinue`2[Proto.Promises.Internal+VoidResult,Proto.Promises.Internal+PromiseRefBase+DelegateContinueArgVoid`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]]
	
❌ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Deferred,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,True)
	System.Exception : Object is in pool: Proto.Promises.Internal+CancelationRef
	TearDown : Proto.Promises.UnreleasedObjectException : 3 objects not released:
	
	Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
	Proto.Promises.Internal+PromiseRefBase+MergePromiseGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]
	Proto.Promises.Internal+PromiseRefBase+PromiseContinue`2[Proto.Promises.Internal+VoidResult,Proto.Promises.Internal+PromiseRefBase+DelegateContinueArgVoid`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]]
	
❌ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Deferred,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,False)
	System.Exception : Object is in pool: Proto.Promises.Internal+CancelationRef
	TearDown : Proto.Promises.UnreleasedObjectException : 3 objects not released:
	
	Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
	Proto.Promises.Internal+PromiseRefBase+MergePromiseGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]
	Proto.Promises.Internal+PromiseRefBase+PromiseContinue`2[Proto.Promises.Internal+VoidResult,Proto.Promises.Internal+PromiseRefBase+DelegateContinueArgVoid`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]]
	
❌ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Deferred,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,True)
	System.Exception : Object is in pool: Proto.Promises.Internal+CancelationRef
	TearDown : Proto.Promises.UnreleasedObjectException : 3 objects not released:
	
	Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
	Proto.Promises.Internal+PromiseRefBase+MergePromiseGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]
	Proto.Promises.Internal+PromiseRefBase+PromiseContinue`2[Proto.Promises.Internal+VoidResult,Proto.Promises.Internal+PromiseRefBase+DelegateContinueArgVoid`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]]
	
❌ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Deferred,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,False)
	System.Exception : Object is in pool: Proto.Promises.Internal+CancelationRef
	TearDown : Proto.Promises.UnreleasedObjectException : 3 objects not released:
	
	Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
	Proto.Promises.Internal+PromiseRefBase+MergePromiseGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]
	Proto.Promises.Internal+PromiseRefBase+PromiseContinue`2[Proto.Promises.Internal+VoidResult,Proto.Promises.Internal+PromiseRefBase+DelegateContinueArgVoid`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]]
	
❌ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Deferred,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,True)
	System.Exception : Object is in pool: Proto.Promises.Internal+CancelationRef
	TearDown : Proto.Promises.UnreleasedObjectException : 3 objects not released:
	
	Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
	Proto.Promises.Internal+PromiseRefBase+MergePromiseGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]
	Proto.Promises.Internal+PromiseRefBase+PromiseContinue`2[Proto.Promises.Internal+VoidResult,Proto.Promises.Internal+PromiseRefBase+DelegateContinueArgVoid`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]]
	
❌ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Deferred,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,False)
	System.Exception : Object is in pool: Proto.Promises.Internal+CancelationRef
	TearDown : Proto.Promises.UnreleasedObjectException : 3 objects not released:
	
	Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
	Proto.Promises.Internal+PromiseRefBase+MergePromiseGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]
	Proto.Promises.Internal+PromiseRefBase+PromiseContinue`2[Proto.Promises.Internal+VoidResult,Proto.Promises.Internal+PromiseRefBase+DelegateContinueArgVoid`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]]
	
❌ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Deferred,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,True)
	System.Exception : Object is in pool: Proto.Promises.Internal+CancelationRef
	TearDown : Proto.Promises.UnreleasedObjectException : 3 objects not released:
	
	Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
	Proto.Promises.Internal+PromiseRefBase+MergePromiseGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]
	Proto.Promises.Internal+PromiseRefBase+PromiseContinue`2[Proto.Promises.Internal+VoidResult,Proto.Promises.Internal+PromiseRefBase+DelegateContinueArgVoid`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]]
	
❌ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Deferred,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,False)
	System.Exception : Object is in pool: Proto.Promises.Internal+CancelationRef
	TearDown : Proto.Promises.UnreleasedObjectException : 3 objects not released:
	
	Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
	Proto.Promises.Internal+PromiseRefBase+MergePromiseGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]
	Proto.Promises.Internal+PromiseRefBase+PromiseContinue`2[Proto.Promises.Internal+VoidResult,Proto.Promises.Internal+PromiseRefBase+DelegateContinueArgVoid`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]]
	
❌ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Deferred,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,True)
	System.Exception : Object is in pool: Proto.Promises.Internal+CancelationRef
	TearDown : Proto.Promises.UnreleasedObjectException : 3 objects not released:
	
	Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
	Proto.Promises.Internal+PromiseRefBase+MergePromiseGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]
	Proto.Promises.Internal+PromiseRefBase+PromiseContinue`2[Proto.Promises.Internal+VoidResult,Proto.Promises.Internal+PromiseRefBase+DelegateContinueArgVoid`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]]
	
❌ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Deferred,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,False)
	System.Exception : Object is in pool: Proto.Promises.Internal+CancelationRef
	TearDown : Proto.Promises.UnreleasedObjectException : 3 objects not released:
	
	Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
	Proto.Promises.Internal+PromiseRefBase+MergePromiseGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]
	Proto.Promises.Internal+PromiseRefBase+PromiseContinue`2[Proto.Promises.Internal+VoidResult,Proto.Promises.Internal+PromiseRefBase+DelegateContinueArgVoid`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]]
	
❌ PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Deferred,Reject,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,True)
	System.Exception : Object is in pool: Proto.Promises.Internal+CancelationRef
	TearDown : Proto.Promises.UnreleasedObjectException : 3 objects not released:
	
	Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
	Proto.Promises.Internal+PromiseRefBase+MergePromiseGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]

Report exceeded GitHub limit of 65535 bytes and has been trimmed

Annotations

Check failure on line 299 in Package/Core/InternalShared/PoolInternal.cs

See this annotation in the file changed.

@github-actions github-actions / dotnet-test-results-net8.0-Release-Pool_Enabled-devMode

ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeGroupTests ► PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Deferred,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,False)

Failed test found in:
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
Error:
  System.Exception : Object is in pool: Proto.Promises.Internal+CancelationRef
  TearDown : Proto.Promises.UnreleasedObjectException : 3 objects not released:
  
  Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
  Proto.Promises.Internal+PromiseRefBase+MergePromiseGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]
  Proto.Promises.Internal+PromiseRefBase+PromiseContinue`2[Proto.Promises.Internal+VoidResult,Proto.Promises.Internal+PromiseRefBase+DelegateContinueArgVoid`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]]
  
Raw output
System.Exception : Object is in pool: Proto.Promises.Internal+CancelationRef
TearDown : Proto.Promises.UnreleasedObjectException : 3 objects not released:

Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
Proto.Promises.Internal+PromiseRefBase+MergePromiseGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]
Proto.Promises.Internal+PromiseRefBase+PromiseContinue`2[Proto.Promises.Internal+VoidResult,Proto.Promises.Internal+PromiseRefBase+DelegateContinueArgVoid`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]]

   at Proto.Promises.Internal.ThrowIfInPool(Object obj) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/InternalShared/PoolInternal.cs:line 299
   at Proto.Promises.Internal.CancelationRef.DisposeUnsafe() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 509
   at Proto.Promises.Internal.PromiseRefBase.PromiseGroupBase`1.Dispose() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseGroupBaseInternal.cs:line 43
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroupVoid.MaybeDispose() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 119
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroup`1.Handle(PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 264
   at Proto.Promises.Internal.PromiseRefBase.HandleNextInternal(State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/PromiseInternal.cs:line 284
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroupVoid.Handle(PromisePassThroughForMergeGroup passthrough, PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 171
   at Proto.Promises.Internal.PromiseRefBase.PromisePassThroughForMergeGroup.Handle(PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 70
   at Proto.Promises.Internal.PromiseRefBase.HandleNextInternal(State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/PromiseInternal.cs:line 284
   at Proto.Promises.Internal.PromiseRefBase.DeferredPromiseBase`1.CancelDirect() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/DeferredInternal.cs:line 68
   at Proto.Promises.Promise`1.Deferred.TryCancel() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Deferred.cs:line 541
   at ProtoPromiseTests.TestHelper.<>c__DisplayClass23_0`2.<BuildPromise>b__3() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/Helpers/TestHelper.cs:line 355
   at ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeGroupTests.PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(CancelationType cancelationType, CompleteType completeType1, Boolean alreadyComplete1, Boolean alreadyComplete2Through7, CompleteType completeType2, CompleteType completeType3, CompleteType completeType4, CompleteType completeType5, CompleteType completeType6, CompleteType completeType7, CompleteType completeType8, Boolean alreadyComplete8) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/CoreTests/APIs/PromiseGroups/PromiseMergeGroupTests.cs:line 584
   at InvokeStub_PromiseMergeGroupTests.PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Object, Span`1)
   at System.Reflection.MethodBaseInvoker.InvokeWithManyArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
--TearDown
   at Proto.Promises.Internal.AssertAllObjectsReleased() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/InternalShared/PoolInternal.cs:line 338
   at ProtoPromiseTests.TestHelper.Cleanup() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/Helpers/TestHelper.cs:line 156
   at ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeGroupTests.Teardown() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/CoreTests/APIs/PromiseGroups/PromiseMergeGroupTests.cs:line 25
   at InvokeStub_PromiseMergeGroupTests.Teardown(Object, Object, IntPtr*)
   at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)

Check failure on line 299 in Package/Core/InternalShared/PoolInternal.cs

See this annotation in the file changed.

@github-actions github-actions / dotnet-test-results-net8.0-Release-Pool_Enabled-devMode

ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeGroupTests ► PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Deferred,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,True)

Failed test found in:
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
Error:
  System.Exception : Object is in pool: Proto.Promises.Internal+CancelationRef
  TearDown : Proto.Promises.UnreleasedObjectException : 3 objects not released:
  
  Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
  Proto.Promises.Internal+PromiseRefBase+MergePromiseGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]
  Proto.Promises.Internal+PromiseRefBase+PromiseContinue`2[Proto.Promises.Internal+VoidResult,Proto.Promises.Internal+PromiseRefBase+DelegateContinueArgVoid`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]]
  
Raw output
System.Exception : Object is in pool: Proto.Promises.Internal+CancelationRef
TearDown : Proto.Promises.UnreleasedObjectException : 3 objects not released:

Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
Proto.Promises.Internal+PromiseRefBase+MergePromiseGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]
Proto.Promises.Internal+PromiseRefBase+PromiseContinue`2[Proto.Promises.Internal+VoidResult,Proto.Promises.Internal+PromiseRefBase+DelegateContinueArgVoid`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]]

   at Proto.Promises.Internal.ThrowIfInPool(Object obj) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/InternalShared/PoolInternal.cs:line 299
   at Proto.Promises.Internal.CancelationRef.DisposeUnsafe() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 509
   at Proto.Promises.Internal.PromiseRefBase.PromiseGroupBase`1.Dispose() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseGroupBaseInternal.cs:line 43
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroupVoid.MaybeDispose() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 119
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroup`1.Handle(PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 264
   at Proto.Promises.Internal.PromiseRefBase.HandleNextInternal(State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/PromiseInternal.cs:line 284
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroupVoid.Handle(PromisePassThroughForMergeGroup passthrough, PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 171
   at Proto.Promises.Internal.PromiseRefBase.PromisePassThroughForMergeGroup.Handle(PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 70
   at Proto.Promises.Internal.PromiseRefBase.HandleNextInternal(State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/PromiseInternal.cs:line 284
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroup`1.Handle(PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 266
   at Proto.Promises.Internal.PromiseRefBase.HandleNextInternal(State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/PromiseInternal.cs:line 284
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroupVoid.Handle(PromisePassThroughForMergeGroup passthrough, PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 171
   at Proto.Promises.Internal.PromiseRefBase.PromisePassThroughForMergeGroup.Handle(PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 70
   at Proto.Promises.Internal.PromiseRefBase.HandleNextInternal(State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/PromiseInternal.cs:line 284
   at Proto.Promises.Internal.PromiseRefBase.DeferredPromise`1.ResolveDirect(TResult& value) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/DeferredInternal.cs:line 130
   at Proto.Promises.Internal.PromiseRefBase.DeferredPromise`1.TryResolve(DeferredPromise`1 _this, Int32 deferredId, TResult& value) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/DeferredInternal.cs:line 108
   at Proto.Promises.Promise`1.Deferred.TryResolve(T value) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Deferred.cs:line 485
   at ProtoPromiseTests.TestHelper.<>c__DisplayClass23_0`2.<BuildPromise>b__1() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/Helpers/TestHelper.cs:line 349
   at ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeGroupTests.PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(CancelationType cancelationType, CompleteType completeType1, Boolean alreadyComplete1, Boolean alreadyComplete2Through7, CompleteType completeType2, CompleteType completeType3, CompleteType completeType4, CompleteType completeType5, CompleteType completeType6, CompleteType completeType7, CompleteType completeType8, Boolean alreadyComplete8) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/CoreTests/APIs/PromiseGroups/PromiseMergeGroupTests.cs:line 581
   at InvokeStub_PromiseMergeGroupTests.PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Object, Span`1)
   at System.Reflection.MethodBaseInvoker.InvokeWithManyArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
--TearDown
   at Proto.Promises.Internal.AssertAllObjectsReleased() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/InternalShared/PoolInternal.cs:line 338
   at ProtoPromiseTests.TestHelper.Cleanup() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/Helpers/TestHelper.cs:line 156
   at ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeGroupTests.Teardown() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/CoreTests/APIs/PromiseGroups/PromiseMergeGroupTests.cs:line 25
   at InvokeStub_PromiseMergeGroupTests.Teardown(Object, Object, IntPtr*)
   at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)

Check failure on line 299 in Package/Core/InternalShared/PoolInternal.cs

See this annotation in the file changed.

@github-actions github-actions / dotnet-test-results-net8.0-Release-Pool_Enabled-devMode

ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeGroupTests ► PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Deferred,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Reject,False)

Failed test found in:
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
Error:
  System.Exception : Object is in pool: Proto.Promises.Internal+CancelationRef
  TearDown : Proto.Promises.UnreleasedObjectException : 3 objects not released:
  
  Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
  Proto.Promises.Internal+PromiseRefBase+MergePromiseGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]
  Proto.Promises.Internal+PromiseRefBase+PromiseContinue`2[Proto.Promises.Internal+VoidResult,Proto.Promises.Internal+PromiseRefBase+DelegateContinueArgVoid`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]]
  
Raw output
System.Exception : Object is in pool: Proto.Promises.Internal+CancelationRef
TearDown : Proto.Promises.UnreleasedObjectException : 3 objects not released:

Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
Proto.Promises.Internal+PromiseRefBase+MergePromiseGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]
Proto.Promises.Internal+PromiseRefBase+PromiseContinue`2[Proto.Promises.Internal+VoidResult,Proto.Promises.Internal+PromiseRefBase+DelegateContinueArgVoid`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]]

   at Proto.Promises.Internal.ThrowIfInPool(Object obj) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/InternalShared/PoolInternal.cs:line 299
   at Proto.Promises.Internal.CancelationRef.DisposeUnsafe() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 509
   at Proto.Promises.Internal.PromiseRefBase.PromiseGroupBase`1.Dispose() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseGroupBaseInternal.cs:line 43
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroupVoid.MaybeDispose() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 119
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroup`1.Handle(PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 264
   at Proto.Promises.Internal.PromiseRefBase.HandleNextInternal(State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/PromiseInternal.cs:line 284
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroupVoid.Handle(PromisePassThroughForMergeGroup passthrough, PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 171
   at Proto.Promises.Internal.PromiseRefBase.PromisePassThroughForMergeGroup.Handle(PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 70
   at Proto.Promises.Internal.PromiseRefBase.HandleNextInternal(State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/PromiseInternal.cs:line 284
   at Proto.Promises.Internal.PromiseRefBase.DeferredPromiseBase`1.RejectDirect(IRejectContainer reasonContainer) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/DeferredInternal.cs:line 61
   at Proto.Promises.Promise`1.Deferred.TryReject[TReject](TReject reason) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Deferred.cs:line 510
   at ProtoPromiseTests.TestHelper.<>c__DisplayClass23_0`2.<BuildPromise>b__2() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/Helpers/TestHelper.cs:line 352
   at ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeGroupTests.PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(CancelationType cancelationType, CompleteType completeType1, Boolean alreadyComplete1, Boolean alreadyComplete2Through7, CompleteType completeType2, CompleteType completeType3, CompleteType completeType4, CompleteType completeType5, CompleteType completeType6, CompleteType completeType7, CompleteType completeType8, Boolean alreadyComplete8) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/CoreTests/APIs/PromiseGroups/PromiseMergeGroupTests.cs:line 584
   at InvokeStub_PromiseMergeGroupTests.PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Object, Span`1)
   at System.Reflection.MethodBaseInvoker.InvokeWithManyArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
--TearDown
   at Proto.Promises.Internal.AssertAllObjectsReleased() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/InternalShared/PoolInternal.cs:line 338
   at ProtoPromiseTests.TestHelper.Cleanup() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/Helpers/TestHelper.cs:line 156
   at ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeGroupTests.Teardown() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/CoreTests/APIs/PromiseGroups/PromiseMergeGroupTests.cs:line 25
   at InvokeStub_PromiseMergeGroupTests.Teardown(Object, Object, IntPtr*)
   at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)

Check failure on line 299 in Package/Core/InternalShared/PoolInternal.cs

See this annotation in the file changed.

@github-actions github-actions / dotnet-test-results-net8.0-Release-Pool_Enabled-devMode

ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeGroupTests ► PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Deferred,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,False)

Failed test found in:
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
Error:
  System.Exception : Object is in pool: Proto.Promises.Internal+CancelationRef
  TearDown : Proto.Promises.UnreleasedObjectException : 3 objects not released:
  
  Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
  Proto.Promises.Internal+PromiseRefBase+MergePromiseGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]
  Proto.Promises.Internal+PromiseRefBase+PromiseContinue`2[Proto.Promises.Internal+VoidResult,Proto.Promises.Internal+PromiseRefBase+DelegateContinueArgVoid`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]]
  
Raw output
System.Exception : Object is in pool: Proto.Promises.Internal+CancelationRef
TearDown : Proto.Promises.UnreleasedObjectException : 3 objects not released:

Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
Proto.Promises.Internal+PromiseRefBase+MergePromiseGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]
Proto.Promises.Internal+PromiseRefBase+PromiseContinue`2[Proto.Promises.Internal+VoidResult,Proto.Promises.Internal+PromiseRefBase+DelegateContinueArgVoid`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]]

   at Proto.Promises.Internal.ThrowIfInPool(Object obj) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/InternalShared/PoolInternal.cs:line 299
   at Proto.Promises.Internal.CancelationRef.DisposeUnsafe() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 509
   at Proto.Promises.Internal.PromiseRefBase.PromiseGroupBase`1.Dispose() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseGroupBaseInternal.cs:line 43
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroupVoid.MaybeDispose() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 119
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroup`1.Handle(PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 264
   at Proto.Promises.Internal.PromiseRefBase.HandleNextInternal(State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/PromiseInternal.cs:line 284
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroupVoid.Handle(PromisePassThroughForMergeGroup passthrough, PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 171
   at Proto.Promises.Internal.PromiseRefBase.PromisePassThroughForMergeGroup.Handle(PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 70
   at Proto.Promises.Internal.PromiseRefBase.HandleNextInternal(State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/PromiseInternal.cs:line 284
   at Proto.Promises.Internal.PromiseRefBase.DeferredPromise`1.ResolveDirect(TResult& value) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/DeferredInternal.cs:line 130
   at Proto.Promises.Internal.PromiseRefBase.DeferredPromise`1.TryResolve(DeferredPromise`1 _this, Int32 deferredId, TResult& value) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/DeferredInternal.cs:line 108
   at Proto.Promises.Promise`1.Deferred.TryResolve(T value) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Deferred.cs:line 485
   at ProtoPromiseTests.TestHelper.<>c__DisplayClass23_0`2.<BuildPromise>b__1() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/Helpers/TestHelper.cs:line 349
   at ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeGroupTests.PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(CancelationType cancelationType, CompleteType completeType1, Boolean alreadyComplete1, Boolean alreadyComplete2Through7, CompleteType completeType2, CompleteType completeType3, CompleteType completeType4, CompleteType completeType5, CompleteType completeType6, CompleteType completeType7, CompleteType completeType8, Boolean alreadyComplete8) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/CoreTests/APIs/PromiseGroups/PromiseMergeGroupTests.cs:line 584
   at InvokeStub_PromiseMergeGroupTests.PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(Object, Span`1)
   at System.Reflection.MethodBaseInvoker.InvokeWithManyArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
--TearDown
   at Proto.Promises.Internal.AssertAllObjectsReleased() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/InternalShared/PoolInternal.cs:line 338
   at ProtoPromiseTests.TestHelper.Cleanup() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/Helpers/TestHelper.cs:line 156
   at ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeGroupTests.Teardown() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/CoreTests/APIs/PromiseGroups/PromiseMergeGroupTests.cs:line 25
   at InvokeStub_PromiseMergeGroupTests.Teardown(Object, Object, IntPtr*)
   at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)

Check failure on line 299 in Package/Core/InternalShared/PoolInternal.cs

See this annotation in the file changed.

@github-actions github-actions / dotnet-test-results-net8.0-Release-Pool_Enabled-devMode

ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeGroupTests ► PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(None,Resolve,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,True)

Failed test found in:
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
Error:
  System.Exception : Object is in pool: Proto.Promises.Internal+CancelationRef
  TearDown : Proto.Promises.UnreleasedObjectException : 3 objects not released:
  
  Proto.Promises.Internal+PromiseRefBase+PromiseContinue`2[Proto.Promises.Internal+VoidResult,Proto.Promises.Internal+PromiseRefBase+DelegateContinueArgVoid`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]]
  Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
  Proto.Promises.Internal+PromiseRefBase+MergePromiseGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]
  
Raw output
System.Exception : Object is in pool: Proto.Promises.Internal+CancelationRef
TearDown : Proto.Promises.UnreleasedObjectException : 3 objects not released:

Proto.Promises.Internal+PromiseRefBase+PromiseContinue`2[Proto.Promises.Internal+VoidResult,Proto.Promises.Internal+PromiseRefBase+DelegateContinueArgVoid`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]]
Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
Proto.Promises.Internal+PromiseRefBase+MergePromiseGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]

   at Proto.Promises.Internal.ThrowIfInPool(Object obj) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/InternalShared/PoolInternal.cs:line 299
   at Proto.Promises.Internal.CancelationRef.DisposeUnsafe() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 509
   at Proto.Promises.Internal.PromiseRefBase.PromiseGroupBase`1.Dispose() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseGroupBaseInternal.cs:line 43
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroupVoid.MaybeDispose() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 119
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroup`1.Handle(PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 264
   at Proto.Promises.Internal.PromiseRefBase.HandleNextInternal(State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/PromiseInternal.cs:line 284
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroupVoid.Handle(PromisePassThroughForMergeGroup passthrough, PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 171
   at Proto.Promises.Internal.PromiseRefBase.PromisePassThroughForMergeGroup.Handle(PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 70
   at Proto.Promises.Internal.PromiseRefBase.HandleNextInternal(State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/PromiseInternal.cs:line 284
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroup`1.Handle(PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 266
   at Proto.Promises.Internal.PromiseRefBase.HandleNextInternal(State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/PromiseInternal.cs:line 284
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroupVoid.Handle(PromisePassThroughForMergeGroup passthrough, PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 171
   at Proto.Promises.Internal.PromiseRefBase.PromisePassThroughForMergeGroup.Handle(PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 70
   at Proto.Promises.Internal.PromiseRefBase.HandleNextInternal(State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/PromiseInternal.cs:line 284
   at Proto.Promises.Internal.PromiseRefBase.DeferredPromise`1.ResolveDirect(TResult& value) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/DeferredInternal.cs:line 130
   at Proto.Promises.Internal.PromiseRefBase.DeferredPromise`1.TryResolve(DeferredPromise`1 _this, Int32 deferredId, TResult& value) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/DeferredInternal.cs:line 108
   at Proto.Promises.Promise`1.Deferred.TryResolve(T value) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Deferred.cs:line 485
   at ProtoPromiseTests.TestHelper.<>c__DisplayClass23_0`2.<BuildPromise>b__1() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/Helpers/TestHelper.cs:line 349
   at ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeGroupTests.PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_0_8(CancelationType cancelationType, CompleteType completeType1, Boolean alreadyComplete1, Boolean alreadyComplete2Through7, CompleteType completeType2, CompleteType completeType3, CompleteType completeType4, CompleteType completeType5, CompleteType completeType6, CompleteType completeType7, CompleteType completeType8, Boolean alreadyComplete8) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/CoreTests/APIs/PromiseGroups/PromiseMergeGroupTests.cs:line 581
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
   at System.Reflection.MethodBaseInvoker.InvokeWithManyArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
--TearDown
   at Proto.Promises.Internal.AssertAllObjectsReleased() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/InternalShared/PoolInternal.cs:line 338
   at ProtoPromiseTests.TestHelper.Cleanup() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/Helpers/TestHelper.cs:line 156
   at ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeGroupTests.Teardown() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/CoreTests/APIs/PromiseGroups/PromiseMergeGroupTests.cs:line 25
   at InvokeStub_PromiseMergeGroupTests.Teardown(Object, Object, IntPtr*)
   at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)

Check failure on line 299 in Package/Core/InternalShared/PoolInternal.cs

See this annotation in the file changed.

@github-actions github-actions / dotnet-test-results-net8.0-Release-Pool_Enabled-devMode

ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeGroupTests ► PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_WithCancelation_0_8(Deferred,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,False)

Failed test found in:
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
Error:
  System.Exception : Object is in pool: Proto.Promises.Internal+CancelationRef
  TearDown : Proto.Promises.UnreleasedObjectException : 3 objects not released:
  
  Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
  Proto.Promises.Internal+PromiseRefBase+MergePromiseGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]
  Proto.Promises.Internal+PromiseRefBase+PromiseContinue`2[Proto.Promises.Internal+VoidResult,Proto.Promises.Internal+PromiseRefBase+DelegateContinueArgVoid`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]]
  
Raw output
System.Exception : Object is in pool: Proto.Promises.Internal+CancelationRef
TearDown : Proto.Promises.UnreleasedObjectException : 3 objects not released:

Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
Proto.Promises.Internal+PromiseRefBase+MergePromiseGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]
Proto.Promises.Internal+PromiseRefBase+PromiseContinue`2[Proto.Promises.Internal+VoidResult,Proto.Promises.Internal+PromiseRefBase+DelegateContinueArgVoid`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]]

   at Proto.Promises.Internal.ThrowIfInPool(Object obj) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/InternalShared/PoolInternal.cs:line 299
   at Proto.Promises.Internal.CancelationRef.DisposeUnsafe() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 509
   at Proto.Promises.Internal.PromiseRefBase.PromiseGroupBase`1.Dispose() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseGroupBaseInternal.cs:line 43
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroupVoid.MaybeDispose() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 119
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroup`1.Handle(PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 264
   at Proto.Promises.Internal.PromiseRefBase.HandleNextInternal(State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/PromiseInternal.cs:line 284
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroupVoid.Handle(PromisePassThroughForMergeGroup passthrough, PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 171
   at Proto.Promises.Internal.PromiseRefBase.PromisePassThroughForMergeGroup.Handle(PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 70
   at Proto.Promises.Internal.PromiseRefBase.HandleNextInternal(State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/PromiseInternal.cs:line 284
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroup`1.Handle(PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 266
   at Proto.Promises.Internal.PromiseRefBase.HandleNextInternal(State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/PromiseInternal.cs:line 284
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroupVoid.Handle(PromisePassThroughForMergeGroup passthrough, PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 171
   at Proto.Promises.Internal.PromiseRefBase.PromisePassThroughForMergeGroup.Handle(PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 70
   at Proto.Promises.Internal.PromiseRefBase.HandleNextInternal(State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/PromiseInternal.cs:line 284
   at Proto.Promises.Internal.PromiseRefBase.DeferredPromiseBase`1.CancelDirect() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/DeferredInternal.cs:line 68
   at Proto.Promises.Promise`1.Deferred.TryCancel() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Deferred.cs:line 541
   at ProtoPromiseTests.TestHelper.<>c__DisplayClass25_0`2.<BuildPromise>b__5() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/Helpers/TestHelper.cs:line 439
   at ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeGroupTests.PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_WithCancelation_0_8(CancelationType cancelationType, CompleteType completeType1, Boolean alreadyComplete1, Boolean alreadyComplete2Through7, CompleteType completeType2, CompleteType completeType3, CompleteType completeType4, CompleteType completeType5, CompleteType completeType6, CompleteType completeType7, CompleteType completeType8, Boolean alreadyComplete8) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/CoreTests/APIs/PromiseGroups/PromiseMergeGroupTests.cs:line 1082
   at InvokeStub_PromiseMergeGroupTests.PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_WithCancelation_0_8(Object, Span`1)
   at System.Reflection.MethodBaseInvoker.InvokeWithManyArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
--TearDown
   at Proto.Promises.Internal.AssertAllObjectsReleased() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/InternalShared/PoolInternal.cs:line 338
   at ProtoPromiseTests.TestHelper.Cleanup() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/Helpers/TestHelper.cs:line 156
   at ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeGroupTests.Teardown() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/CoreTests/APIs/PromiseGroups/PromiseMergeGroupTests.cs:line 25
   at InvokeStub_PromiseMergeGroupTests.Teardown(Object, Object, IntPtr*)
   at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)

Check failure on line 299 in Package/Core/InternalShared/PoolInternal.cs

See this annotation in the file changed.

@github-actions github-actions / dotnet-test-results-net8.0-Release-Pool_Enabled-devMode

ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeGroupTests ► PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_WithCancelation_0_8(Deferred,Cancel,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,True)

Failed test found in:
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
Error:
  System.Exception : Object is in pool: Proto.Promises.Internal+CancelationRef
  TearDown : Proto.Promises.UnreleasedObjectException : 2 objects not released:
  
  Proto.Promises.Internal+PromiseRefBase+MergePromiseGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]
  Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
  
Raw output
System.Exception : Object is in pool: Proto.Promises.Internal+CancelationRef
TearDown : Proto.Promises.UnreleasedObjectException : 2 objects not released:

Proto.Promises.Internal+PromiseRefBase+MergePromiseGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]
Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid

   at Proto.Promises.Internal.ThrowIfInPool(Object obj) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/InternalShared/PoolInternal.cs:line 299
   at Proto.Promises.Internal.CancelationRef.DisposeUnsafe() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 509
   at Proto.Promises.Internal.PromiseRefBase.PromiseGroupBase`1.Dispose() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseGroupBaseInternal.cs:line 43
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroupVoid.MaybeDispose() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 119
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroup`1.Handle(PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 264
   at Proto.Promises.Internal.PromiseRefBase.VerifyAndHandleWaiter(HandleablePromiseBase waiter, PromiseRefBase promiseSingleAwait) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/PromiseInternal.cs:line 236
   at Proto.Promises.Internal.PromiseRefBase.HookupExistingWaiter(Int16 promiseId, HandleablePromiseBase waiter) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/PromiseInternal.cs:line 221
   at Proto.Promises.Internal.PromiseRefBase.HookupNewWaiter(Int16 promiseId, HandleablePromiseBase waiter) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/PromiseInternal.cs:line 206
   at Proto.Promises.Internal.PromiseRefBase.HookupNewPromise(Int16 promiseId, PromiseRefBase newPromise) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/PromiseInternal.cs:line 199
   at Proto.Promises.PromiseMergeGroup`2.WaitAsync() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/PromiseMergeGroup.cs:line 346
   at ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeGroupTests.PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_WithCancelation_0_8(CancelationType cancelationType, CompleteType completeType1, Boolean alreadyComplete1, Boolean alreadyComplete2Through7, CompleteType completeType2, CompleteType completeType3, CompleteType completeType4, CompleteType completeType5, CompleteType completeType6, CompleteType completeType7, CompleteType completeType8, Boolean alreadyComplete8) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/CoreTests/APIs/PromiseGroups/PromiseMergeGroupTests.cs:line 1050
   at InvokeStub_PromiseMergeGroupTests.PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_WithCancelation_0_8(Object, Span`1)
   at System.Reflection.MethodBaseInvoker.InvokeWithManyArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
--TearDown
   at Proto.Promises.Internal.AssertAllObjectsReleased() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/InternalShared/PoolInternal.cs:line 338
   at ProtoPromiseTests.TestHelper.Cleanup() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/Helpers/TestHelper.cs:line 156
   at ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeGroupTests.Teardown() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/CoreTests/APIs/PromiseGroups/PromiseMergeGroupTests.cs:line 25
   at InvokeStub_PromiseMergeGroupTests.Teardown(Object, Object, IntPtr*)
   at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)

Check failure on line 299 in Package/Core/InternalShared/PoolInternal.cs

See this annotation in the file changed.

@github-actions github-actions / dotnet-test-results-net8.0-Release-Pool_Enabled-devMode

ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeGroupTests ► PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_WithCancelation_0_8(Deferred,Cancel,True,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,False)

Failed test found in:
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
Error:
  System.Exception : Object is in pool: Proto.Promises.Internal+CancelationRef
  TearDown : Proto.Promises.UnreleasedObjectException : 2 objects not released:
  
  Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
  Proto.Promises.Internal+PromiseRefBase+MergePromiseGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]
  
Raw output
System.Exception : Object is in pool: Proto.Promises.Internal+CancelationRef
TearDown : Proto.Promises.UnreleasedObjectException : 2 objects not released:

Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
Proto.Promises.Internal+PromiseRefBase+MergePromiseGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]

   at Proto.Promises.Internal.ThrowIfInPool(Object obj) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/InternalShared/PoolInternal.cs:line 299
   at Proto.Promises.Internal.CancelationRef.DisposeUnsafe() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 509
   at Proto.Promises.Internal.PromiseRefBase.PromiseGroupBase`1.Dispose() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseGroupBaseInternal.cs:line 43
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroupVoid.MaybeDispose() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 119
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroup`1.Handle(PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 264
   at Proto.Promises.Internal.PromiseRefBase.VerifyAndHandleWaiter(HandleablePromiseBase waiter, PromiseRefBase promiseSingleAwait) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/PromiseInternal.cs:line 236
   at Proto.Promises.Internal.PromiseRefBase.HookupExistingWaiter(Int16 promiseId, HandleablePromiseBase waiter) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/PromiseInternal.cs:line 221
   at Proto.Promises.Internal.PromiseRefBase.HookupNewWaiter(Int16 promiseId, HandleablePromiseBase waiter) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/PromiseInternal.cs:line 206
   at Proto.Promises.Internal.PromiseRefBase.HookupNewPromise(Int16 promiseId, PromiseRefBase newPromise) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/PromiseInternal.cs:line 199
   at Proto.Promises.PromiseMergeGroup`2.WaitAsync() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/PromiseMergeGroup.cs:line 346
   at ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeGroupTests.PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_WithCancelation_0_8(CancelationType cancelationType, CompleteType completeType1, Boolean alreadyComplete1, Boolean alreadyComplete2Through7, CompleteType completeType2, CompleteType completeType3, CompleteType completeType4, CompleteType completeType5, CompleteType completeType6, CompleteType completeType7, CompleteType completeType8, Boolean alreadyComplete8) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/CoreTests/APIs/PromiseGroups/PromiseMergeGroupTests.cs:line 1050
   at InvokeStub_PromiseMergeGroupTests.PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_WithCancelation_0_8(Object, Span`1)
   at System.Reflection.MethodBaseInvoker.InvokeWithManyArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
--TearDown
   at Proto.Promises.Internal.AssertAllObjectsReleased() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/InternalShared/PoolInternal.cs:line 338
   at ProtoPromiseTests.TestHelper.Cleanup() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/Helpers/TestHelper.cs:line 156
   at ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeGroupTests.Teardown() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/CoreTests/APIs/PromiseGroups/PromiseMergeGroupTests.cs:line 25
   at InvokeStub_PromiseMergeGroupTests.Teardown(Object, Object, IntPtr*)
   at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)

Check failure on line 299 in Package/Core/InternalShared/PoolInternal.cs

See this annotation in the file changed.

@github-actions github-actions / dotnet-test-results-net8.0-Release-Pool_Enabled-devMode

ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeGroupTests ► PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_WithCancelation_0_8(Deferred,Reject,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,False)

Failed test found in:
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
Error:
  System.Exception : Object is in pool: Proto.Promises.Internal+CancelationRef
  TearDown : Proto.Promises.UnreleasedObjectException : 3 objects not released:
  
  Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
  Proto.Promises.Internal+PromiseRefBase+MergePromiseGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]
  Proto.Promises.Internal+PromiseRefBase+PromiseContinue`2[Proto.Promises.Internal+VoidResult,Proto.Promises.Internal+PromiseRefBase+DelegateContinueArgVoid`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]]
  
Raw output
System.Exception : Object is in pool: Proto.Promises.Internal+CancelationRef
TearDown : Proto.Promises.UnreleasedObjectException : 3 objects not released:

Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
Proto.Promises.Internal+PromiseRefBase+MergePromiseGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]
Proto.Promises.Internal+PromiseRefBase+PromiseContinue`2[Proto.Promises.Internal+VoidResult,Proto.Promises.Internal+PromiseRefBase+DelegateContinueArgVoid`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]]

   at Proto.Promises.Internal.ThrowIfInPool(Object obj) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/InternalShared/PoolInternal.cs:line 299
   at Proto.Promises.Internal.CancelationRef.DisposeUnsafe() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 509
   at Proto.Promises.Internal.PromiseRefBase.PromiseGroupBase`1.Dispose() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseGroupBaseInternal.cs:line 43
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroupVoid.MaybeDispose() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 119
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroup`1.Handle(PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 264
   at Proto.Promises.Internal.PromiseRefBase.HandleNextInternal(State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/PromiseInternal.cs:line 284
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroupVoid.Handle(PromisePassThroughForMergeGroup passthrough, PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 171
   at Proto.Promises.Internal.PromiseRefBase.PromisePassThroughForMergeGroup.Handle(PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 70
   at Proto.Promises.Internal.PromiseRefBase.HandleNextInternal(State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/PromiseInternal.cs:line 284
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroup`1.Handle(PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 266
   at Proto.Promises.Internal.PromiseRefBase.HandleNextInternal(State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/PromiseInternal.cs:line 284
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroupVoid.Handle(PromisePassThroughForMergeGroup passthrough, PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 171
   at Proto.Promises.Internal.PromiseRefBase.PromisePassThroughForMergeGroup.Handle(PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 70
   at Proto.Promises.Internal.PromiseRefBase.HandleNextInternal(State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/PromiseInternal.cs:line 284
   at Proto.Promises.Internal.PromiseRefBase.DeferredPromiseBase`1.RejectDirect(IRejectContainer reasonContainer) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/DeferredInternal.cs:line 61
   at Proto.Promises.Promise`1.Deferred.TryReject[TReject](TReject reason) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Deferred.cs:line 510
   at ProtoPromiseTests.TestHelper.<>c__DisplayClass25_0`2.<BuildPromise>b__4() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/Helpers/TestHelper.cs:line 436
   at ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeGroupTests.PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_WithCancelation_0_8(CancelationType cancelationType, CompleteType completeType1, Boolean alreadyComplete1, Boolean alreadyComplete2Through7, CompleteType completeType2, CompleteType completeType3, CompleteType completeType4, CompleteType completeType5, CompleteType completeType6, CompleteType completeType7, CompleteType completeType8, Boolean alreadyComplete8) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/CoreTests/APIs/PromiseGroups/PromiseMergeGroupTests.cs:line 1082
   at InvokeStub_PromiseMergeGroupTests.PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_WithCancelation_0_8(Object, Span`1)
   at System.Reflection.MethodBaseInvoker.InvokeWithManyArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
--TearDown
   at Proto.Promises.Internal.AssertAllObjectsReleased() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/InternalShared/PoolInternal.cs:line 338
   at ProtoPromiseTests.TestHelper.Cleanup() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/Helpers/TestHelper.cs:line 156
   at ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeGroupTests.Teardown() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/CoreTests/APIs/PromiseGroups/PromiseMergeGroupTests.cs:line 25
   at InvokeStub_PromiseMergeGroupTests.Teardown(Object, Object, IntPtr*)
   at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)

Check failure on line 484 in Package/Core/Cancelations/Internal/CancelationInternal.cs

See this annotation in the file changed.

@github-actions github-actions / dotnet-test-results-net8.0-Release-Pool_Enabled-devMode

ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeGroupTests ► PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_WithCancelation_0_8(Deferred,Resolve,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,False)

Failed test found in:
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
Error:
  System.AggregateException : One or more errors occurred. (One or more errors occurred. (CancelationToken callbacks have not been unregistered.))
    ----> System.AggregateException : One or more errors occurred. (CancelationToken callbacks have not been unregistered.)
    ----> System.InvalidOperationException : CancelationToken callbacks have not been unregistered.
  TearDown : Proto.Promises.UnreleasedObjectException : 5 objects not released:
  
  Proto.Promises.Internal+CancelationRef
  Proto.Promises.Internal+CancelationRef+LinkedCancelationNode
  Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
  Proto.Promises.Internal+PromiseRefBase+MergePromiseGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]
  Proto.Promises.Internal+PromiseRefBase+PromiseContinue`2[Proto.Promises.Internal+VoidResult,Proto.Promises.Internal+PromiseRefBase+DelegateContinueArgVoid`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]]
  
Raw output
System.AggregateException : One or more errors occurred. (One or more errors occurred. (CancelationToken callbacks have not been unregistered.))
  ----> System.AggregateException : One or more errors occurred. (CancelationToken callbacks have not been unregistered.)
  ----> System.InvalidOperationException : CancelationToken callbacks have not been unregistered.
TearDown : Proto.Promises.UnreleasedObjectException : 5 objects not released:

Proto.Promises.Internal+CancelationRef
Proto.Promises.Internal+CancelationRef+LinkedCancelationNode
Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
Proto.Promises.Internal+PromiseRefBase+MergePromiseGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]
Proto.Promises.Internal+PromiseRefBase+PromiseContinue`2[Proto.Promises.Internal+VoidResult,Proto.Promises.Internal+PromiseRefBase+DelegateContinueArgVoid`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]]

   at Proto.Promises.Internal.CancelationRef.InvokeCallbacksAlreadyLocked() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 484
   at Proto.Promises.Internal.CancelationRef.TrySetCanceled(Int32 sourceId) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 439
   at Proto.Promises.Internal.CancelationRef.TrySetCanceled(CancelationRef _this, Int32 sourceId) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 428
   at Proto.Promises.CancelationSource.TryCancel() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/CancelationSource.cs:line 132
   at Proto.Promises.CancelationSource.Cancel() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/CancelationSource.cs:line 140
   at ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeGroupTests.PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_WithCancelation_0_8(CancelationType cancelationType, CompleteType completeType1, Boolean alreadyComplete1, Boolean alreadyComplete2Through7, CompleteType completeType2, CompleteType completeType3, CompleteType completeType4, CompleteType completeType5, CompleteType completeType6, CompleteType completeType7, CompleteType completeType8, Boolean alreadyComplete8) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/CoreTests/APIs/PromiseGroups/PromiseMergeGroupTests.cs:line 1087
   at InvokeStub_PromiseMergeGroupTests.PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_WithCancelation_0_8(Object, Span`1)
   at System.Reflection.MethodBaseInvoker.InvokeWithManyArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
--AggregateException
   at Proto.Promises.Internal.CancelationRef.InvokeCallbacksAlreadyLocked() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 484
   at Proto.Promises.Internal.CancelationRef.Cancel() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 659
   at Proto.Promises.Internal.CancelationRef.LinkedCancelationNode.Invoke() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 758
   at Proto.Promises.Internal.CancelationRef.InvokeCallbacksAlreadyLocked() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 469
--InvalidOperationException
   at Proto.Promises.Internal.CancelationRef.ResetAndRepool() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 638
   at Proto.Promises.Internal.CancelationRef.MaybeResetAndRepoolAlreadyLocked() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 625
   at Proto.Promises.Internal.CancelationRef.DisposeLocked() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 522
   at Proto.Promises.Internal.CancelationRef.DisposeUnsafe() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 512
   at Proto.Promises.Internal.PromiseRefBase.PromiseGroupBase`1.Dispose() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseGroupBaseInternal.cs:line 43
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroupVoid.MaybeDispose() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 119
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroup`1.Handle(PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 264
   at Proto.Promises.Internal.PromiseRefBase.HandleNextInternal(State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/PromiseInternal.cs:line 284
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroupVoid.Handle(PromisePassThroughForMergeGroup passthrough, PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 171
   at Proto.Promises.Internal.PromiseRefBase.PromisePassThroughForMergeGroup.Handle(PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 70
   at Proto.Promises.Internal.PromiseRefBase.HandleNextInternal(State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/PromiseInternal.cs:line 284
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroup`1.Handle(PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 266
   at Proto.Promises.Internal.PromiseRefBase.HandleNextInternal(State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/PromiseInternal.cs:line 284
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroupVoid.Handle(PromisePassThroughForMergeGroup passthrough, PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 171
   at Proto.Promises.Internal.PromiseRefBase.PromisePassThroughForMergeGroup.Handle(PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 70
   at Proto.Promises.Internal.PromiseRefBase.HandleNextInternal(State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/PromiseInternal.cs:line 284
   at Proto.Promises.Internal.PromiseRefBase.DeferredPromiseBase`1.CancelDirect() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/DeferredInternal.cs:line 68
   at Proto.Promises.Promise`1.Deferred.TryCancel() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Deferred.cs:line 541
   at ProtoPromiseTests.TestHelper.<>c__DisplayClass25_0`2.<BuildPromise>b__2() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/Helpers/TestHelper.cs:line 429
   at Proto.Promises.Internal.CancelDelegateTokenVoid.Cancel() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 38
   at Proto.Promises.Internal.CancelationRef.CallbackNodeImpl`1.Invoke() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 701
   at Proto.Promises.Internal.CancelationRef.InvokeCallbacksAlreadyLocked() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 469
--TearDown
   at Proto.Promises.Internal.AssertAllObjectsReleased() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/InternalShared/PoolInternal.cs:line 338
   at ProtoPromiseTests.TestHelper.Cleanup() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/Helpers/TestHelper.cs:line 156
   at ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeGroupTests.Teardown() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/CoreTests/APIs/PromiseGroups/PromiseMergeGroupTests.cs:line 25
   at InvokeStub_PromiseMergeGroupTests.Teardown(Object, Object, IntPtr*)
   at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)

Check failure on line 299 in Package/Core/InternalShared/PoolInternal.cs

See this annotation in the file changed.

@github-actions github-actions / dotnet-test-results-net8.0-Release-Pool_Enabled-devMode

ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeGroupTests ► PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_WithCancelation_0_8(None,Resolve,False,False,Resolve,Resolve,Resolve,Resolve,Resolve,Resolve,Cancel,False)

Failed test found in:
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
  TestResults/dotnet-test-results-net8.0-Release-Pool_Enabled-devMode-core.trx
Error:
  System.Exception : Object is in pool: Proto.Promises.Internal+CancelationRef
  TearDown : Proto.Promises.UnreleasedObjectException : 3 objects not released:
  
  Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
  Proto.Promises.Internal+PromiseRefBase+MergePromiseGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]
  Proto.Promises.Internal+PromiseRefBase+PromiseContinue`2[Proto.Promises.Internal+VoidResult,Proto.Promises.Internal+PromiseRefBase+DelegateContinueArgVoid`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]]
  
Raw output
System.Exception : Object is in pool: Proto.Promises.Internal+CancelationRef
TearDown : Proto.Promises.UnreleasedObjectException : 3 objects not released:

Proto.Promises.Internal+PromiseRefBase+MergePromiseGroupVoid
Proto.Promises.Internal+PromiseRefBase+MergePromiseGroup`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]
Proto.Promises.Internal+PromiseRefBase+PromiseContinue`2[Proto.Promises.Internal+VoidResult,Proto.Promises.Internal+PromiseRefBase+DelegateContinueArgVoid`1[System.ValueTuple`2[System.ValueTuple`7[System.Int32,System.String,System.Boolean,System.Single,System.UInt64,System.TimeSpan,Proto.Promises.Promise+State],System.Int32]]]

   at Proto.Promises.Internal.ThrowIfInPool(Object obj) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/InternalShared/PoolInternal.cs:line 299
   at Proto.Promises.Internal.CancelationRef.DisposeUnsafe() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Cancelations/Internal/CancelationInternal.cs:line 509
   at Proto.Promises.Internal.PromiseRefBase.PromiseGroupBase`1.Dispose() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseGroupBaseInternal.cs:line 43
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroupVoid.MaybeDispose() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 119
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroup`1.Handle(PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 264
   at Proto.Promises.Internal.PromiseRefBase.HandleNextInternal(State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/PromiseInternal.cs:line 284
   at Proto.Promises.Internal.PromiseRefBase.MergePromiseGroupVoid.Handle(PromisePassThroughForMergeGroup passthrough, PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 171
   at Proto.Promises.Internal.PromiseRefBase.PromisePassThroughForMergeGroup.Handle(PromiseRefBase handler, State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/PromiseGroups/Internal/PromiseMergeGroupInternal.cs:line 70
   at Proto.Promises.Internal.PromiseRefBase.HandleNextInternal(State state) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/PromiseInternal.cs:line 284
   at Proto.Promises.Internal.PromiseRefBase.DeferredPromiseBase`1.CancelDirect() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Internal/DeferredInternal.cs:line 68
   at Proto.Promises.Promise`1.Deferred.TryCancel() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/Promises/Deferred.cs:line 541
   at ProtoPromiseTests.TestHelper.<>c__DisplayClass25_0`2.<BuildPromise>b__5() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/Helpers/TestHelper.cs:line 439
   at ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeGroupTests.PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_WithCancelation_0_8(CancelationType cancelationType, CompleteType completeType1, Boolean alreadyComplete1, Boolean alreadyComplete2Through7, CompleteType completeType2, CompleteType completeType3, CompleteType completeType4, CompleteType completeType5, CompleteType completeType6, CompleteType completeType7, CompleteType completeType8, Boolean alreadyComplete8) in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/CoreTests/APIs/PromiseGroups/PromiseMergeGroupTests.cs:line 1129
   at InvokeStub_PromiseMergeGroupTests.PromiseMergeGroupIsCompletedWhenAllPromisesAreCompleted_WithCancelation_0_8(Object, Span`1)
   at System.Reflection.MethodBaseInvoker.InvokeWithManyArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
--TearDown
   at Proto.Promises.Internal.AssertAllObjectsReleased() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Core/InternalShared/PoolInternal.cs:line 338
   at ProtoPromiseTests.TestHelper.Cleanup() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/Helpers/TestHelper.cs:line 156
   at ProtoPromiseTests.APIs.PromiseGroups.PromiseMergeGroupTests.Teardown() in /home/runner/work/ProtoPromise/ProtoPromise/Package/Tests/CoreTests/APIs/PromiseGroups/PromiseMergeGroupTests.cs:line 25
   at InvokeStub_PromiseMergeGroupTests.Teardown(Object, Object, IntPtr*)
   at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)