Skip to content

Only install Microsoft.WinGet.Client module if not already installed … #110

Only install Microsoft.WinGet.Client module if not already installed …

Only install Microsoft.WinGet.Client module if not already installed … #110

GitHub Actions / Windows Test Results succeeded Nov 18, 2024 in 1s

275 passed, 0 failed and 26 skipped

Tests passed successfully

Report Passed Failed Skipped Time
Redpoint.AutoDiscovery.Tests.test-result.trx 1✅ 1⚪ 1s
Redpoint.Concurrency.Tests.test-result.trx 7✅ 751ms
Redpoint.Git.Managed.Packfile.Tests.test-result.trx 4✅ 672ms
Redpoint.Git.Managed.Tests.test-result.trx 1✅ 672ms
Redpoint.GrpcPipes.Tests.test-result.trx 4✅ 1⚪ 845ms
Redpoint.GrpcPipes.Transport.Tcp.Tests.test-result.trx 24✅ 11s
Redpoint.Lexer.Tests.test-result.trx 117✅ 602ms
Redpoint.Logging.Mac.Tests.test-result.trx 1⚪ 576ms
Redpoint.Numerics.Tests.test-result.trx 10✅ 545ms
Redpoint.PathResolution.Tests.test-result.trx 2✅ 557ms
Redpoint.ProcessExecution.Tests.test-result.trx 17✅ 1⚪ 1s
Redpoint.ProcessTree.Tests.test-result.trx 1✅ 556ms
Redpoint.Reservation.Tests.test-result.trx 2✅ 603ms
Redpoint.ServiceControl.Tests.test-result.trx 1✅ 1⚪ 611ms
Redpoint.StringEnum.Tests.test-result.trx 8✅ 563ms
Redpoint.Uefs.ContainerRegistry.Tests.test-result.trx 1✅ 557ms
Redpoint.Uefs.Daemon.Tests.test-result.trx 16✅ 646ms
Redpoint.Uefs.Daemon.Transactional.Tests.test-result.trx 18✅ 602ms
Redpoint.Uet.Automation.Tests.test-result.trx 6⚪ 846ms
Redpoint.Uet.BuildPipeline.Tests.test-result.trx 1✅ 2⚪ 671ms
Redpoint.Uet.Configuration.Tests.test-result.trx 4✅ 670ms
Redpoint.Uet.SdkManagement.Tests.test-result.trx 4✅ 569ms
Redpoint.Uet.Uat.Tests.test-result.trx 1⚪ 563ms
Redpoint.Uet.Workspace.Tests.test-result.trx 6⚪ 576ms
Redpoint.Unreal.Serialization.Tests.test-result.trx 18✅ 558ms
Redpoint.Unreal.TcpMessaging.Tests.test-result.trx 4✅ 596ms
Redpoint.Vfs.Abstractions.Tests.test-result.trx 9✅ 561ms
Redpoint.Vfs.Driver.WinFsp.Tests.test-result.trx 1✅ 618ms
Redpoint.Vfs.Layer.Scratch.Tests.test-result.trx 460ms
Redpoint.Windows.HandleManagement.Tests.test-result.trx 5⚪ 549ms
Redpoint.Windows.VolumeManagement.Tests.test-result.trx 1⚪ 560ms

✅ Redpoint.AutoDiscovery.Tests.test-result.trx

2 tests were completed in 1s with 1 passed, 0 failed and 1 skipped.

Test suite Passed Failed Skipped Time
Redpoint.AutoDiscovery.Tests.DiscoveryTests 1⚪ 1ms
Redpoint.AutoDiscovery.Tests.RegistrationTests 1✅ 791ms

✅ Redpoint.AutoDiscovery.Tests.DiscoveryTests

⚪ TestSelfDiscovery

✅ Redpoint.AutoDiscovery.Tests.RegistrationTests

✅ TestRegistration

✅ Redpoint.Concurrency.Tests.test-result.trx

7 tests were completed in 751ms with 7 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Redpoint.Concurrency.Tests.FirstPastThePostTests 3✅ 11ms
Redpoint.Concurrency.Tests.GateTests 2✅ 130ms
Redpoint.Concurrency.Tests.TerminableAwaitableConcurrentQueueTests 2✅ 46ms

✅ Redpoint.Concurrency.Tests.FirstPastThePostTests

✅ ReceivesNoResultWhenExpected
✅ ReceivesResultWhenExpected
✅ ThrowsIfTooManyResultsReceived

✅ Redpoint.Concurrency.Tests.GateTests

✅ GateHighIterationTest
✅ GateWorks

✅ Redpoint.Concurrency.Tests.TerminableAwaitableConcurrentQueueTests

