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

Bump Microsoft.NET.Test.Sdk from 17.10.0 to 17.11.0 #43

Merged
merged 1 commit into from
Aug 28, 2024

Bump Microsoft.NET.Test.Sdk from 17.10.0 to 17.11.0

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

Bump Microsoft.NET.Test.Sdk from 17.10.0 to 17.11.0 #43

Bump Microsoft.NET.Test.Sdk from 17.10.0 to 17.11.0
70208a8
Select commit
Loading
Failed to load commit list.
GitHub Actions / NUnit Tests (ubuntu-latest) succeeded Aug 26, 2024 in 1s

256 passed, 0 failed and 16 skipped

Tests passed successfully

Report Passed Failed Skipped Time
test/CLI.IPC.Test/TestResults/net48/CLI.IPC.Test.trx 70✅ 16⚪ 16s
test/CLI.IPC.Test/TestResults/net6.0/CLI.IPC.Test.trx 93✅ 57s
test/CLI.IPC.Test/TestResults/net8.0/CLI.IPC.Test.trx 93✅ 56s

✅ test/CLI.IPC.Test/TestResults/net48/CLI.IPC.Test.trx

86 tests were completed in 16s with 70 passed, 0 failed and 16 skipped.

Test suite Passed Failed Skipped Time
spkl.CLI.IPC.Test.ClientTest 3✅ 245ms
spkl.CLI.IPC.Test.DefaultHostConnectionHandlerTest 5✅ 6ms
spkl.CLI.IPC.Test.ExecutionTests.DefaultHostConnectionHandlerTest 1⚪ 1ms
spkl.CLI.IPC.Test.ExecutionTests.HostShutdownTest 1⚪ 0ms
spkl.CLI.IPC.Test.ExecutionTests.MultipleClientsTest 1⚪ 0ms
spkl.CLI.IPC.Test.ExecutionTests.SingletonTest 2⚪ 0ms
spkl.CLI.IPC.Test.HostTest 4✅ 1s
spkl.CLI.IPC.Test.Internal.DelegateTextWriterTest 5✅ 5ms
spkl.CLI.IPC.Test.Internal.DisposableTest 2✅ 0ms
spkl.CLI.IPC.Test.Internal.FileLockTest 11⚪ 0ms
spkl.CLI.IPC.Test.ListenerErrorTest 8✅ 3ms
spkl.CLI.IPC.Test.Messaging.MessageChannelHostTest 2✅ 13ms
spkl.CLI.IPC.Test.Messaging.MessageReceiverTest 8✅ 5ms
spkl.CLI.IPC.Test.Messaging.MessageSenderTest 1✅ 1ms
spkl.CLI.IPC.Test.Startup.AutoTransportSingletonAppTest 13✅ 5s
spkl.CLI.IPC.Test.Startup.SingletonAppTest 15✅ 6s
spkl.CLI.IPC.Test.Startup.StartupBehaviorTest 1✅ 1ms
spkl.CLI.IPC.Test.TcpLoopbackTransportTest 3✅ 1ms

✅ spkl.CLI.IPC.Test.ClientTest

✅ AttachThrowsConnectionExceptionIfConnectionIsInterrupted
✅ AttachThrowsConnectionExceptionIfNoConnectionCanBeEstablished(0)
✅ AttachThrowsConnectionExceptionIfNoConnectionCanBeEstablished(65064)

✅ spkl.CLI.IPC.Test.DefaultHostConnectionHandlerTest

✅ Arguments
✅ CurrentDirectory
✅ HandleErrorString
✅ HandleOutString
✅ ProcessID

✅ spkl.CLI.IPC.Test.ExecutionTests.DefaultHostConnectionHandlerTest

⚪ TestDefaultHostConnectionHandler

✅ spkl.CLI.IPC.Test.ExecutionTests.HostShutdownTest

⚪ TestHostShutdown

✅ spkl.CLI.IPC.Test.ExecutionTests.MultipleClientsTest

⚪ TestMultipleClients

✅ spkl.CLI.IPC.Test.ExecutionTests.SingletonTest

⚪ TestSingleton("staticTime",2)
⚪ TestSingleton("untilUnused",1)

