Skip to content

ADO.NET samples test are flaky #722

@olavloite

Description

@olavloite
Running all tests in /home/runner/work/dotnet-spanner-entity-framework/dotnet-spanner-entity-framework/spanner-ado-net/spanner-ado-net-samples-tests/bin/Debug/net8.0/Google.Cloud.Spanner.DataProvider.Samples.Tests.dll
   NUnit3TestExecutor discovered 57 of 57 NUnit test cases using Current Discovery mode, Non-Explicit run
  Failed TestCreateTables [132 ms]
  Error Message:
   Google.Cloud.SpannerLib.SpannerException : Unavailable: Status(StatusCode="Unavailable", Detail="could not create instance projects/emulator-project/instances/sample-instance: rpc error: code = Unavailable desc = connection error: desc = "error reading server preface: read tcp 127.0.0.1:44614->127.0.0.1:32768: read: connection reset by peer"")
  Stack Trace:
     at Google.Cloud.SpannerLib.Grpc.GrpcLibSpanner.TranslateException[T](Func`1 f) in /_/spanner-ado-net/spanner-ado-net/SpannerLibGrpcImpl/GrpcLibSpanner.cs:line 154
   at Google.Cloud.SpannerLib.Grpc.GrpcLibSpanner.CreatePool(String connectionString) in /_/spanner-ado-net/spanner-ado-net/SpannerLibGrpcImpl/GrpcLibSpanner.cs:line 160
   at Google.Cloud.SpannerLib.Pool.Create(ISpannerLib spanner, String connectionString) in /_/spanner-ado-net/spanner-ado-net/SpannerLib/Pool.cs:line 37
   at Google.Cloud.Spanner.DataProvider.SpannerPool.GetOrCreate(String dsn) in /_/spanner-ado-net/spanner-ado-net/SpannerPool.cs:line 52
   at Google.Cloud.Spanner.DataProvider.SpannerConnection.Open() in /_/spanner-ado-net/spanner-ado-net/SpannerConnection.cs:line 371
   at System.Data.Common.DbConnection.OpenAsync(CancellationToken cancellationToken)
--- End of stack trace from previous location ---
   at Google.Cloud.Spanner.DataProvider.GettingStartedGuide.CreateTablesSample.CreateTables(String connectionString) in /home/runner/work/dotnet-spanner-entity-framework/dotnet-spanner-entity-framework/spanner-ado-net/spanner-ado-net-getting-started-guide/GettingStartedGuide/CreateTablesSample.cs:line 24
   at Google.Cloud.Spanner.DataProvider.GettingStartedGuide.CreateTablesSample.CreateTables(String connectionString) in /home/runner/work/dotnet-spanner-entity-framework/dotnet-spanner-entity-framework/spanner-ado-net/spanner-ado-net-getting-started-guide/GettingStartedGuide/CreateTablesSample.cs:line 41
   at Google.Cloud.Spanner.DataProvider.Samples.Tests.GettingStartedTests.TestCreateTables() in /home/runner/work/dotnet-spanner-entity-framework/dotnet-spanner-entity-framework/spanner-ado-net/spanner-ado-net-samples-tests/GettingStartedTests.cs:line 140
   at NUnit.Framework.Internal.TaskAwaitAdapter.GenericAdapter`1.GetResult()
   at NUnit.Framework.Internal.AsyncToSyncAdapter.Await[TResult](TestExecutionContext context, Func`1 invoke)
   at NUnit.Framework.Internal.AsyncToSyncAdapter.Await(TestExecutionContext context, Func`1 invoke)
   at NUnit.Framework.Internal.Commands.TestMethodCommand.RunTestMethod(TestExecutionContext context)
   at NUnit.Framework.Internal.Commands.TestMethodCommand.Execute(TestExecutionContext context)
   at NUnit.Framework.Internal.Commands.BeforeAndAfterTestCommand.<>c__DisplayClass1_0.<Execute>b__0()
   at NUnit.Framework.Internal.Commands.DelegatingTestCommand.RunTestMethodInThreadAbortSafeZone(TestExecutionContext context, Action action)
1)    at Google.Cloud.SpannerLib.Grpc.GrpcLibSpanner.TranslateException[T](Func`1 f) in /_/spanner-ado-net/spanner-ado-net/SpannerLibGrpcImpl/GrpcLibSpanner.cs:line 154
   at Google.Cloud.SpannerLib.Grpc.GrpcLibSpanner.CreatePool(String connectionString) in /_/spanner-ado-net/spanner-ado-net/SpannerLibGrpcImpl/GrpcLibSpanner.cs:line 160
   at Google.Cloud.SpannerLib.Pool.Create(ISpannerLib spanner, String connectionString) in /_/spanner-ado-net/spanner-ado-net/SpannerLib/Pool.cs:line 37
   at Google.Cloud.Spanner.DataProvider.SpannerPool.GetOrCreate(String dsn) in /_/spanner-ado-net/spanner-ado-net/SpannerPool.cs:line 52
   at Google.Cloud.Spanner.DataProvider.SpannerConnection.Open() in /_/spanner-ado-net/spanner-ado-net/SpannerConnection.cs:line 371
   at System.Data.Common.DbConnection.OpenAsync(CancellationToken cancellationToken)
--- End of stack trace from previous location ---
   at Google.Cloud.Spanner.DataProvider.GettingStartedGuide.CreateTablesSample.CreateTables(String connectionString) in /home/runner/work/dotnet-spanner-entity-framework/dotnet-spanner-entity-framework/spanner-ado-net/spanner-ado-net-getting-started-guide/GettingStartedGuide/CreateTablesSample.cs:line 24
   at Google.Cloud.Spanner.DataProvider.GettingStartedGuide.CreateTablesSample.CreateTables(String connectionString) in /home/runner/work/dotnet-spanner-entity-framework/dotnet-spanner-entity-framework/spanner-ado-net/spanner-ado-net-getting-started-guide/GettingStartedGuide/CreateTablesSample.cs:line 41
   at Google.Cloud.Spanner.DataProvider.Samples.Tests.GettingStartedTests.TestCreateTables() in /home/runner/work/dotnet-spanner-entity-framework/dotnet-spanner-entity-framework/spanner-ado-net/spanner-ado-net-samples-tests/GettingStartedTests.cs:line 140
   at NUnit.Framework.Internal.TaskAwaitAdapter.GenericAdapter`1.GetResult()
   at NUnit.Framework.Internal.AsyncToSyncAdapter.Await[TResult](TestExecutionContext context, Func`1 invoke)
   at NUnit.Framework.Internal.AsyncToSyncAdapter.Await(TestExecutionContext context, Func`1 invoke)
   at NUnit.Framework.Internal.Commands.TestMethodCommand.RunTestMethod(TestExecutionContext context)
   at NUnit.Framework.Internal.Commands.TestMethodCommand.Execute(TestExecutionContext context)
   at NUnit.Framework.Internal.Commands.BeforeAndAfterTestCommand.<>c__DisplayClass1_0.<Execute>b__0()
   at NUnit.Framework.Internal.Commands.DelegatingTestCommand.RunTestMethodInThreadAbortSafeZone(TestExecutionContext context, Action action)

  Failed TestCreateConnection [11 ms]

Metadata

Metadata

Assignees

No one assigned

    Labels

    priority: p2Moderately-important priority. Fix may not be included in next release.samplesIssues that are directly related to samples.type: bugError or flaw in code with unintended results or allowing sub-optimal usage patterns.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions