Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upgrade to .NET 9.0 #128

Merged
merged 5 commits into from
Jan 15, 2025

Fix additional gRPC test assertions on Linux

8a2a62a
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Merged

Upgrade to .NET 9.0 #128

Fix additional gRPC test assertions on Linux
8a2a62a
Select commit
Loading
Failed to load commit list.
GitHub Actions / Linux Test Results succeeded Jan 15, 2025 in 1s

258 passed, 0 failed and 42 skipped

Tests passed successfully

Report Passed Failed Skipped Time
Redpoint.AutoDiscovery.Tests.test-result.trx 2⚪ 858ms
Redpoint.CloudFramework.Analyzer.Tests.test-result.trx 3✅ 2s
Redpoint.Concurrency.Tests.test-result.trx 7✅ 677ms
Redpoint.Git.Managed.Packfile.Tests.test-result.trx 4✅ 558ms
Redpoint.Git.Managed.Tests.test-result.trx 1✅ 623ms
Redpoint.GrpcPipes.Tests.test-result.trx 2✅ 3⚪ 736ms
Redpoint.GrpcPipes.Transport.Tcp.Tests.test-result.trx 24✅ 11s
Redpoint.Lexer.Tests.test-result.trx 117✅ 586ms
Redpoint.Logging.Mac.Tests.test-result.trx 1⚪ 570ms
Redpoint.Numerics.Tests.test-result.trx 10✅ 539ms
Redpoint.PathResolution.Tests.test-result.trx 2✅ 559ms
Redpoint.ProcessExecution.Tests.test-result.trx 6✅ 12⚪ 774ms
Redpoint.ProcessTree.Tests.test-result.trx 1✅ 570ms
Redpoint.Reservation.Tests.test-result.trx 2✅ 604ms
Redpoint.ServiceControl.Tests.test-result.trx 2⚪ 574ms
Redpoint.StringEnum.Tests.test-result.trx 8✅ 573ms
Redpoint.Uefs.ContainerRegistry.Tests.test-result.trx 1✅ 568ms
Redpoint.Uefs.Daemon.Tests.test-result.trx 12✅ 647ms
Redpoint.Uefs.Daemon.Transactional.Tests.test-result.trx 18✅ 613ms
Redpoint.Uet.Automation.Tests.test-result.trx 6⚪ 580ms
Redpoint.Uet.BuildPipeline.Tests.test-result.trx 1✅ 2⚪ 664ms
Redpoint.Uet.Configuration.Tests.test-result.trx 4✅ 697ms
Redpoint.Uet.SdkManagement.Tests.test-result.trx 4✅ 585ms
Redpoint.Uet.Uat.Tests.test-result.trx 1⚪ 571ms
Redpoint.Uet.Workspace.Tests.test-result.trx 6⚪ 579ms
Redpoint.Unreal.Serialization.Tests.test-result.trx 18✅ 570ms
Redpoint.Unreal.TcpMessaging.Tests.test-result.trx 4✅ 607ms
Redpoint.Vfs.Abstractions.Tests.test-result.trx 9✅ 558ms
Redpoint.Vfs.Driver.WinFsp.Tests.test-result.trx 1⚪ 573ms
Redpoint.Vfs.Layer.Scratch.Tests.test-result.trx 462ms
Redpoint.Windows.HandleManagement.Tests.test-result.trx 5⚪ 553ms
Redpoint.Windows.VolumeManagement.Tests.test-result.trx 1⚪ 557ms

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

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

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

✅ Redpoint.AutoDiscovery.Tests.DiscoveryTests

⚪ TestSelfDiscovery

✅ Redpoint.AutoDiscovery.Tests.RegistrationTests

⚪ TestRegistration

✅ Redpoint.CloudFramework.Analyzer.Tests.test-result.trx

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

Test suite Passed Failed Skipped Time
Redpoint.CloudFramework.Analyzer.Tests.ModelAnalyzerTests 3✅ 2s

✅ Redpoint.CloudFramework.Analyzer.Tests.ModelAnalyzerTests

✅ TestEmpty
✅ TestInherit
✅ TestSealed

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

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

Test suite Passed Failed Skipped Time
Redpoint.Concurrency.Tests.FirstPastThePostTests 3✅ 8ms
Redpoint.Concurrency.Tests.GateTests 2✅ 123ms
Redpoint.Concurrency.Tests.TerminableAwaitableConcurrentQueueTests 2✅ 49ms

✅ 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 558ms 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✅ 14ms

✅ 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 623ms 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 736ms with 2 passed, 0 failed and 3 skipped.

Test suite Passed Failed Skipped Time
Redpoint.GrpcPipes.Tests.GrpcPipesTests 2✅ 2⚪ 148ms
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✅ 5s
Redpoint.GrpcPipes.Transport.Tcp.Tests.TcpGrpcDuplexStreaming 6✅ 10s
Redpoint.GrpcPipes.Transport.Tcp.Tests.TcpGrpcServerStreaming 6✅ 8s
Redpoint.GrpcPipes.Transport.Tcp.Tests.TcpGrpcUnary 6✅ 10s

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

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

✅ 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 570ms 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 539ms 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✅ 3ms

✅ Redpoint.PathResolution.Tests.PathResolutionTests

✅ CanResolveCmd
✅ CanResolvePowerShell

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

18 tests were completed in 774ms with 6 passed, 0 failed and 12 skipped.

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

✅ 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 570ms 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 604ms 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✅ 41ms

✅ Redpoint.Reservation.Tests.PortReservationTests

✅ ReservePortWorks

✅ Redpoint.Reservation.Tests.ReservationTests

✅ ReserveExactWorksForThreads

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

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

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

✅ Redpoint.ServiceControl.Tests.MacServiceControlTests

⚪ TestServiceStatus

✅ Redpoint.ServiceControl.Tests.WindowsServiceControlTests

⚪ TestServiceStatus

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

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

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

✅ Redpoint.StringEnum.Tests.StringEnumTests

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

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

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

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

✅ Redpoint.Uefs.ContainerRegistry.Tests.DockerConfigJsonTests

✅ CanReadCredsStore

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

12 tests were completed in 647ms with 12 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Redpoint.Uefs.Daemon.Tests.DependencyInjectionTests 12✅ 67ms

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

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

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

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

✅ Redpoint.Uet.Configuration.Tests.BuildConfigTests

✅ NestedProjectDistributionsWork
✅ PluginTests
✅ PluginTestsWithExtraParameter
✅ PluginTestsWithNoProvider

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

4 tests were completed in 585ms 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✅ 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 571ms 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 579ms 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 570ms with 18 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Redpoint.Unreal.Serialization.Tests.ArchiveArrayTests 4✅ 26ms
Redpoint.Unreal.Serialization.Tests.ArchiveGuidTests 3✅ 17ms
Redpoint.Unreal.Serialization.Tests.ArchiveMapTests 8✅ 38ms
Redpoint.Unreal.Serialization.Tests.ArchiveTests 3✅ 24ms

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

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

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

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

✅ 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 553ms 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 557ms 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