✅ spkl.CLI.IPC.Test.HostTest

✅ TestHostInSameProcessAsClient(TcpLoopbackTransport, HostConnectionHandler)
✅ TestHostInSameProcessAsClient(TcpLoopbackTransport, HostConnectionHandler2)
✅ WaitUntilAllClientsDisconnectedThrowsInvalidOperationExceptionWhenCalledBeforeShutdown
✅ WaitUntilAllClientsDisconnectedThrowsInvalidOperationExceptionWhenCalledMoreThanOnce

✅ spkl.CLI.IPC.Test.Internal.DelegateTextWriterTest

✅ EncodingIsUtf8
✅ WriteChar
✅ WriteCharArrayIntInt
✅ WriteString
✅ WriteStringNull

✅ spkl.CLI.IPC.Test.Internal.DisposableTest

✅ DisposeCallsCallback
✅ DisposeCallsCallbackOnlyOnce

✅ spkl.CLI.IPC.Test.Internal.FileLockTest

⚪ IsLockedReturnsFalseAfterFileIsUnlocked
⚪ IsLockedReturnsFalseIsFileExistsButIsNotLocked
⚪ IsLockedReturnsTrueIfFileIsLocked
⚪ IsNotHoldingLockInitially
⚪ IsNotLockedInitially
⚪ LockLocksTheFile
⚪ TryLockLocksTheFileIfItIsNotLocked
⚪ TryLockReturnsFalseIfTheFileIsAlreadyLocked
⚪ TryLockWithTimeoutLocksTheFileAsSoonAsItIsNotLocked
⚪ TryLockWithTimeoutReturnsFalseIfTheLockCannotBeObtained
⚪ UnlockUnlocksAndDeletesTheFile

✅ spkl.CLI.IPC.Test.ListenerErrorTest

✅ ErrorPoint(ClientConnectionHandler)
✅ ErrorPoint(ConnectionAccept)
✅ ErrorPoint(ReceiveClientProperties)
✅ Exception
✅ IsHostInterrupted(ClientConnectionHandler,False)
✅ IsHostInterrupted(ConnectionAccept,True)
✅ IsHostInterrupted(ReceiveClientProperties,False)
✅ ToStringReturnsExceptionToString

✅ spkl.CLI.IPC.Test.Messaging.MessageChannelHostTest

✅ CallsHandleListenerExceptionForClientConnectionHandler
✅ CallsHandleListenerExceptionForConnectionAccept

✅ spkl.CLI.IPC.Test.Messaging.MessageReceiverTest

✅ ExpectBytesThrowsConnectionExceptionIfBytesWereExpectedButNotReceived
✅ ExpectStringCanReceiveZeroLengthString
✅ ReceiveMethodsThrowConnectionExceptionIfDifferentMessageTypeWasReceived(ReceiveArgs)
✅ ReceiveMethodsThrowConnectionExceptionIfDifferentMessageTypeWasReceived(ReceiveCurrentDir)
✅ ReceiveMethodsThrowConnectionExceptionIfDifferentMessageTypeWasReceived(ReceiveProcessID)
✅ ReceiveMethodsThrowConnectionExceptionIfDifferentMessageTypeWasReceived(ReceiveReqArgs)
✅ ReceiveMethodsThrowConnectionExceptionIfDifferentMessageTypeWasReceived(ReceiveReqCurrentDir)
✅ ReceiveMethodsThrowConnectionExceptionIfDifferentMessageTypeWasReceived(ReceiveReqProcessID)

✅ spkl.CLI.IPC.Test.Messaging.MessageSenderTest

✅ SendBytesThrowsConnectionExceptionForSocketError

✅ spkl.CLI.IPC.Test.Startup.AutoTransportSingletonAppTest

✅ IsInstanceRunningReflectsFileLockState(False)
✅ IsInstanceRunningReflectsFileLockState(True)
✅ IsInstanceStartingReflectsFileLockState(False)
✅ IsInstanceStartingReflectsFileLockState(True)
✅ ReportInstanceRunningLocksFiles
✅ ReportInstanceRunningSerializesTransport
✅ ReportInstanceRunningThrowsExceptionIfFileIsLocked
✅ ReportInstanceShuttingDownUnlocksFiles
✅ RequestInstanceReturnsWithDeserializedTransportIfApplicationRunning
✅ RequestInstanceThrowsExceptionIfTransportDataIsNotReady
✅ RequestInstanceThrowsExceptionIfTransportDataIsReadyButMissing
✅ SuspendStartupLocksFile
✅ TransportIsTcp

