Skip to content

Commit bd780e4

Browse files
committed
fix 3527
shotren new test duration by using larger increments
1 parent 93062be commit bd780e4

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

src/Microsoft.Data.SqlClient/src/Microsoft/Data/SqlClient/SqlDataReader.cs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4596,9 +4596,7 @@ private TdsOperationStatus TryResetBlobState()
45964596
else
45974597
{
45984598
Debug.Assert(
4599-
(_sharedState._columnDataBytesRemaining == 0 || _sharedState._columnDataBytesRemaining == -1)
4600-
&&
4601-
(_stateObj._longlen == 0 || _stateObj.IsSnapshotContinuing()),
4599+
(_sharedState._columnDataBytesRemaining == 0 || _sharedState._columnDataBytesRemaining == -1),
46024600
"Haven't read header yet, but column is partially read?"
46034601
);
46044602
}
@@ -5753,6 +5751,10 @@ private static Task<T> GetFieldValueAsyncExecute<T>(Task task, object state)
57535751
{
57545752
return Task.FromResult<T>(reader.GetFieldValueFromSqlBufferInternal<T>(reader._data[columnIndex], reader._metaData[columnIndex], isAsync: true));
57555753
}
5754+
else
5755+
{
5756+
return reader.ExecuteAsyncCall(context);
5757+
}
57565758
}
57575759
}
57585760

src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/DataReaderTest/DataReaderTest.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1039,7 +1039,7 @@ [Value] [nvarchar](max) NULL
10391039
builder.PersistSecurityInfo = true;
10401040
builder.Pooling = false;
10411041

1042-
for (int packetSize = 512; packetSize<2048; packetSize++)
1042+
for (int packetSize = 512; packetSize<2048; packetSize+=3)
10431043
{
10441044
builder.PacketSize = packetSize;
10451045
using (SqlConnection sizedConnection = new SqlConnection(builder.ToString()))

0 commit comments

Comments
 (0)