✅ TestHugeQueue
✅ TestTermination

✅ Redpoint.Git.Managed.Packfile.Tests.test-result.trx

4 tests were completed in 672ms with 4 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Redpoint.Git.Managed.Packfile.Tests.PackfileIndexTests 3✅ 7ms
Redpoint.Git.Managed.Packfile.Tests.PackfileTests 1✅ 15ms

✅ Redpoint.Git.Managed.Packfile.Tests.PackfileIndexTests

✅ BinarySearchDoesNotReturnObjectsThatDoNotExist
✅ CanBinarySearchPackfileIndex
✅ CanEnumeratePackfileIndex

✅ Redpoint.Git.Managed.Packfile.Tests.PackfileTests

✅ CanReadBlobFromPackfile

✅ Redpoint.Git.Managed.Tests.test-result.trx

1 tests were completed in 672ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Redpoint.Git.Managed.Tests.ExecutionEngineTests 1✅ 62ms

✅ Redpoint.Git.Managed.Tests.ExecutionEngineTests

✅ CanRetrieveLooseAndPackedObjects

✅ Redpoint.GrpcPipes.Tests.test-result.trx

5 tests were completed in 845ms with 4 passed, 0 failed and 1 skipped.

Test suite Passed Failed Skipped Time
Redpoint.GrpcPipes.Tests.GrpcPipesTests 4✅ 189ms
Redpoint.GrpcPipes.Tests.GrpcStallTests 1⚪ 1ms

✅ Redpoint.GrpcPipes.Tests.GrpcPipesTests

✅ TestComputerPipes(protocol: "tcp")
✅ TestNetworkPipes(protocol: "tcp")
✅ TestNewServerCanRemoveOldPipe(protocol: "tcp")
✅ TestUserPipes(protocol: "tcp")

✅ Redpoint.GrpcPipes.Tests.GrpcStallTests

⚪ TestPipeDoesNotStall

✅ Redpoint.GrpcPipes.Transport.Tcp.Tests.test-result.trx

24 tests were completed in 11s with 24 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Redpoint.GrpcPipes.Transport.Tcp.Tests.TcpGrpcClientStreaming 6✅ 6s
Redpoint.GrpcPipes.Transport.Tcp.Tests.TcpGrpcDuplexStreaming 6✅ 8s
Redpoint.GrpcPipes.Transport.Tcp.Tests.TcpGrpcServerStreaming 6✅ 8s
Redpoint.GrpcPipes.Transport.Tcp.Tests.TcpGrpcUnary 6✅ 11s

✅ Redpoint.GrpcPipes.Transport.Tcp.Tests.TcpGrpcClientStreaming

✅ Call
✅ CallParallel
✅ CallRepeated
✅ CallWithCancellationToken
✅ CallWithDeadline
✅ CallWithHeaders

✅ Redpoint.GrpcPipes.Transport.Tcp.Tests.TcpGrpcDuplexStreaming

✅ Call
✅ CallParallel
✅ CallRepeated
✅ CallWithCancellationToken
✅ CallWithDeadline
✅ CallWithHeaders

✅ Redpoint.GrpcPipes.Transport.Tcp.Tests.TcpGrpcServerStreaming

✅ Call
✅ CallParallel
✅ CallRepeated
✅ CallWithCancellationToken
✅ CallWithDeadline
✅ CallWithHeaders

✅ Redpoint.GrpcPipes.Transport.Tcp.Tests.TcpGrpcUnary

✅ Call
✅ CallParallel
✅ CallRepeated
✅ CallWithCancellationToken
✅ CallWithDeadline
✅ CallWithHeaders

✅ Redpoint.Lexer.Tests.test-result.trx

117 tests were completed in 602ms with 117 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Redpoint.Lexer.Tests.LexerTests 82✅ 8ms
Redpoint.Lexer.Tests.SpanExtensionsTests 35✅ 9ms

✅ Redpoint.Lexer.Tests.LexerTests

