mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-09-20 00:30:49 +00:00
Add test output and compare to reference
This commit is contained in:
parent
268842afa8
commit
2c7a8db58c
@ -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
|
||||
|
@ -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)
|
||||
|
@ -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>
|
||||
|
||||
|
BIN
tests/integration/test_mysql_protocol/dotnet.reference
Normal file
BIN
tests/integration/test_mysql_protocol/dotnet.reference
Normal file
Binary file not shown.
@ -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)
|
||||
|
Loading…
Reference in New Issue
Block a user