✅ spkl.CLI.IPC.Test.Startup.SingletonAppTest

✅ IsInstanceRunningReflectsFileLockState(False)
✅ IsInstanceRunningReflectsFileLockState(True)
✅ IsInstanceStartingReflectsFileLockState(False)
✅ IsInstanceStartingReflectsFileLockState(True)
✅ ReportInstanceRunningLocksFile
✅ ReportInstanceRunningThrowsExceptionIfFileLockCannotBeObtained
✅ ReportInstanceShuttingDownThrowsExceptionIfReportInstanceRunningWasNotCalled
✅ ReportInstanceShuttingDownUnlocksFile
✅ RequestInstanceCallsStartInstanceIfNoApplicationRunningOrStarting
✅ RequestInstanceReturnsWithoutActionIfApplicationRunning
✅ RequestInstanceReturnsWithoutActionIfApplicationStartingThenRunning
✅ RequestInstanceThrowsExceptionIfNoApplicationIsStartedBeforeTimeout
✅ SuspendStartupDisposeUnlocksFile
✅ SuspendStartupLocksFile
✅ SuspendStartupTwiceThrowsException

✅ spkl.CLI.IPC.Test.Startup.StartupBehaviorTest

✅ Ctor

✅ spkl.CLI.IPC.Test.TcpLoopbackTransportTest

✅ CanSerialize
✅ EndPointIsIPEndPointWithChosenPort
✅ SocketIsNotNull

✅ test/CLI.IPC.Test/TestResults/net6.0/CLI.IPC.Test.trx

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

Test suite Passed Failed Skipped Time
spkl.CLI.IPC.Test.ClientTest 3✅ 140ms
spkl.CLI.IPC.Test.DefaultHostConnectionHandlerTest 5✅ 12ms
spkl.CLI.IPC.Test.ExecutionTests.DefaultHostConnectionHandlerTest 1✅ 580ms
spkl.CLI.IPC.Test.ExecutionTests.HostShutdownTest 1✅ 576ms
spkl.CLI.IPC.Test.ExecutionTests.MultipleClientsTest 1✅ 3s
spkl.CLI.IPC.Test.ExecutionTests.SingletonTest 2✅ 35s
spkl.CLI.IPC.Test.HostTest 7✅ 2s
spkl.CLI.IPC.Test.Internal.DelegateTextWriterTest 5✅ 4ms
spkl.CLI.IPC.Test.Internal.DisposableTest 2✅ 1ms
spkl.CLI.IPC.Test.Internal.FileLockTest 11✅ 2s
spkl.CLI.IPC.Test.ListenerErrorTest 8✅ 2ms
spkl.CLI.IPC.Test.Messaging.MessageChannelHostTest 2✅ 10ms
spkl.CLI.IPC.Test.Messaging.MessageReceiverTest 8✅ 3ms
spkl.CLI.IPC.Test.Messaging.MessageSenderTest 1✅ 1ms
spkl.CLI.IPC.Test.Startup.AutoTransportSingletonAppTest 14✅ 5s
spkl.CLI.IPC.Test.Startup.SingletonAppTest 15✅ 6s
spkl.CLI.IPC.Test.Startup.StartupBehaviorTest 1✅ 1ms
spkl.CLI.IPC.Test.TcpLoopbackTransportTest 3✅ 1ms
spkl.CLI.IPC.Test.UdsTransportTest 3✅ 2ms

✅ spkl.CLI.IPC.Test.ClientTest

✅ AttachThrowsConnectionExceptionIfConnectionIsInterrupted
✅ AttachThrowsConnectionExceptionIfNoConnectionCanBeEstablished(0)
✅ AttachThrowsConnectionExceptionIfNoConnectionCanBeEstablished(65064)

✅ spkl.CLI.IPC.Test.DefaultHostConnectionHandlerTest

✅ Arguments
✅ CurrentDirectory
✅ HandleErrorString
✅ HandleOutString
✅ ProcessID

✅ spkl.CLI.IPC.Test.ExecutionTests.DefaultHostConnectionHandlerTest

✅ TestDefaultHostConnectionHandler

✅ spkl.CLI.IPC.Test.ExecutionTests.HostShutdownTest

✅ TestHostShutdown

✅ spkl.CLI.IPC.Test.ExecutionTests.MultipleClientsTest

✅ TestMultipleClients

✅ spkl.CLI.IPC.Test.ExecutionTests.SingletonTest

✅ TestSingleton("staticTime",2)
✅ TestSingleton("untilUnused",1)

✅ spkl.CLI.IPC.Test.HostTest

✅ CanStartHostOnExistingFile
✅ TestHostInSameProcessAsClient(TcpLoopbackTransport, HostConnectionHandler)
✅ TestHostInSameProcessAsClient(TcpLoopbackTransport, HostConnectionHandler2)
✅ TestHostInSameProcessAsClient(UdsTransport, HostConnectionHandler)
✅ TestHostInSameProcessAsClient(UdsTransport, HostConnectionHandler2)
✅ WaitUntilAllClientsDisconnectedThrowsInvalidOperationExceptionWhenCalledBeforeShutdown
✅ WaitUntilAllClientsDisconnectedThrowsInvalidOperationExceptionWhenCalledMoreThanOnce

✅ spkl.CLI.IPC.Test.Internal.DelegateTextWriterTest

✅ EncodingIsUtf8
✅ WriteChar
✅ WriteCharArrayIntInt
✅ WriteString
✅ WriteStringNull

✅ spkl.CLI.IPC.Test.Internal.DisposableTest

✅ DisposeCallsCallback
✅ DisposeCallsCallbackOnlyOnce

✅ spkl.CLI.IPC.Test.Internal.FileLockTest

✅ IsLockedReturnsFalseAfterFileIsUnlocked
✅ IsLockedReturnsFalseIsFileExistsButIsNotLocked
✅ IsLockedReturnsTrueIfFileIsLocked
✅ IsNotHoldingLockInitially
✅ IsNotLockedInitially
✅ LockLocksTheFile
✅ TryLockLocksTheFileIfItIsNotLocked
✅ TryLockReturnsFalseIfTheFileIsAlreadyLocked
✅ TryLockWithTimeoutLocksTheFileAsSoonAsItIsNotLocked
✅ TryLockWithTimeoutReturnsFalseIfTheLockCannotBeObtained
✅ UnlockUnlocksAndDeletesTheFile

✅ spkl.CLI.IPC.Test.ListenerErrorTest

✅ ErrorPoint(ClientConnectionHandler)
✅ ErrorPoint(ConnectionAccept)
✅ ErrorPoint(ReceiveClientProperties)
✅ Exception
✅ IsHostInterrupted(ClientConnectionHandler,False)
✅ IsHostInterrupted(ConnectionAccept,True)
✅ IsHostInterrupted(ReceiveClientProperties,False)
✅ ToStringReturnsExceptionToString

✅ spkl.CLI.IPC.Test.Messaging.MessageChannelHostTest

✅ CallsHandleListenerExceptionForClientConnectionHandler
✅ CallsHandleListenerExceptionForConnectionAccept

✅ spkl.CLI.IPC.Test.Messaging.MessageReceiverTest

✅ ExpectBytesThrowsConnectionExceptionIfBytesWereExpectedButNotReceived
✅ ExpectStringCanReceiveZeroLengthString
✅ ReceiveMethodsThrowConnectionExceptionIfDifferentMessageTypeWasReceived(ReceiveArgs)
✅ ReceiveMethodsThrowConnectionExceptionIfDifferentMessageTypeWasReceived(ReceiveCurrentDir)
✅ ReceiveMethodsThrowConnectionExceptionIfDifferentMessageTypeWasReceived(ReceiveProcessID)
✅ ReceiveMethodsThrowConnectionExceptionIfDifferentMessageTypeWasReceived(ReceiveReqArgs)
✅ ReceiveMethodsThrowConnectionExceptionIfDifferentMessageTypeWasReceived(ReceiveReqCurrentDir)
✅ ReceiveMethodsThrowConnectionExceptionIfDifferentMessageTypeWasReceived(ReceiveReqProcessID)

