Adam Murdoch

Fix the native unit test plugins so that they generate the relocated object files for the component under test into a separate directory for each variant of the component under test. Previously the object files for all variants were mixed together and Gradle would try to link them into each test binary.

Fix the native unit test plugins so that they generate the relocated object files for the component under test into a separate directory for each variant of the component under test. Previously the object files for all variants were mixed together and Gradle would try to link them into each test binary.

Fix for previous commit on Windows.

Fixes for previous commit.

Change class generation so that each type is validated once, rather than each time it appears in a type graph. Also report multiple validation problems, if they exist, rather than stopping on the first problem.

  1. … 4 more files in changeset.
Fixes for previous commit.

Fixes for previous commit.

Fix for previous commit.

Fix for previous commit.

Fix for previous commit.

Change `ClassInspector` so that it does not visit the entire type hierarchy for every type that is inspected, but instead reuses the results of visiting super types.

Change `ClassInspector` so that it does not visit the entire type hierarchy for every type that is inspected, but instead reuses the results of visiting super types.

Change `ClassInspector` so that it does not visit the entire type hierarchy for every type that is inspected, but instead reuses the results of visiting super types.

Change `ClassInspector` so that it does not visit the entire type hierarchy for every type that is inspected, but instead reuses the results of visiting super types.

Change `BlockingHttpServer` test fixture so that client reads the entire response from the server.

Change `BlockingHttpServer` test fixture so that client reads the entire response from the server.

Change `BlockingHttpServer` test fixture so that client reads the entire response from the server.

Change `BlockingHttpServer` test fixture so that client reads the entire response from the server.

Change `BlockingHttpServer` test fixture so that client reads the entire response from the server.

Change `BlockingHttpServer` test fixture so that client reads the entire response from the server.

Fixes for previous commit.

Fixes for previous commit.

Fixes for previous commit.

Fixes for previous commit.

Fix `--console rich` and `--console verbose` so that they always write rich content to stdout and stderr, regardless of whether they are attached to a console or not. Previously, only one of these would have rich content written to them and the other plain, depending on which of these were connected to a console.

Fix `--console auto` to use verbose task headers when stdout is not attached to a console but stderr is.

Add test coverage for `--console auto`.

  1. … 11 more files in changeset.
Fix `--console rich` and `--console verbose` so that they always write rich content to stdout and stderr, regardless of whether they are attached to a console or not. Previously, only one of these would have rich content written to them and the other plain, depending on which of these were connected to a console.

Fix `--console auto` to use verbose task headers when stdout is not attached to a console but stderr is.

Add test coverage for `--console auto`.

  1. … 9 more files in changeset.
Fix `--console rich` and `--console verbose` so that they always write rich content to stdout and stderr, regardless of whether they are attached to a console or not. Previously, only one of these would have rich content written to them and the other plain, depending on which of these were connected to a console.

Fix `--console auto` to use verbose task headers when stdout is not attached to a console but stderr is.

Add test coverage for `--console auto`.

  1. … 9 more files in changeset.
Fix `--console rich` and `--console verbose` so that they always write rich content to stdout and stderr, regardless of whether they are attached to a console or not. Previously, only one of these would have rich content written to them and the other plain, depending on which of these were connected to a console.

Fix `--console auto` to use verbose task headers when stdout is not attached to a console but stderr is.

Add test coverage for `--console auto`.

  1. … 11 more files in changeset.
Add some more trace to flaky test.

Add some more trace to flaky test.