Skip to content

Implement experimental PXE boot provisioning server

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

Implement experimental PXE boot provisioning server #452

Implement experimental PXE boot provisioning server
810cd06
Select commit
Loading
Failed to load commit list.
GitHub Actions / Windows Test Results succeeded Jan 8, 2026 in 0s

269 passed, 0 failed and 32 skipped

Tests passed successfully

Report Passed Failed Skipped Time
Redpoint.AutoDiscovery.Tests.test-result.trx 1✅ 1⚪ 2s
Redpoint.CloudFramework.Analyzer.Tests.test-result.trx 3✅ 7s
Redpoint.Concurrency.Tests.test-result.trx 7✅ 1s
Redpoint.Git.Managed.Packfile.Tests.test-result.trx 4✅ 1s
Redpoint.Git.Managed.Tests.test-result.trx 1✅ 1s
Redpoint.GrpcPipes.Tests.test-result.trx 4✅ 1⚪ 2s
Redpoint.GrpcPipes.Transport.Tcp.Tests.test-result.trx 21✅ 3⚪ 12s
Redpoint.KubernetesManager.Tests.test-result.trx 3✅ 4s
Redpoint.Lexer.Tests.test-result.trx 117✅ 2s
Redpoint.Logging.Mac.Tests.test-result.trx 1⚪ 3s
Redpoint.Numerics.Tests.test-result.trx 10✅ 1s
Redpoint.PathResolution.Tests.test-result.trx 2✅ 1s
Redpoint.ProcessExecution.Tests.test-result.trx 18✅ 1⚪ 2s
Redpoint.ProcessTree.Tests.test-result.trx 1✅ 1s
Redpoint.Reservation.Tests.test-result.trx 2✅ 1s
Redpoint.ServiceControl.Tests.test-result.trx 1✅ 1⚪ 1s
Redpoint.StringEnum.Tests.test-result.trx 8✅ 1s
Redpoint.Tpm.Tests.test-result.trx 2⚪ 1s
Redpoint.Uefs.ContainerRegistry.Tests.test-result.trx 1✅ 1s
Redpoint.Uefs.Daemon.Transactional.Tests.test-result.trx 18✅ 1s
Redpoint.Uet.Automation.Tests.test-result.trx 6⚪ 1s
Redpoint.Uet.BuildPipeline.Tests.test-result.trx 1✅ 2⚪ 2s
Redpoint.Uet.Configuration.Tests.test-result.trx 4✅ 2s
Redpoint.Uet.Database.Tests.test-result.trx 1✅ 2s
Redpoint.Uet.SdkManagement.Tests.test-result.trx 4✅ 1s
Redpoint.Uet.Tests.test-result.trx 5✅ 2s
Redpoint.Uet.Uat.Tests.test-result.trx 1⚪ 1s
Redpoint.Uet.Workspace.Tests.test-result.trx 6⚪ 1s
Redpoint.Unreal.Serialization.Tests.test-result.trx 18✅ 1s
Redpoint.Unreal.TcpMessaging.Tests.test-result.trx 4✅ 1s
Redpoint.Vfs.Abstractions.Tests.test-result.trx 9✅ 2s
Redpoint.Vfs.Driver.WinFsp.Tests.test-result.trx 1✅ 2s
Redpoint.Vfs.Layer.Scratch.Tests.test-result.trx 978ms
Redpoint.Windows.HandleManagement.Tests.test-result.trx 5⚪ 1s
Redpoint.Windows.HostNetworkingService.Tests.test-result.trx 1⚪ 1s
Redpoint.Windows.VolumeManagement.Tests.test-result.trx 1⚪ 2s

✅ 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✅ 831ms

✅ Redpoint.AutoDiscovery.Tests.DiscoveryTests

⚪ TestSelfDiscovery

✅ Redpoint.AutoDiscovery.Tests.RegistrationTests

✅ TestRegistration

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

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

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

✅ Redpoint.CloudFramework.Analyzer.Tests.ModelAnalyzerTests

✅ TestEmpty
✅ TestInherit
✅ TestSealed

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

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

Test suite Passed Failed Skipped Time
Redpoint.Concurrency.Tests.FirstPastThePostTests 3✅ 20ms
Redpoint.Concurrency.Tests.GateTests 2✅ 124ms
Redpoint.Concurrency.Tests.TerminableAwaitableConcurrentQueueTests 2✅ 65ms

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

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

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

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

✅ Redpoint.Git.Managed.Tests.ExecutionEngineTests

✅ CanRetrieveLooseAndPackedObjects

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

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

Test suite Passed Failed Skipped Time
Redpoint.GrpcPipes.Tests.GrpcPipesTests 4✅ 216ms
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 12s with 21 passed, 0 failed and 3 skipped.

Test suite Passed Failed Skipped Time
Redpoint.GrpcPipes.Transport.Tcp.Tests.TcpGrpcClientStreaming 6✅ 6s
Redpoint.GrpcPipes.Transport.Tcp.Tests.TcpGrpcDuplexStreaming 4✅ 2⚪ 431ms
Redpoint.GrpcPipes.Transport.Tcp.Tests.TcpGrpcServerStreaming 5✅ 1⚪ 3s
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.KubernetesManager.Tests.test-result.trx

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