✅ spkl.CLI.IPC.Test.Messaging.MessageSenderTest

✅ SendBytesThrowsConnectionExceptionForSocketError

✅ spkl.CLI.IPC.Test.Startup.AutoTransportSingletonAppTest

✅ IsInstanceRunningReflectsFileLockState(False)
✅ IsInstanceRunningReflectsFileLockState(True)
✅ IsInstanceStartingReflectsFileLockState(False)
✅ IsInstanceStartingReflectsFileLockState(True)
✅ ReportInstanceRunningLocksFiles
✅ ReportInstanceRunningSerializesTransport
✅ ReportInstanceRunningThrowsExceptionIfFileIsLocked
✅ ReportInstanceShuttingDownUnlocksFiles
✅ RequestInstanceReturnsWithDeserializedTransportIfApplicationRunning
✅ RequestInstanceThrowsExceptionIfTransportDataIsNotReady
✅ RequestInstanceThrowsExceptionIfTransportDataIsReadyButMissing
✅ SuspendStartupLocksFile
✅ TransportIsTcpIfPathTooLong
✅ TransportIsUdsIfPathShortEnough

✅ spkl.CLI.IPC.Test.Startup.SingletonAppTest

✅ IsInstanceRunningReflectsFileLockState(False)
✅ IsInstanceRunningReflectsFileLockState(True)
✅ IsInstanceStartingReflectsFileLockState(False)
✅ IsInstanceStartingReflectsFileLockState(True)
✅ ReportInstanceRunningLocksFile
✅ ReportInstanceRunningThrowsExceptionIfFileLockCannotBeObtained
✅ ReportInstanceShuttingDownThrowsExceptionIfReportInstanceRunningWasNotCalled
✅ ReportInstanceShuttingDownUnlocksFile
✅ RequestInstanceCallsStartInstanceIfNoApplicationRunningOrStarting
✅ RequestInstanceReturnsWithoutActionIfApplicationRunning
✅ RequestInstanceReturnsWithoutActionIfApplicationStartingThenRunning
✅ RequestInstanceThrowsExceptionIfNoApplicationIsStartedBeforeTimeout
✅ SuspendStartupDisposeUnlocksFile
✅ SuspendStartupLocksFile
✅ SuspendStartupTwiceThrowsException

✅ spkl.CLI.IPC.Test.Startup.StartupBehaviorTest

✅ Ctor

✅ spkl.CLI.IPC.Test.TcpLoopbackTransportTest

✅ CanSerialize
✅ EndPointIsIPEndPointWithChosenPort
✅ SocketIsNotNull

✅ spkl.CLI.IPC.Test.UdsTransportTest

✅ CanSerialize
✅ EndPointIsUdsEndPointWithChosenPath
✅ SocketIsNotNull

✅ test/CLI.IPC.Test/TestResults/net8.0/CLI.IPC.Test.trx

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

Test suite Passed Failed Skipped Time
spkl.CLI.IPC.Test.ClientTest 3✅ 142ms
spkl.CLI.IPC.Test.DefaultHostConnectionHandlerTest 5✅ 10ms
spkl.CLI.IPC.Test.ExecutionTests.DefaultHostConnectionHandlerTest 1✅ 588ms
spkl.CLI.IPC.Test.ExecutionTests.HostShutdownTest 1✅ 606ms
spkl.CLI.IPC.Test.ExecutionTests.MultipleClientsTest 1✅ 3s
spkl.CLI.IPC.Test.ExecutionTests.SingletonTest 2✅ 36s
spkl.CLI.IPC.Test.HostTest 7✅ 2s
spkl.CLI.IPC.Test.Internal.DelegateTextWriterTest 5✅ 3ms
spkl.CLI.IPC.Test.Internal.DisposableTest 2✅ 1ms
spkl.CLI.IPC.Test.Internal.FileLockTest 11✅ 2s
spkl.CLI.IPC.Test.ListenerErrorTest 8✅ 2ms
spkl.CLI.IPC.Test.Messaging.MessageChannelHostTest 2✅ 13ms
spkl.CLI.IPC.Test.Messaging.MessageReceiverTest 8✅ 4ms
spkl.CLI.IPC.Test.Messaging.MessageSenderTest 1✅ 1ms
spkl.CLI.IPC.Test.Startup.AutoTransportSingletonAppTest 14✅ 5s
spkl.CLI.IPC.Test.Startup.SingletonAppTest 15✅ 6s
spkl.CLI.IPC.Test.Startup.StartupBehaviorTest 1✅ 1ms
spkl.CLI.IPC.Test.TcpLoopbackTransportTest 3✅ 1ms
spkl.CLI.IPC.Test.UdsTransportTest 3✅ 2ms