✅ ConsumeTest(expected: "", input: "")
✅ ConsumeTest(expected: "", input: "t")
✅ ConsumeTest(expected: "", input: "te")
✅ ConsumeTest(expected: "", input: "te\\\nst")
✅ ConsumeTest(expected: "", input: "tes")
✅ ConsumeTest(expected: "test", input: "test")
✅ ConsumeTest(expected: "test", input: "test2")
✅ ConsumeTest(expected: "test", input: "testtest")
✅ ConsumeTestWithNewlines(expected: "", input: "")
✅ ConsumeTestWithNewlines(expected: "", input: "t")
✅ ConsumeTestWithNewlines(expected: "", input: "te")
✅ ConsumeTestWithNewlines(expected: "", input: "tes")
✅ ConsumeTestWithNewlines(expected: "te\\\nst", input: "te\\\nst")
✅ ConsumeTestWithNewlines(expected: "test", input: "test")
✅ ConsumeTestWithNewlines(expected: "test", input: "test2")
✅ ConsumeTestWithNewlines(expected: "test", input: "testtest")
✅ ConsumeWord(expected: "_", test: "_")
✅ ConsumeWord(expected: "_SOMEWORD99", test: "_SOMEWORD99 thenAnotherThing ")
✅ ConsumeWord(expected: "", test: " ")
✅ ConsumeWord(expected: "", test: "")
✅ ConsumeWord(expected: "", test: "*")
✅ ConsumeWord(expected: "", test: "\\\nmultiline\\\n0Identifier")
✅ ConsumeWord(expected: "", test: "0 ")
✅ ConsumeWord(expected: "", test: "0")
✅ ConsumeWord(expected: "", test: "1 ")
✅ ConsumeWord(expected: "", test: "1")
✅ ConsumeWord(expected: "", test: "9 ")
✅ ConsumeWord(expected: "", test: "9")
✅ ConsumeWord(expected: "a", test: "a ")
✅ ConsumeWord(expected: "A", test: "A ")
✅ ConsumeWord(expected: "a", test: "a")
✅ ConsumeWord(expected: "A", test: "A")
✅ ConsumeWord(expected: "A0", test: "A0 ")
✅ ConsumeWord(expected: "A0", test: "A0")
✅ ConsumeWord(expected: "b", test: "b ")
✅ ConsumeWord(expected: "B", test: "B ")
✅ ConsumeWord(expected: "b", test: "b")
✅ ConsumeWord(expected: "B", test: "B")
✅ ConsumeWord(expected: "B1", test: "B1 ")
✅ ConsumeWord(expected: "B1", test: "B1")
✅ ConsumeWord(expected: "helloWorld", test: "helloWorld thenAnotherThing ")
✅ ConsumeWord(expected: "mult", test: "mult\\\niline\\\n0Identifier")
✅ ConsumeWord(expected: "otherIdentifier0", test: "otherIdentifier0 thenAnotherThing ")
✅ ConsumeWord(expected: "z", test: "z ")
✅ ConsumeWord(expected: "Z", test: "Z ")
✅ ConsumeWord(expected: "z", test: "z")
✅ ConsumeWord(expected: "Z", test: "Z")
✅ ConsumeWord(expected: "Z9", test: "Z9 ")
✅ ConsumeWord(expected: "Z9", test: "Z9")
✅ ConsumeWordWithNewlines(expected: "_", test: "_")
✅ ConsumeWordWithNewlines(expected: "_SOMEWORD99", test: "_SOMEWORD99 thenAnotherThing ")
✅ ConsumeWordWithNewlines(expected: "", test: " ")
✅ ConsumeWordWithNewlines(expected: "", test: "")
✅ ConsumeWordWithNewlines(expected: "", test: "*")
✅ ConsumeWordWithNewlines(expected: "", test: "0 ")
✅ ConsumeWordWithNewlines(expected: "", test: "0")
✅ ConsumeWordWithNewlines(expected: "", test: "1 ")
✅ ConsumeWordWithNewlines(expected: "", test: "1")
✅ ConsumeWordWithNewlines(expected: "", test: "9 ")
✅ ConsumeWordWithNewlines(expected: "", test: "9")
✅ ConsumeWordWithNewlines(expected: "\\\nmultiline\\\n0Identifier", test: "\\\nmultiline\\\n0Identifier")
✅ ConsumeWordWithNewlines(expected: "a", test: "a ")
✅ ConsumeWordWithNewlines(expected: "A", test: "A ")
✅ ConsumeWordWithNewlines(expected: "a", test: "a")
✅ ConsumeWordWithNewlines(expected: "A", test: "A")
✅ ConsumeWordWithNewlines(expected: "A0", test: "A0 ")
✅ ConsumeWordWithNewlines(expected: "A0", test: "A0")
✅ ConsumeWordWithNewlines(expected: "b", test: "b ")
✅ ConsumeWordWithNewlines(expected: "B", test: "B ")
✅ ConsumeWordWithNewlines(expected: "b", test: "b")
✅ ConsumeWordWithNewlines(expected: "B", test: "B")
✅ ConsumeWordWithNewlines(expected: "B1", test: "B1 ")
✅ ConsumeWordWithNewlines(expected: "B1", test: "B1")
✅ ConsumeWordWithNewlines(expected: "helloWorld", test: "helloWorld thenAnotherThing ")
✅ ConsumeWordWithNewlines(expected: "mult\\\niline\\\n0Identifier", test: "mult\\\niline\\\n0Identifier")
✅ ConsumeWordWithNewlines(expected: "otherIdentifier0", test: "otherIdentifier0 thenAnotherThing ")
✅ ConsumeWordWithNewlines(expected: "z", test: "z ")
✅ ConsumeWordWithNewlines(expected: "Z", test: "Z ")
✅ ConsumeWordWithNewlines(expected: "z", test: "z")
✅ ConsumeWordWithNewlines(expected: "Z", test: "Z")
✅ ConsumeWordWithNewlines(expected: "Z9", test: "Z9 ")
✅ ConsumeWordWithNewlines(expected: "Z9", test: "Z9")

