Skip to content

Commit 2e38fa9

Browse files
committed
fix 3527
shotren new test duration by using larger increments
1 parent 737ccf9 commit 2e38fa9

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
@@ -4238,9 +4238,7 @@ private TdsOperationStatus TryResetBlobState()
42384238
else
42394239
{
42404240
Debug.Assert(
4241-
(_sharedState._columnDataBytesRemaining == 0 || _sharedState._columnDataBytesRemaining == -1)
4242-
&&
4243-
(_stateObj._longlen == 0 || _stateObj.IsSnapshotContinuing()),
4241+
(_sharedState._columnDataBytesRemaining == 0 || _sharedState._columnDataBytesRemaining == -1),
42444242
"Haven't read header yet, but column is partially read?"
42454243
);
42464244
}
@@ -5395,6 +5393,10 @@ private static Task<T> GetFieldValueAsyncExecute<T>(Task task, object state)
53955393
{
53965394
return Task.FromResult<T>(reader.GetFieldValueFromSqlBufferInternal<T>(reader._data[columnIndex], reader._metaData[columnIndex], isAsync: true));
53975395
}
5396+
else
5397+
{
5398+
return reader.ExecuteAsyncCall(context);
5399+
}
53985400
}
53995401
}
54005402

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)