✅ spkl.CLI.IPC.Test.ClientTest

✅ AttachThrowsConnectionExceptionIfConnectionIsInterrupted
✅ AttachThrowsConnectionExceptionIfNoConnectionCanBeEstablished(0)
✅ AttachThrowsConnectionExceptionIfNoConnectionCanBeEstablished(65064)

✅ spkl.CLI.IPC.Test.DefaultHostConnectionHandlerTest

✅ Arguments
✅ CurrentDirectory
✅ HandleErrorString
✅ HandleOutString
✅ ProcessID

✅ spkl.CLI.IPC.Test.ExecutionTests.DefaultHostConnectionHandlerTest

✅ TestDefaultHostConnectionHandler

✅ spkl.CLI.IPC.Test.ExecutionTests.HostShutdownTest

✅ TestHostShutdown

✅ spkl.CLI.IPC.Test.ExecutionTests.MultipleClientsTest

✅ TestMultipleClients

✅ spkl.CLI.IPC.Test.ExecutionTests.SingletonTest

✅ TestSingleton("staticTime",2)
✅ TestSingleton("untilUnused",1)

✅ spkl.CLI.IPC.Test.HostTest

✅ CanStartHostOnExistingFile
✅ TestHostInSameProcessAsClient(TcpLoopbackTransport, HostConnectionHandler)
✅ TestHostInSameProcessAsClient(TcpLoopbackTransport, HostConnectionHandler2)
✅ TestHostInSameProcessAsClient(UdsTransport, HostConnectionHandler)
✅ TestHostInSameProcessAsClient(UdsTransport, HostConnectionHandler2)
✅ WaitUntilAllClientsDisconnectedThrowsInvalidOperationExceptionWhenCalledBeforeShutdown
✅ WaitUntilAllClientsDisconnectedThrowsInvalidOperationExceptionWhenCalledMoreThanOnce

✅ spkl.CLI.IPC.Test.Internal.DelegateTextWriterTest

✅ EncodingIsUtf8
✅ WriteChar
✅ WriteCharArrayIntInt
✅ WriteString
✅ WriteStringNull

✅ spkl.CLI.IPC.Test.Internal.DisposableTest

✅ DisposeCallsCallback
✅ DisposeCallsCallbackOnlyOnce

✅ spkl.CLI.IPC.Test.Internal.FileLockTest

✅ IsLockedReturnsFalseAfterFileIsUnlocked
✅ IsLockedReturnsFalseIsFileExistsButIsNotLocked
✅ IsLockedReturnsTrueIfFileIsLocked
✅ IsNotHoldingLockInitially
✅ IsNotLockedInitially
✅ LockLocksTheFile
✅ TryLockLocksTheFileIfItIsNotLocked
✅ TryLockReturnsFalseIfTheFileIsAlreadyLocked
✅ TryLockWithTimeoutLocksTheFileAsSoonAsItIsNotLocked
✅ TryLockWithTimeoutReturnsFalseIfTheLockCannotBeObtained
✅ UnlockUnlocksAndDeletesTheFile

✅ spkl.CLI.IPC.Test.ListenerErrorTest

✅ ErrorPoint(ClientConnectionHandler)
✅ ErrorPoint(ConnectionAccept)
✅ ErrorPoint(ReceiveClientProperties)
✅ Exception
✅ IsHostInterrupted(ClientConnectionHandler,False)
✅ IsHostInterrupted(ConnectionAccept,True)
✅ IsHostInterrupted(ReceiveClientProperties,False)
✅ ToStringReturnsExceptionToString