✅ Redpoint.Lexer.Tests.SpanExtensionsTests

✅ Consume(expectedResult: "", expectedConsumed: 0, source: "", consume: 0)
✅ Consume(expectedResult: "", expectedConsumed: 4, source: "test", consume: 4)
✅ Consume(expectedResult: "est", expectedConsumed: 1, source: "test", consume: 1)
✅ Consume(expectedResult: "st", expectedConsumed: 2, source: "test", consume: 2)
✅ Consume(expectedResult: "t", expectedConsumed: 3, source: "test", consume: 3)
✅ Consume(expectedResult: "test", expectedConsumed: 0, source: "test", consume: 0)
✅ ConsumeNewlineContinuations(expectedResult: "", expectedConsumed: 0, source: "")
✅ ConsumeNewlineContinuations(expectedResult: "", expectedConsumed: 2, source: "\\\n")
✅ ConsumeNewlineContinuations(expectedResult: "", expectedConsumed: 3, source: "\\\r\n")
✅ ConsumeNewlineContinuations(expectedResult: "", expectedConsumed: 4, source: "\\\n\\\n")
✅ ConsumeNewlineContinuations(expectedResult: "", expectedConsumed: 5, source: "\\\n\\\r\n")
✅ ConsumeNewlineContinuations(expectedResult: "", expectedConsumed: 6, source: "\\\r\n\\\r\n")
✅ ConsumeNewlineContinuations(expectedResult: "\\", expectedConsumed: 0, source: "\\")
✅ ConsumeNewlineContinuations(expectedResult: "test", expectedConsumed: 4, source: "\\\n\\\ntest")
✅ ConsumeNewlineContinuations(expectedResult: "test", expectedConsumed: 5, source: "\\\n\\\r\ntest")
✅ ConsumeNewlineContinuations(expectedResult: "test", expectedConsumed: 6, source: "\\\r\n\\\r\ntest")
✅ ConsumeNewlineContinuations(expectedResult: "test\\\r\n\\\r\n", expectedConsumed: 0, source: "test\\\r\n\\\r\n")
✅ ConsumeThrows(source: "", consume: 1)
✅ ConsumeThrows(source: "test", consume: -1)
✅ ConsumeThrows(source: "test", consume: 5)
✅ IndexOfAnyBeforeNewlineContinuations(expectedPosition: -1, source: "", startPosition: 0)
✅ IndexOfAnyBeforeNewlineContinuations(expectedPosition: -1, source: "test", startPosition: 0)
✅ IndexOfAnyBeforeNewlineContinuations(expectedPosition: 1, source: "te\\\nst", startPosition: 4)
✅ IndexOfAnyBeforeNewlineContinuations(expectedPosition: 1, source: "test", startPosition: 2)
✅ IndexOfAnyBeforeNewlineContinuations(expectedPosition: 2, source: "te\\\nst", startPosition: 3)
✅ TryConsumeSequence(expectedOutcome: False, expectedResult: "", expectedConsumed: 0, source: "", sequence: "sequence")
✅ TryConsumeSequence(expectedOutcome: False, expectedResult: "source", expectedConsumed: 0, source: "source", sequence: "sequence")
✅ TryConsumeSequence(expectedOutcome: True, expectedResult: "", expectedConsumed: 0, source: "", sequence: "")
✅ TryConsumeSequence(expectedOutcome: True, expectedResult: "*/", expectedConsumed: 2, source: "/**/", sequence: "/*")
✅ TryConsumeSequence(expectedOutcome: True, expectedResult: "*/", expectedConsumed: 4, source: "/\\\n**/", sequence: "/*")
✅ TryConsumeSequence(expectedOutcome: True, expectedResult: "*/", expectedConsumed: 4, source: "\\\n/**/", sequence: "/*")
✅ TryConsumeSequence(expectedOutcome: True, expectedResult: "*/\\\n", expectedConsumed: 2, source: "/**/\\\n", sequence: "/*")
✅ TryConsumeSequence(expectedOutcome: True, expectedResult: "*\\\n/", expectedConsumed: 2, source: "/**\\\n/", sequence: "/*")
✅ TryConsumeSequence(expectedOutcome: True, expectedResult: "\\\n*/", expectedConsumed: 2, source: "/*\\\n*/", sequence: "/*")
✅ TryConsumeSequence(expectedOutcome: True, expectedResult: "source", expectedConsumed: 0, source: "source", sequence: "")

