From 105536dc38ec0987f3c3d75f6c78abc2f92e226f Mon Sep 17 00:00:00 2001 From: Livar Date: Mon, 28 Mar 2016 11:14:50 -0700 Subject: [PATCH] Making the dotnet test images relative paths. skip CI please Otherwise, it will only work in our branch. This is a documentation only change. --- src/dotnet/commands/dotnet-test/readme.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/dotnet/commands/dotnet-test/readme.md b/src/dotnet/commands/dotnet-test/readme.md index 81a0cad2c3..e18b6f7086 100644 --- a/src/dotnet/commands/dotnet-test/readme.md +++ b/src/dotnet/commands/dotnet-test/readme.md @@ -28,7 +28,7 @@ adapter structure messages containing the results of the test execution. All messages have the format described here: [Message.cs](https://github.com/dotnet/cli/blob/rel/1.0.0/src/Microsoft.Extensions.Testing.Abstractions/Messages/Message.cs). The payload formats for each message is described in links to the classes used to de/serialize the information in the description of the protocol. #### Test Execution -![alt tag](https://github.com/dotnet/cli/blob/dotnet_test_documentation/Documentation/images/DotnetTestExecuteTests.png) +![alt tag](../../../../Documentation/images/DotnetTestExecuteTests.png) 1. After the optional version check, the adapter sends a TestExecution.GetTestRunnerProcessStartInfo, with the [tests](https://github.com/dotnet/cli/blob/rel/1.0.0/src/Microsoft.Extensions.Testing.Abstractions/Messages/RunTestsMessage.cs) it wants to execute inside of it. Dotnet test sends back a FileName and Arguments inside a [TestStartInfo](https://github.com/dotnet/cli/blob/rel/1.0.0/src/dotnet/commands/dotnet-test/TestStartInfo.cs) payload that the adapter can use to start the runner. In the past, we would send the list of tests to run as part of that argument, but we were actually going over the command line size limit for some test projects. 1. As part of the arguments, we send a port that the runner should connect to and for executing tests, a --wait-command flag, that indicates that the runner should connect to the port and wait for commands, instead of going ahead and executing the tests. @@ -40,7 +40,7 @@ All messages have the format described here: [Message.cs](https://github.com/dot 7. Once the adapter is done, it sends dotnet test a TestSession.Terminate which will cause dotnet test to shutdown. #### Test discovery -![alt tag](https://github.com/dotnet/cli/blob/dotnet_test_documentation/Documentation/images/DotnetTestDiscoverTests.png) +![alt tag](../../../..//Documentation/images/DotnetTestDiscoverTests.png) 1. After the optional version check, the adapter sends a TestDiscovery.Start message. Because in this case, the adapter does not need to attach to the process, dotnet test will start the runner itself. Also, since there is no long list of arguments to be passed to the runner, no --wait-command flag is needed to be passed to the runner. dotnet test only passes a --list argument to the runner, which means the runner should not run the tests, just list them. 2. The runner then sends dotnet test (and it passes forward to the adapter) a TestDiscovery.TestFound for each [test](https://github.com/dotnet/cli/blob/rel/1.0.0/src/Microsoft.Extensions.Testing.Abstractions/Test.cs) found.