Add test output and compare to reference

This commit is contained in:
Alexey Milovidov 2022-01-03 03:36:23 +03:00
parent 268842afa8
commit 2c7a8db58c
5 changed files with 27 additions and 5 deletions

View File

@ -1,4 +1,6 @@
# docker build .
# docker run -it --rm --network=host 14f23e59669c dotnet run --host localhost --port 8123 --user default --database default
FROM mcr.microsoft.com/dotnet/sdk:3.1
WORKDIR /client

View File

@ -23,11 +23,28 @@ namespace clickhouse.test
command.CommandText = "INSERT INTO test.dotnet_test VALUES({age:Int32}, {name:String})";
await command.ExecuteNonQueryAsync();
using var result = await connection.ExecuteReaderAsync("SELECT * FROM test.dotnet_test");
while (result.Read())
using var result1 = await connection.ExecuteReaderAsync("SELECT * FROM test.dotnet_test");
while (result1.Read())
{
var values = new object[result.FieldCount];
result.GetValues(values);
var values = new object[result1.FieldCount];
result1.GetValues(values);
foreach (var row in values)
{
Console.WriteLine(row);
}
}
using var result2 = await connection.ExecuteReaderAsync(selectSql);
while (result2.Read())
{
var values = new object[result2.FieldCount];
result2.GetValues(values);
foreach (var row in values)
{
Console.WriteLine(row);
}
}
}
catch (Exception e)

View File

@ -6,7 +6,7 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="clickhouse.client" Version="3.1.0.379" />
<PackageReference Include="clickhouse.client" Version="4.1.0" />
<PackageReference Include="dapper" Version="2.0.30" />
</ItemGroup>

Binary file not shown.

View File

@ -409,6 +409,9 @@ def test_golang_client(started_cluster, golang_container):
def test_dotnet_client(started_cluster, dotnet_container):
with open(os.path.join(SCRIPT_DIR, 'dotnet.reference'), 'rb') as fp:
reference = fp.read()
code, (stdout, stderr) = dotnet_container.exec_run(
'dotnet run --host {host} --port {port} --user default --password 123 --database default'
.format(host=started_cluster.get_instance_ip('node'), port=server_port), demux=True)