✅ Redpoint.Logging.Mac.Tests.test-result.trx

1 tests were completed in 576ms with 0 passed, 0 failed and 1 skipped.

Test suite Passed Failed Skipped Time
Redpoint.Logging.Mac.Tests.MacLoggerTests 1⚪ 1ms

✅ Redpoint.Logging.Mac.Tests.MacLoggerTests

⚪ TestMacLogging

✅ Redpoint.Numerics.Tests.test-result.trx

10 tests were completed in 545ms with 10 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Redpoint.Numerics.Tests.UInt160Tests 10✅ 9ms

✅ Redpoint.Numerics.Tests.UInt160Tests

✅ CompareTo
✅ Equal
✅ GreaterThan
✅ GreaterThanOrEqual
✅ LessThan
✅ LessThanOrEqual
✅ MostSignificantByte
✅ NotEqual
✅ RoundTrip
✅ SimpleLessThan

✅ Redpoint.PathResolution.Tests.test-result.trx

2 tests were completed in 557ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Redpoint.PathResolution.Tests.PathResolutionTests 2✅ 11ms

✅ Redpoint.PathResolution.Tests.PathResolutionTests

✅ CanResolveCmd
✅ CanResolvePowerShell

✅ Redpoint.ProcessExecution.Tests.test-result.trx

18 tests were completed in 1s with 17 passed, 0 failed and 1 skipped.

Test suite Passed Failed Skipped Time
Redpoint.ProcessExecution.Tests.ArgumentParsingTests 5✅ 37ms
Redpoint.ProcessExecution.Tests.ExecutionTests 12✅ 1⚪ 756ms

✅ Redpoint.ProcessExecution.Tests.ArgumentParsingTests

✅ ClangTidyArgumentsAreParsedCorrectly
✅ CmdCopyArgumentsAreParsedCorrectly
✅ CreateArgumentFromLogicalValue
✅ CreateArgumentFromOriginalValue
✅ RoundTripComplexCommandLine

✅ Redpoint.ProcessExecution.Tests.ExecutionTests

✅ CanCaptureCmdAsync
✅ CanExecuteCmdAsync
✅ CanGetExitCodeOneFromCmdAsync
✅ CanGetExitCodeWeirdFromCmdAsync
✅ CanMapDriveForCmdAndSeeContentsAsync
✅ CanMapDriveForCmdAndSeeContentsOfSystemDriveAsync
✅ CanMapDriveForCmdAsync
✅ CanMapEmptyDrivesForCmdAsync
✅ CanReliablyUseProcessExecutionEnumerable
✅ CanSeeContentsOfSystemDriveAsync
✅ CanStartCmdInMappedDriveAndSeeContentsAsync
✅ CanStartCmdInMappedDriveAsync
⚪ CanTerminateCmdWithTimeoutAsync

✅ Redpoint.ProcessTree.Tests.test-result.trx

1 tests were completed in 556ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Redpoint.ProcessTree.Tests.ProcessTreeTests 1✅ 17ms

✅ Redpoint.ProcessTree.Tests.ProcessTreeTests

✅ CanGetParentProcess

✅ Redpoint.Reservation.Tests.test-result.trx

2 tests were completed in 603ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Redpoint.Reservation.Tests.PortReservationTests 1✅ 40ms
Redpoint.Reservation.Tests.ReservationTests 1✅ 63ms

✅ Redpoint.Reservation.Tests.PortReservationTests

✅ ReservePortWorks

✅ Redpoint.Reservation.Tests.ReservationTests

✅ ReserveExactWorksForThreads

✅ Redpoint.ServiceControl.Tests.test-result.trx

2 tests were completed in 611ms with 1 passed, 0 failed and 1 skipped.

Test suite Passed Failed Skipped Time
Redpoint.ServiceControl.Tests.MacServiceControlTests 1⚪ 1ms
Redpoint.ServiceControl.Tests.WindowsServiceControlTests 1✅ 60ms

✅ Redpoint.ServiceControl.Tests.MacServiceControlTests

⚪ TestServiceStatus

✅ Redpoint.ServiceControl.Tests.WindowsServiceControlTests

✅ TestServiceStatus