Test suite Passed Failed Skipped Time
Redpoint.KubernetesManager.Tests.BootManagerTests 1✅ 41ms
Redpoint.KubernetesManager.Tests.KestrelTests 1✅ 1s
Redpoint.KubernetesManager.Tests.ManifestTests 1✅ 3s

✅ Redpoint.KubernetesManager.Tests.BootManagerTests

✅ TestEfibootmgrParse

✅ Redpoint.KubernetesManager.Tests.KestrelTests

✅ CanStartKestrel

✅ Redpoint.KubernetesManager.Tests.ManifestTests

✅ TestManifestUpdates

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

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

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

✅ 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 3s 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 1s with 10 passed, 0 failed and 0 skipped.

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

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

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

✅ Redpoint.PathResolution.Tests.PathResolutionTests

✅ CanResolveCmd
✅ CanResolvePowerShell

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

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

Test suite Passed Failed Skipped Time
Redpoint.ProcessExecution.Tests.ArgumentParsingTests 5✅ 72ms
Redpoint.ProcessExecution.Tests.ExecutionTests 12✅ 1⚪ 1s
Redpoint.ProcessExecution.Tests.TrustedInstallerTests 1✅ 321ms

✅ 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.ProcessExecution.Tests.TrustedInstallerTests

✅ CanExecuteAsTrustedInstallerAsync

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

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

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

✅ Redpoint.ProcessTree.Tests.ProcessTreeTests

✅ CanGetParentProcess

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

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

Test suite Passed Failed Skipped Time
Redpoint.Reservation.Tests.PortReservationTests 1✅ 69ms
Redpoint.Reservation.Tests.ReservationTests 1✅ 77ms

✅ Redpoint.Reservation.Tests.PortReservationTests

✅ ReservePortWorks

✅ Redpoint.Reservation.Tests.ReservationTests

✅ ReserveExactWorksForThreads

✅ Redpoint.ServiceControl.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.ServiceControl.Tests.MacServiceControlTests 1⚪ 1ms
Redpoint.ServiceControl.Tests.WindowsServiceControlTests 1✅ 77ms

✅ Redpoint.ServiceControl.Tests.MacServiceControlTests

⚪ TestServiceStatus

✅ Redpoint.ServiceControl.Tests.WindowsServiceControlTests

✅ TestServiceStatus

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

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

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

✅ Redpoint.StringEnum.Tests.StringEnumTests

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

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

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

Test suite Passed Failed Skipped Time
Redpoint.Tpm.Tests.TpmSecuredHttpTests 1⚪ 1ms
Redpoint.Tpm.Tests.TpmServiceTests 1⚪ 1ms

✅ Redpoint.Tpm.Tests.TpmSecuredHttpTests

⚪ TestTpmAndCertificates

✅ Redpoint.Tpm.Tests.TpmServiceTests

⚪ TestTpmService

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

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

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

✅ Redpoint.Uefs.ContainerRegistry.Tests.DockerConfigJsonTests

✅ CanReadCredsStore

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

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

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

✅ 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 1s 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 2s 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✅ 150ms

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

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

✅ Redpoint.Uet.Configuration.Tests.BuildConfigTests

✅ NestedProjectDistributionsWork
✅ PluginTests
✅ PluginTestsWithExtraParameter
✅ PluginTestsWithNoProvider

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

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

Test suite Passed Failed Skipped Time
Redpoint.Uet.Database.Tests.DatabaseTests 1✅ 379ms

✅ Redpoint.Uet.Database.Tests.DatabaseTests

✅ TestDatabaseAsync

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

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

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

✅ Redpoint.Uet.SdkManagement.Tests.AndroidEnvironmentSetupTests

✅ CanParseVersions

✅ Redpoint.Uet.SdkManagement.Tests.MacEnvironmentSetupTests

✅ CanParseVersions

✅ Redpoint.Uet.SdkManagement.Tests.WindowsEnvironmentSetupTests

✅ CanParseVersionsFromUnrealCSharp
✅ VersionNumberClassWorks

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

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

Test suite Passed Failed Skipped Time
Redpoint.Uet.Tests.EngineSpecTests 5✅ 87ms

✅ Redpoint.Uet.Tests.EngineSpecTests

✅ Git
✅ GitLegacy
✅ GitWithOptions
✅ Path
✅ Uefs

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

1 tests were completed in 1s 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 1s 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 1s with 18 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Redpoint.Unreal.Serialization.Tests.ArchiveArrayTests 4✅ 49ms
Redpoint.Unreal.Serialization.Tests.ArchiveGuidTests 3✅ 30ms
Redpoint.Unreal.Serialization.Tests.ArchiveMapTests 8✅ 74ms
Redpoint.Unreal.Serialization.Tests.ArchiveTests 3✅ 74ms

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

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

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

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

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

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

✅ 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 1s 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.HostNetworkingService.Tests.test-result.trx

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

Test suite Passed Failed Skipped Time
Redpoint.Windows.HostNetworkingService.Tests.HnsTests 1⚪ 1ms

✅ Redpoint.Windows.HostNetworkingService.Tests.HnsTests

⚪ CanReadHnsNetworks

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

1 tests were completed in 2s 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