Skip to content

Automatically upgrade Git before using it #97

Automatically upgrade Git before using it

Automatically upgrade Git before using it #97

GitHub Actions / Windows Test Results succeeded Nov 15, 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⚪ 2s
Redpoint.Concurrency.Tests.test-result.trx 7✅ 842ms
Redpoint.Git.Managed.Packfile.Tests.test-result.trx 4✅ 663ms
Redpoint.Git.Managed.Tests.test-result.trx 1✅ 647ms
Redpoint.GrpcPipes.Tests.test-result.trx 4✅ 1⚪ 884ms
Redpoint.GrpcPipes.Transport.Tcp.Tests.test-result.trx 24✅ 11s
Redpoint.Lexer.Tests.test-result.trx 117✅ 592ms
Redpoint.Logging.Mac.Tests.test-result.trx 1⚪ 557ms
Redpoint.Numerics.Tests.test-result.trx 10✅ 533ms
Redpoint.PathResolution.Tests.test-result.trx 2✅ 559ms
Redpoint.ProcessExecution.Tests.test-result.trx 17✅ 1⚪ 1s
Redpoint.ProcessTree.Tests.test-result.trx 1✅ 558ms
Redpoint.Reservation.Tests.test-result.trx 2✅ 599ms
Redpoint.ServiceControl.Tests.test-result.trx 1✅ 1⚪ 614ms
Redpoint.StringEnum.Tests.test-result.trx 8✅ 558ms
Redpoint.Uefs.ContainerRegistry.Tests.test-result.trx 1✅ 561ms
Redpoint.Uefs.Daemon.Tests.test-result.trx 16✅ 668ms
Redpoint.Uefs.Daemon.Transactional.Tests.test-result.trx 18✅ 606ms
Redpoint.Uet.Automation.Tests.test-result.trx 6⚪ 574ms
Redpoint.Uet.BuildPipeline.Tests.test-result.trx 1✅ 2⚪ 650ms
Redpoint.Uet.Configuration.Tests.test-result.trx 4✅ 666ms
Redpoint.Uet.SdkManagement.Tests.test-result.trx 4✅ 558ms
Redpoint.Uet.Uat.Tests.test-result.trx 1⚪ 555ms
Redpoint.Uet.Workspace.Tests.test-result.trx 6⚪ 574ms
Redpoint.Unreal.Serialization.Tests.test-result.trx 18✅ 555ms
Redpoint.Unreal.TcpMessaging.Tests.test-result.trx 4✅ 593ms
Redpoint.Vfs.Abstractions.Tests.test-result.trx 9✅ 555ms
Redpoint.Vfs.Driver.WinFsp.Tests.test-result.trx 1✅ 622ms
Redpoint.Vfs.Layer.Scratch.Tests.test-result.trx 452ms
Redpoint.Windows.HandleManagement.Tests.test-result.trx 5⚪ 544ms
Redpoint.Windows.VolumeManagement.Tests.test-result.trx 1⚪ 551ms

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

2 tests were completed in 2s 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✅ 824ms

✅ Redpoint.AutoDiscovery.Tests.DiscoveryTests

⚪ TestSelfDiscovery

✅ Redpoint.AutoDiscovery.Tests.RegistrationTests

✅ TestRegistration

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

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

Test suite Passed Failed Skipped Time
Redpoint.Concurrency.Tests.FirstPastThePostTests 3✅ 9ms
Redpoint.Concurrency.Tests.GateTests 2✅ 133ms
Redpoint.Concurrency.Tests.TerminableAwaitableConcurrentQueueTests 2✅ 48ms

✅ 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 663ms 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✅ 12ms

✅ 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 647ms with 1 passed, 0 failed and 0 skipped.

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

✅ Redpoint.Git.Managed.Tests.ExecutionEngineTests

✅ CanRetrieveLooseAndPackedObjects

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

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

Test suite Passed Failed Skipped Time
Redpoint.GrpcPipes.Tests.GrpcPipesTests 4✅ 232ms
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 592ms 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 557ms 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 533ms 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 559ms with 2 passed, 0 failed and 0 skipped.

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

✅ 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✅ 35ms
Redpoint.ProcessExecution.Tests.ExecutionTests 12✅ 1⚪ 748ms

✅ 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 558ms with 1 passed, 0 failed and 0 skipped.

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

✅ Redpoint.ProcessTree.Tests.ProcessTreeTests

✅ CanGetParentProcess

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

2 tests were completed in 599ms 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✅ 48ms

✅ Redpoint.Reservation.Tests.PortReservationTests

✅ ReservePortWorks

✅ Redpoint.Reservation.Tests.ReservationTests

✅ ReserveExactWorksForThreads

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

2 tests were completed in 614ms 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✅ 59ms

✅ Redpoint.ServiceControl.Tests.MacServiceControlTests

⚪ TestServiceStatus

✅ Redpoint.ServiceControl.Tests.WindowsServiceControlTests

✅ TestServiceStatus

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

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

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

✅ Redpoint.StringEnum.Tests.StringEnumTests

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

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

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

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

✅ Redpoint.Uefs.ContainerRegistry.Tests.DockerConfigJsonTests

✅ CanReadCredsStore

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

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

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

✅ 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 606ms with 18 passed, 0 failed and 0 skipped.

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

✅ 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 574ms 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 650ms 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✅ 103ms

✅ 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 666ms with 4 passed, 0 failed and 0 skipped.

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

✅ Redpoint.Uet.Configuration.Tests.BuildConfigTests

✅ NestedProjectDistributionsWork
✅ PluginTests
✅ PluginTestsWithExtraParameter
✅ PluginTestsWithNoProvider

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

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

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

✅ 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 555ms 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 574ms 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 555ms with 18 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Redpoint.Unreal.Serialization.Tests.ArchiveArrayTests 4✅ 22ms
Redpoint.Unreal.Serialization.Tests.ArchiveGuidTests 3✅ 15ms
Redpoint.Unreal.Serialization.Tests.ArchiveMapTests 8✅ 32ms
Redpoint.Unreal.Serialization.Tests.ArchiveTests 3✅ 28ms

✅ 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 593ms with 4 passed, 0 failed and 0 skipped.

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

✅ 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 555ms with 9 passed, 0 failed and 0 skipped.

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

✅ 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 622ms with 1 passed, 0 failed and 0 skipped.

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

✅ 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 544ms 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 551ms 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