✅ Redpoint.StringEnum.Tests.test-result.trx

8 tests were completed in 563ms with 8 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Redpoint.StringEnum.Tests.StringEnumTests 8✅ 15ms

✅ Redpoint.StringEnum.Tests.StringEnumTests

✅ ArgumentNullExceptionThrownWhenExpected
✅ CanConvertEnumValuesToStrings
✅ DifferentEnumValuesAreNotEqual
✅ DifferentParsedEnumValuesAreEqual
✅ EnumValuesAreEqual
✅ ParsedEnumValuesAreEqual
✅ ParseWithInvalidOptionThrows
✅ TryParseReturnsCorrectValuesForParseAttempts

✅ Redpoint.Uefs.ContainerRegistry.Tests.test-result.trx

1 tests were completed in 557ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Redpoint.Uefs.ContainerRegistry.Tests.DockerConfigJsonTests 1✅ 13ms

✅ Redpoint.Uefs.ContainerRegistry.Tests.DockerConfigJsonTests

✅ CanReadCredsStore

✅ Redpoint.Uefs.Daemon.Tests.test-result.trx

16 tests were completed in 646ms with 16 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Redpoint.Uefs.Daemon.Tests.DependencyInjectionTests 16✅ 61ms

✅ Redpoint.Uefs.Daemon.Tests.DependencyInjectionTests

✅ CanInitialize(type: typeof(Redpoint.GrpcPipes.IGrpcPipeFactory))
✅ CanInitialize(type: typeof(Redpoint.GrpcPipes.IRetryableGrpc))
✅ CanInitialize(type: typeof(Redpoint.PathResolution.IPathResolver))
✅ CanInitialize(type: typeof(Redpoint.ProcessExecution.DefaultProcessExecutor))
✅ CanInitialize(type: typeof(Redpoint.ProcessExecution.IProcessArgumentParser))
✅ CanInitialize(type: typeof(Redpoint.ProcessExecution.IProcessExecutor))
✅ CanInitialize(type: typeof(Redpoint.ProcessExecution.IScriptExecutor))
✅ CanInitialize(type: typeof(Redpoint.Tasks.ITaskScheduler))
✅ CanInitialize(type: typeof(Redpoint.Uefs.Package.IPackageManifestAssembler))
✅ CanInitialize(type: typeof(Redpoint.Uefs.Package.IPackageManifestDataWriter))
✅ CanInitialize(type: typeof(Redpoint.Uefs.Package.IPackageMounterDetector))
✅ CanInitialize(type: typeof(Redpoint.Uefs.Package.IPackageMounterFactory))
✅ CanInitialize(type: typeof(Redpoint.Uefs.Package.IPackageWriterFactory))
✅ CanInitialize(type: typeof(Redpoint.Vfs.Driver.IVfsDriverFactory))
✅ CanInitialize(type: typeof(Redpoint.Vfs.Layer.Folder.IFolderVfsLayerFactory))
✅ CanInitialize(type: typeof(Redpoint.Vfs.Layer.Scratch.IScratchVfsLayerFactory))

✅ Redpoint.Uefs.Daemon.Transactional.Tests.test-result.trx

18 tests were completed in 602ms with 18 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Redpoint.Uefs.Daemon.Transactional.Tests.TransactionTests 9✅ 70ms
Redpoint.Uefs.Daemon.Transactional.Tests.TransactionWithResultTests 9✅ 81ms

✅ Redpoint.Uefs.Daemon.Transactional.Tests.TransactionTests

✅ DeduplicatedTransactionCancelledWhenNoListeners
✅ DeduplicatedTransactionCompletesWhenDeduplicatedCancelled
✅ DeduplicatedTransactionCompletesWhenDeduplicatedTakesOver
✅ ExceptionFromThrowingExecutorIsCaughtByLastListenerToDeregister
✅ ExceptionFromThrowingExecutorIsCaughtByLastListenerToDeregisterInReverseOrder
✅ ExceptionFromThrowingExecutorIsCaughtDuringWait
✅ ExceptionFromThrowingExecutorIsCaughtWhenNoListeners
✅ TransactionCancelledWhenNoListeners
✅ TransactionCompletes

✅ Redpoint.Uefs.Daemon.Transactional.Tests.TransactionWithResultTests

✅ DeduplicatedTransactionCancelledWhenNoListeners
✅ DeduplicatedTransactionCompletesWhenDeduplicatedCancelled
✅ DeduplicatedTransactionCompletesWhenDeduplicatedTakesOver
✅ ExceptionFromThrowingExecutorIsCaughtByLastListenerToDeregister
✅ ExceptionFromThrowingExecutorIsCaughtByLastListenerToDeregisterInReverseOrder
✅ ExceptionFromThrowingExecutorIsCaughtDuringWait
✅ ExceptionFromThrowingExecutorIsCaughtWhenNoListeners
✅ TransactionCancelledWhenNoListeners
✅ TransactionCompletes

✅ Redpoint.Uet.Automation.Tests.test-result.trx

6 tests were completed in 846ms with 0 passed, 0 failed and 6 skipped.

Test suite Passed Failed Skipped Time
Redpoint.Uet.Automation.Tests.AutomationRunnerTests 1⚪ 1ms
Redpoint.Uet.Automation.Tests.LocalWorkerPoolTests 5⚪ 5ms

✅ Redpoint.Uet.Automation.Tests.AutomationRunnerTests

⚪ CanRunAutomationTests

✅ Redpoint.Uet.Automation.Tests.LocalWorkerPoolTests

⚪ CanShutdownWorkerWithFinishedWithDescriptorAsync
⚪ CanShutdownWorkerWithFinishedWithWorkersAsync
⚪ CanSpinUpSingleLocalEditorWorker
⚪ CanSpinUpSingleLocalGauntletWorker
⚪ CanSpinUpTwoLocalEditorWorkers

✅ Redpoint.Uet.BuildPipeline.Tests.test-result.trx

3 tests were completed in 671ms with 1 passed, 0 failed and 2 skipped.

Test suite Passed Failed Skipped Time
Redpoint.Uet.BuildPipeline.Tests.BuildGraphGeneratorTests 2⚪ 2ms
Redpoint.Uet.BuildPipeline.Tests.DynamicBuildGraphIncludeTests 1✅ 107ms

✅ Redpoint.Uet.BuildPipeline.Tests.BuildGraphGeneratorTests

⚪ CanGenerateBuildGraphForPlugin
⚪ CanGenerateBuildGraphForProject

✅ Redpoint.Uet.BuildPipeline.Tests.DynamicBuildGraphIncludeTests

✅ TestPluginTests

✅ Redpoint.Uet.Configuration.Tests.test-result.trx

4 tests were completed in 670ms with 4 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Redpoint.Uet.Configuration.Tests.BuildConfigTests 4✅ 120ms

✅ Redpoint.Uet.Configuration.Tests.BuildConfigTests

✅ NestedProjectDistributionsWork
✅ PluginTests
✅ PluginTestsWithExtraParameter
✅ PluginTestsWithNoProvider

✅ Redpoint.Uet.SdkManagement.Tests.test-result.trx

4 tests were completed in 569ms with 4 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Redpoint.Uet.SdkManagement.Tests.AndroidEnvironmentSetupTests 1✅ 5ms
Redpoint.Uet.SdkManagement.Tests.MacEnvironmentSetupTests 1✅ 5ms
Redpoint.Uet.SdkManagement.Tests.WindowsEnvironmentSetupTests 2✅ 11ms

✅ Redpoint.Uet.SdkManagement.Tests.AndroidEnvironmentSetupTests

✅ CanParseVersions

✅ Redpoint.Uet.SdkManagement.Tests.MacEnvironmentSetupTests

✅ CanParseVersions

✅ Redpoint.Uet.SdkManagement.Tests.WindowsEnvironmentSetupTests

✅ CanParseVersionsFromUnrealCSharp
✅ VersionNumberClassWorks

✅ Redpoint.Uet.Uat.Tests.test-result.trx

1 tests were completed in 563ms with 0 passed, 0 failed and 1 skipped.

Test suite Passed Failed Skipped Time
Redpoint.Uet.Uat.Tests.UATExecutionTests 1⚪ 1ms

✅ Redpoint.Uet.Uat.Tests.UATExecutionTests

⚪ TestUATExecutionOfBuildGraphHelpWorks

✅ Redpoint.Uet.Workspace.Tests.test-result.trx

6 tests were completed in 576ms with 0 passed, 0 failed and 6 skipped.

Test suite Passed Failed Skipped Time
Redpoint.Uet.Workspace.Tests.ParallelCopyTests 2⚪ 2ms
Redpoint.Uet.Workspace.Tests.PhysicalGitCheckoutTests 4⚪ 4ms

✅ Redpoint.Uet.Workspace.Tests.ParallelCopyTests

⚪ CanPerformCopy
⚪ TestParallelCopyFileList

✅ Redpoint.Uet.Workspace.Tests.PhysicalGitCheckoutTests

⚪ CanCheckoutEngineFresh
⚪ CanCheckoutFresh
⚪ CanCheckoutOverSsh
⚪ CanCheckoutWithGitCheckoutMissing

✅ Redpoint.Unreal.Serialization.Tests.test-result.trx