✅ spkl.CLI.IPC.Test.Messaging.MessageChannelHostTest

✅ CallsHandleListenerExceptionForClientConnectionHandler
✅ CallsHandleListenerExceptionForConnectionAccept

✅ spkl.CLI.IPC.Test.Messaging.MessageReceiverTest

✅ ExpectBytesThrowsConnectionExceptionIfBytesWereExpectedButNotReceived
✅ ExpectStringCanReceiveZeroLengthString
✅ ReceiveMethodsThrowConnectionExceptionIfDifferentMessageTypeWasReceived(ReceiveArgs)
✅ ReceiveMethodsThrowConnectionExceptionIfDifferentMessageTypeWasReceived(ReceiveCurrentDir)
✅ ReceiveMethodsThrowConnectionExceptionIfDifferentMessageTypeWasReceived(ReceiveProcessID)
✅ ReceiveMethodsThrowConnectionExceptionIfDifferentMessageTypeWasReceived(ReceiveReqArgs)
✅ ReceiveMethodsThrowConnectionExceptionIfDifferentMessageTypeWasReceived(ReceiveReqCurrentDir)
✅ ReceiveMethodsThrowConnectionExceptionIfDifferentMessageTypeWasReceived(ReceiveReqProcessID)

✅ spkl.CLI.IPC.Test.Messaging.MessageSenderTest

✅ SendBytesThrowsConnectionExceptionForSocketError

✅ spkl.CLI.IPC.Test.Startup.AutoTransportSingletonAppTest

✅ IsInstanceRunningReflectsFileLockState(False)
✅ IsInstanceRunningReflectsFileLockState(True)
✅ IsInstanceStartingReflectsFileLockState(False)
✅ IsInstanceStartingReflectsFileLockState(True)
✅ ReportInstanceRunningLocksFiles
✅ ReportInstanceRunningSerializesTransport
✅ ReportInstanceRunningThrowsExceptionIfFileIsLocked
✅ ReportInstanceShuttingDownUnlocksFiles
✅ RequestInstanceReturnsWithDeserializedTransportIfApplicationRunning
✅ RequestInstanceThrowsExceptionIfTransportDataIsNotReady
✅ RequestInstanceThrowsExceptionIfTransportDataIsReadyButMissing
✅ SuspendStartupLocksFile
✅ TransportIsTcpIfPathTooLong
✅ TransportIsUdsIfPathShortEnough

✅ spkl.CLI.IPC.Test.Startup.SingletonAppTest

✅ IsInstanceRunningReflectsFileLockState(False)
✅ IsInstanceRunningReflectsFileLockState(True)
✅ IsInstanceStartingReflectsFileLockState(False)
✅ IsInstanceStartingReflectsFileLockState(True)
✅ ReportInstanceRunningLocksFile
✅ ReportInstanceRunningThrowsExceptionIfFileLockCannotBeObtained
✅ ReportInstanceShuttingDownThrowsExceptionIfReportInstanceRunningWasNotCalled
✅ ReportInstanceShuttingDownUnlocksFile
✅ RequestInstanceCallsStartInstanceIfNoApplicationRunningOrStarting
✅ RequestInstanceReturnsWithoutActionIfApplicationRunning
✅ RequestInstanceReturnsWithoutActionIfApplicationStartingThenRunning
✅ RequestInstanceThrowsExceptionIfNoApplicationIsStartedBeforeTimeout
✅ SuspendStartupDisposeUnlocksFile
✅ SuspendStartupLocksFile
✅ SuspendStartupTwiceThrowsException

✅ spkl.CLI.IPC.Test.Startup.StartupBehaviorTest

✅ Ctor

✅ spkl.CLI.IPC.Test.TcpLoopbackTransportTest

✅ CanSerialize
✅ EndPointIsIPEndPointWithChosenPort
✅ SocketIsNotNull

✅ spkl.CLI.IPC.Test.UdsTransportTest

✅ CanSerialize
✅ EndPointIsUdsEndPointWithChosenPath
✅ SocketIsNotNull