Conversation
There was a problem hiding this comment.
Pull request overview
Updates the ManualTests project to compile all test sources by default and switches “test set” partitioning from MSBuild-driven file inclusion to xUnit Trait("Set", ...) filtering, with build2.proj translating TestSet into a dotnet test --filter expression.
Changes:
- Enable default compile item inclusion for ManualTests (removes per-TestSet
<Compile Include=...>lists). - Add
Trait("Set", "...")across ManualTests to support set-based filtering viadotnet test --filter. - Update build2.proj to convert
TestSetinto aSet=...filter and combine it with existing test filters.
Reviewed changes
Copilot reviewed 118 out of 118 changed files in this pull request and generated 4 comments.
Show a summary per file
| File | Description |
|---|---|
| src/Microsoft.Data.SqlClient/tests/ManualTests/TracingTests/XEventsTracingTest.cs | Adds Trait("Set", "3") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/TracingTests/MetricsTest.cs | Adds Trait("Set", "3") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/TracingTests/EventSourceTest.cs | Adds Trait("Set", "3") for test-set filtering; minor whitespace cleanup. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/TracingTests/DiagnosticTest.cs | Adds Trait("Set", "3") for test-set filtering; minor whitespace cleanup. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/WeakRefTestYukonSpecific/WeakRefTestYukonSpecific.cs | Adds Trait("Set", "3") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/WeakRefTest/WeakRefTest.cs | Adds Trait("Set", "3") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/VectorTest/VectorTypeBackwardCompatibilityTests.cs | Adds Trait("Set", "3") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/VectorTest/VectorAPIValidationTest.cs | Adds Trait("Set", "3") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/VectorTest/NativeVectorFloat32Tests.cs | Adds Trait("Set", "3") for test-set filtering; minor comment whitespace cleanup. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/Utf8SupportTest/Utf8SupportTest.cs | Adds Trait("Set", "3") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/UdtTest/UdtTest2.cs | Adds Trait("Set", "3") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/UdtTest/UdtTest.cs | Adds Trait("Set", "3") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/UdtTest/UdtDateTimeOffsetTest.cs | Adds Trait("Set", "3") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/UdtTest/UdtBulkCopyTest.cs | Adds Trait("Set", "3") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/UdtTest/SqlServerTypesTest.cs | Adds Trait("Set", "3") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/TransactionTest/TransactionTest.cs | Adds Trait("Set", "3") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/TransactionTest/TransactionEnlistmentTest.cs | Adds Trait("Set", "3") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/TransactionTest/DistributedTransactionTest.cs | Adds Trait("Set", "3") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/SqlStatisticsTest/SqlStatisticsTest.cs | Adds Trait("Set", "3") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/SqlSchemaInfoTest/SqlSchemaInfoTest.cs | Adds Trait("Set", "3") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/SqlNotificationTest/SqlNotificationTest.cs | Adds Trait("Set", "3") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/SqlNamedPipesTest/SqlNamedPipesTest.cs | Adds Trait("Set", "3") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/SqlFileStreamTest/SqlFileStreamTest.cs | Adds Trait("Set", "3") for test-set filtering; minor comment whitespace cleanup. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/SqlDependencyTest/SqlDependencyTest.cs | Adds Trait("Set", "3") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/SqlDSEnumeratorTest/SqlDataSourceEnumeratorTest.cs | Adds Trait("Set", "2") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/SqlCredentialTest/SqlCredentialTest.cs | Adds Trait("Set", "3") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/SqlCommand/SqlCommandStoredProcTest.cs | Adds Trait("Set", "1") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/SqlCommand/SqlCommandSetTest.cs | Adds Trait("Set", "3") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/SqlCommand/SqlCommandExecuteScalarTest.cs | Adds Trait("Set", "3") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/SqlCommand/SqlCommandCompletedTest.cs | Adds Trait("Set", "3") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/SqlCommand/SqlCommandCancelTest.cs | Adds Trait("Set", "3") for test-set filtering; minor comment whitespace cleanup. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/SqlBulkCopyTest/TestBulkCopyWithUTF8.cs | Adds Trait("Set", "2") for test-set filtering; minor comment whitespace cleanup. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/SqlBulkCopyTest/SqlGraphTables.cs | Adds Trait("Set", "2") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/SqlBulkCopyTest/SqlBulkCopyTest.cs | Adds Trait("Set", "2") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/SqlBulkCopyTest/HiddenTargetColumn.cs | Adds Trait("Set", "2") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/SqlBulkCopyTest/DataConversionErrorMessageTest.cs | Adds Trait("Set", "2") for test-set filtering; minor comment whitespace cleanup. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/SqlBulkCopyTest/AdjustPrecScaleForBulkCopy.cs | Adds Trait("Set", "2") for test-set filtering; minor whitespace cleanup. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/SplitPacketTest/SplitPacketTest.cs | Adds Trait("Set", "3") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/RetryLogic/SqlConnectionReliabilityTest.cs | Adds Trait("Set", "2") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/RetryLogic/SqlConfigurationManagerReliabilityTest.cs | Adds Trait("Set", "2") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/RetryLogic/SqlCommandReliabilityTest.cs | Adds Trait("Set", "2") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/RetryLogic/RetryLogicTestHelper.cs | Adds Trait("Set", "2") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/RetryLogic/RetryLogicCounterTest.cs | Adds Trait("Set", "2") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/RandomStressTest/RandomStressTest.cs | Adds Trait("Set", "3") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/ParameterTest/TvpTest.cs | Adds Trait("Set", "3") for test-set filtering; minor comment whitespace cleanup. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/ParameterTest/TvpQueryHintsTests.cs | Adds Trait("Set", "3") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/ParameterTest/TvpColumnBoundariesTests.cs | Adds Trait("Set", "3") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/ParameterTest/StreamInputParameterTests.cs | Adds Trait("Set", "3") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/ParameterTest/SqlVariantParameterTests.cs | Adds Trait("Set", "3") for test-set filtering; minor comment whitespace cleanup. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/ParameterTest/SqlAdapterUpdateBatch.cs | Adds Trait("Set", "3") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/ParameterTest/ParametersTest.cs | Adds Trait("Set", "3") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/ParameterTest/OutputParameterTests.cs | Adds Trait("Set", "3") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/ParameterTest/DateTimeVariantTests.cs | Adds Trait("Set", "3") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/ParallelTransactionsTest/ParallelTransactionsTest.cs | Adds Trait("Set", "3") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/MirroringTest/ConnectionOnMirroringTest.cs | Adds Trait("Set", "3") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/MARSTest/MARSTest.cs | Adds Trait("Set", "3") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/MARSSessionPoolingTest/MarsSessionPoolingTest.cs | Adds Trait("Set", "3") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/LocalDBTest/LocalDBTest.cs | Adds Trait("Set", "3") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/KerberosTests/KerberosTest.cs | Adds Trait("Set", "3") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/JsonTest/JsonTest.cs | Adds Trait("Set", "3") for test-set filtering; minor whitespace cleanup. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/JsonTest/JsonStreamTest.cs | Adds Trait("Set", "3") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/JsonTest/JsonBulkCopyTest.cs | Adds Trait("Set", "3") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/IntegratedAuthenticationTest/IntegratedAuthenticationTest.cs | Adds Trait("Set", "3") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/InstanceNameTest/InstanceNameTest.cs | Adds Trait("Set", "3") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/ExceptionTest/ExceptionTest.cs | Adds Trait("Set", "2") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/ExceptionTest/ConnectionExceptionTest.cs | Adds Trait("Set", "2") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/DateTimeTest/DateTimeTest.cs | Adds Trait("Set", "2") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/DataStreamTest/DataStreamTest.cs | Adds Trait("Set", "2") for test-set filtering; minor whitespace cleanup. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/DataSourceParserTest/DataSourceParserTest.cs | Adds Trait("Set", "3") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/DataReaderTest/DataReaderTest.cs | Adds Trait("Set", "2") for test-set filtering; minor whitespace cleanup in embedded XML string. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/DataReaderTest/DataReaderStreamsTest.cs | Adds Trait("Set", "2") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/DataReaderTest/DataReaderCancellationTest.cs | Adds Trait("Set", "2") for test-set filtering; minor comment whitespace cleanup. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/DataClassificationTest/DataClassificationTest.cs | Adds Trait("Set", "2") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/DataBaseSchemaTest/ConnectionSchemaTest.cs | Adds Trait("Set", "2") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/DNSCachingTest/DNSCachingTest.cs | Adds Trait("Set", "2") for test-set filtering; minor whitespace cleanup. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/ConnectivityTests/TcpDefaultForAzureTest.cs | Adds Trait("Set", "2") for test-set filtering; minor comment whitespace cleanup. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/ConnectivityTests/ConnectivityTest.cs | Adds Trait("Set", "2") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/ConnectivityTests/ConnectionBehaviorTest.cs | Adds Trait("Set", "2") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/ConnectivityTests/AADConnectionTest.cs | Adds Trait("Set", "2") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/ConnectionTestWithSSLCert/CertificateTestWithTdsServer.cs | Adds Trait("Set", "1") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/ConnectionTestWithSSLCert/CertificateTest.cs | Adds Trait("Set", "1") for test-set filtering; minor whitespace cleanup. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/ConnectionPoolTest/TransactionPoolTest.cs | Adds Trait("Set", "3") for test-set filtering; minor comment whitespace cleanup. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/ConnectionPoolTest/PoolBlockPeriodTest.cs | Adds Trait("Set", "3") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/ConnectionPoolTest/ConnectionPoolTest.cs | Adds Trait("Set", "3") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/ConnectionPoolTest/ConnectionPoolTest.Debug.cs | Adds Trait("Set", "3") for test-set filtering (debug-only file). |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/ConnectionPoolTest/ConnectionPoolStressTest.cs | Adds Trait("Set", "3") for test-set filtering; minor comment whitespace cleanup. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/ConfigurableIpPreferenceTest/ConfigurableIpPreferenceTest.cs | Adds Trait("Set", "2") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/Batch/BatchTests.netcore.cs | Adds Trait("Set", "3") for test-set filtering; minor whitespace cleanup. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/AsyncTest/XmlReaderAsyncTest.cs | Adds Trait("Set", "1") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/AsyncTest/BeginExecReaderAsyncTest.cs | Adds Trait("Set", "1") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/AsyncTest/BeginExecAsyncTest.cs | Adds Trait("Set", "1") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/AsyncTest/AsyncTimeoutTest.cs | Adds Trait("Set", "1") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/AsyncTest/AsyncCancelledConnectionsTest.cs | Adds Trait("Set", "1") for test-set filtering; minor whitespace cleanup. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/AdapterTest/AdapterTest.cs | Adds Trait("Set", "2") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/AADFedAuthTokenRefreshTest/AADFedAuthTokenRefreshTest.cs | Adds Trait("Set", "3") for test-set filtering; minor whitespace cleanup. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/ProviderAgnostic/ReaderTest/ReaderTest.cs | Adds Trait("Set", "3") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/ProviderAgnostic/MultipleResultsTest/MultipleResultsTest.cs | Adds Trait("Set", "3") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/Microsoft.Data.SqlClient.ManualTests.csproj | Removes per-TestSet compile-item selection and relies on default compile items; keeps resource/config files copied to output. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/DDBasics/DDMARSTest/DDMARSTest.cs | Adds Trait("Set", "3") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/DDBasics/DDDataTypesTest/DDDataTypesTest.cs | Adds Trait("Set", "3") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/DDBasics/DDAsyncTest/DDAsyncTest.cs | Adds Trait("Set", "3") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/AlwaysEncrypted/TestTrustedMasterKeyPaths.cs | Adds Trait("Set", "AE") for test-set filtering; minor whitespace cleanup. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/AlwaysEncrypted/SqlNullValues.cs | Adds Trait("Set", "AE") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/AlwaysEncrypted/SqlBulkCopyTruncation.cs | Adds Trait("Set", "AE") for test-set filtering; minor whitespace cleanup. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/AlwaysEncrypted/ExceptionsGenericError.cs | Adds Trait("Set", "AE") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/AlwaysEncrypted/ExceptionTestAKVStore.cs | Adds Trait("Set", "AE") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/AlwaysEncrypted/End2EndSmokeTests.cs | Adds Trait("Set", "AE") for test-set filtering; minor whitespace cleanup. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/AlwaysEncrypted/EnclaveAzureDatabaseTests.cs | Adds Trait("Set", "AE") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/AlwaysEncrypted/DateOnlyReadTests.netcore.cs | Adds Trait("Set", "AE") for test-set filtering; minor whitespace cleanup. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/AlwaysEncrypted/CspProviderExt.cs | Adds Trait("Set", "AE") for test-set filtering; minor whitespace cleanup. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/AlwaysEncrypted/ConversionTests.cs | Adds Trait("Set", "AE") for test-set filtering; minor whitespace cleanup. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/AlwaysEncrypted/ColumnDecryptErrorTests.cs | Adds Trait("Set", "AE") for test-set filtering; minor whitespace cleanup. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/AlwaysEncrypted/BulkCopyAEErrorMessage.cs | Adds Trait("Set", "AE") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/AlwaysEncrypted/BulkCopyAE.cs | Adds Trait("Set", "AE") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/AlwaysEncrypted/ApiShould.cs | Adds Trait("Set", "AE") for test-set filtering; minor whitespace cleanup. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/AlwaysEncrypted/AKVUnitTests.cs | Adds Trait("Set", "AE") for test-set filtering. |
| src/Microsoft.Data.SqlClient/tests/ManualTests/AlwaysEncrypted/AKVTests.cs | Adds Trait("Set", "AE") for test-set filtering; minor whitespace cleanup. |
| build2.proj | Changes TestSet handling to create and combine a Set=... vstest filter with existing filters when running manual tests. |
Comments suppressed due to low confidence (3)
src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/JsonTest/JsonStreamTest.cs:29
[Trait("Set", "3")]is currently attached toJsonRecord, but the test methods live onJsonStreamTest. As a result,dotnet test --filter "Set=3"won’t include these tests. Move/add the trait to theJsonStreamTestclass (or the individual[ConditionalFact]methods) instead of the data model type.
src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/UdtTest/UdtDateTimeOffsetTest.cs:36[Trait("Set", "3")]is applied toDateTimeOffsetList, but the actual test class in this file isUdtDateTimeOffsetTest. With the trait on a helper type, filtering bySet=3won’t include these tests. Move/add the trait toUdtDateTimeOffsetTest(or the test methods) instead.
src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/ConnectionPoolTest/ConnectionPoolTest.cs:36- The
Settrait is applied toConnectionPoolConnectionStringProvider, but the tests are onConnectionPoolTest. With the trait only on the data provider type,--filter "Set=3"won’t select the pool tests. Move/add the trait to theConnectionPoolTestclass (or to the test methods).
src/Microsoft.Data.SqlClient/tests/ManualTests/TracingTests/XEventsTracingTest.cs
Show resolved
Hide resolved
paulmedynski
left a comment
There was a problem hiding this comment.
Looks like Copilot found some bugs to address. I have a question about backwards compatibility with build.proj.
|
|
||
| namespace Microsoft.Data.SqlClient.ManualTesting.Tests.AlwaysEncrypted | ||
| { | ||
| [Trait("Set", "AE")] |
There was a problem hiding this comment.
Should we improve the "Set" names, either as part of this PR or a subsequent one? For example, "AlwaysEncrypted" instead of "AE", etc.
There was a problem hiding this comment.
Eh, I guess not. I suspect we will be removing the test set concept soon anyway.
There was a problem hiding this comment.
I'd say no, it's not worth it, since the sets aren't very obvious outside of AE. And changing the names would require changing the pipelines, etc.
| <IsTestProject>true</IsTestProject> | ||
|
|
||
| <!-- This is only required today because of the separate test sets --> | ||
| <EnableDefaultCompileItems>false</EnableDefaultCompileItems> |
There was a problem hiding this comment.
Does build.proj and/or the existing pipeline test commands for the Manual suite still behave the same after these changes?
There was a problem hiding this comment.
Build.proj? No. But we aren't using build.proj for test pipelines anymore. It will be removed soon ™️
The pipelines are using build2.proj, and since build2.proj is doing the work to translate the TestSet argument into a filter, no changes to the pipelines are required (afaict)
Description
This PR looks big, but it's actually really small. This updates the manual tests project to include all files in all builds, and moves the TestSet build property to a trait. Filtering of test sets can now be done via the filter command line argument.
Why is this good?
Build2.proj now forwards the TestSet parameter to the filter argument, combining it with other filters that were provided. Thus, no changes to the pipelines were necessary.
🤖
Codex did the batch update of the test files (though it applied changes to files that didn't have any tests, so I had to back those changes out).
Testing
Everything works locally, so it should be good in PR validation.