18 tests were completed in 558ms with 18 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Redpoint.Unreal.Serialization.Tests.ArchiveArrayTests 4✅ 21ms
Redpoint.Unreal.Serialization.Tests.ArchiveGuidTests 3✅ 14ms
Redpoint.Unreal.Serialization.Tests.ArchiveMapTests 8✅ 31ms
Redpoint.Unreal.Serialization.Tests.ArchiveTests 3✅ 26ms

✅ Redpoint.Unreal.Serialization.Tests.ArchiveArrayTests

✅ Int32ArrayFromUnreal
✅ Int32ArrayToUnreal
✅ StringArrayFromUnreal
✅ StringArrayToUnreal

✅ Redpoint.Unreal.Serialization.Tests.ArchiveGuidTests

✅ DeserializesFromUnreal
✅ DeserializesFromUnrealToUint32
✅ SerializesToUnreal

✅ Redpoint.Unreal.Serialization.Tests.ArchiveMapTests

✅ Int32Int32MapFromUnreal
✅ Int32Int32MapToUnreal
✅ Int32StringMapFromUnreal
✅ Int32StringMapToUnreal
✅ StringInt32MapFromUnreal
✅ StringInt32MapToUnreal
✅ StringStringMapFromUnreal
✅ StringStringMapToUnreal

✅ Redpoint.Unreal.Serialization.Tests.ArchiveTests

✅ DeserializesFromUnrealASCIIValue
✅ DeserializesFromUnrealUnicodeValue
✅ SerializesToUnrealUnicodeValue

✅ Redpoint.Unreal.TcpMessaging.Tests.test-result.trx

4 tests were completed in 596ms with 4 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Redpoint.Unreal.TcpMessaging.Tests.JsonDeserializationTests 1✅ 26ms
Redpoint.Unreal.TcpMessaging.Tests.TcpDeserializedMessageTests 3✅ 38ms

✅ Redpoint.Unreal.TcpMessaging.Tests.JsonDeserializationTests

✅ DeserializesToSessionServicePongCorrectly

✅ Redpoint.Unreal.TcpMessaging.Tests.TcpDeserializedMessageTests

✅ DeserializeEngineServicePing
✅ SerializeEnginePingMessageDoesNotCrash
✅ SerializeEngineServicePing

✅ Redpoint.Vfs.Abstractions.Tests.test-result.trx

9 tests were completed in 561ms with 9 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Redpoint.Vfs.Abstractions.Tests.DirectoryAggregationTests 9✅ 10ms

✅ Redpoint.Vfs.Abstractions.Tests.DirectoryAggregationTests

✅ CorrectnessCheckCatchesUnsortedLocal
✅ CorrectnessCheckCatchesUnsortedLocalWithNullUpstream
✅ CorrectnessCheckCatchesUnsortedUpstream
✅ DotValuesHaveCorrectSortOrder
✅ FileNamesOrderedCorrectly
✅ LocalAlwaysOmitsScratchDbEntry
✅ NullUpstreamEnumeratesSuccessfully
✅ SimpleAggregationWorks
✅ TreatsUnderscoreAsAfterDotDot

✅ Redpoint.Vfs.Driver.WinFsp.Tests.test-result.trx

1 tests were completed in 618ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Redpoint.Vfs.Driver.WinFsp.Tests.WinFspFactoryTests 1✅ 67ms

✅ Redpoint.Vfs.Driver.WinFsp.Tests.WinFspFactoryTests

✅ CanConstructWinFspFromFactory

✅ Redpoint.Vfs.Layer.Scratch.Tests.test-result.trx

No tests found

✅ Redpoint.Windows.HandleManagement.Tests.test-result.trx

5 tests were completed in 549ms with 0 passed, 0 failed and 5 skipped.

Test suite Passed Failed Skipped Time
Redpoint.Windows.HandleManagement.Tests.NativeHandlesTests 5⚪ 5ms

✅ Redpoint.Windows.HandleManagement.Tests.NativeHandlesTests

⚪ CanCloseOurOwnHandle
⚪ CanQueryFileHandles
⚪ CanQueryRawHandles
⚪ CanQuerySystemHandlesInternal
⚪ CanSeeOurOwnHandle

✅ Redpoint.Windows.VolumeManagement.Tests.test-result.trx

1 tests were completed in 560ms with 0 passed, 0 failed and 1 skipped.

Test suite Passed Failed Skipped Time
Redpoint.Windows.VolumeManagement.Tests.SystemVolumeTests 1⚪ 1ms

✅ Redpoint.Windows.VolumeManagement.Tests.SystemVolumeTests

⚪ CanQuerySystemVolumes