wingyplus / dagger-dotnet-sdk

Dagger DotNet SDK
2 stars 1 forks source link

Run dotnet test #20

Closed pjmagee closed 3 weeks ago

pjmagee commented 3 weeks ago

Trying to understand for #17

dagger call dotnet-test terminal dagger call dotnet-test file --path /app/TestResults/Dagger.SDK.Tests_net8.0_x64.log contents

root@u0jcog89eptse:/app# dotnet test
  Determining projects to restore...
  All projects are up-to-date for restore.
  Dagger.SDK.SourceGenerator -> /app/Dagger.SDK.SourceGenerator/Dagger.SDK.SourceGenerator/bin/Debug/netstandard2.0/Dagger.SDK.SourceGenerator.dll
  Dagger.SDK -> /app/Dagger.SDK/bin/Debug/net8.0/Dagger.SDK.dll
  Dagger.SDK.SourceGenerator.Tests -> /app/Dagger.SDK.SourceGenerator/Dagger.SDK.SourceGenerator.Tests/bin/Debug/net8.0/Dagger.SDK.SourceGenerator.Tests.dll
  Run tests: '/app/Dagger.SDK.SourceGenerator/Dagger.SDK.SourceGenerator.Tests/bin/Debug/net8.0/Dagger.SDK.SourceGenerator.Tests.dll' [net8.0|x64]
  Dagger.SDK.Tests -> /app/Dagger.SDK.Tests/bin/Debug/net8.0/Dagger.SDK.Tests.dll
  Run tests: '/app/Dagger.SDK.Tests/bin/Debug/net8.0/Dagger.SDK.Tests.dll' [net8.0|x64]
  Failed! - Failed: 6, Passed: 4, Skipped: 0, Total: 10, Duration: 103ms
/app/Dagger.SDK.Tests/bin/Debug/net8.0/Dagger.SDK.Tests.dll : error run failed: Tests failed: '/app/Dagger.SDK.Tests/bin/Debug/net8.0/TestResults/Dagger.SDK.Tests_net8.0_x64.log' [net8.0|x64] [/app/Dagger.SDK.Tests/Dagger.SDK.Tests.csproj]
  Passed! - Failed: 0, Passed: 1, Skipped: 0, Total: 1, Duration: 487ms
  Tests succeeded: '/app/Dagger.SDK.SourceGenerator/Dagger.SDK.SourceGenerator.Tests/bin/Debug/net8.0/Dagger.SDK.SourceGenerator.Tests.dll' [net8.0|x64]
root@u0jcog89eptse:/app# cat //app/Dagger.SDK.Tests/bin/Debug/net8.0/TestResults/Dagger.SDK.Tests_net8.0_x64.log
��failed TestSimple 27ms
Test method Dagger.SDK.Tests.ClientTest.TestSimple threw exception: 
System.Net.Http.HttpRequestException: Connection refused (localhost:80) ---> System.Net.Sockets.SocketException: Connection refused
Stack Trace:
    at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
   at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token)
   at System.Net.Sockets.Socket.<ConnectAsync>g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)
--- End of inner exception stack trace ---
    at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem)
   at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
   at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
   at Dagger.SDK.GraphQL.GraphQLClient.RequestAsync(String query) in /app/Dagger.SDK/GraphQL/GraphQLClient.cs:line 36
   at Dagger.SDK.Engine.Request(GraphQLClient client, QueryBuilder queryBuilder) in /app/Dagger.SDK/Engine.cs:line 45
   at Dagger.SDK.Engine.Execute[T](GraphQLClient client, QueryBuilder queryBuilder) in /app/Dagger.SDK/Engine.cs:line 20
   at Dagger.SDK.Container.Stdout() in /app/Dagger.SDK/obj/Debug/net8.0/generated/Dagger.SDK.SourceGenerator/Dagger.SDK.SourceGenerator.SourceGenerator/Dagger.SDK.g.cs:line 558
   at Dagger.SDK.Tests.ClientTest.TestSimple() in /app/Dagger.SDK.Tests/ClientTest.cs:line 11

failed TestOptionalArguments 3ms
Test method Dagger.SDK.Tests.ClientTest.TestOptionalArguments threw exception:
System.Net.Http.HttpRequestException: Connection refused (localhost:80) ---> System.Net.Sockets.SocketException: Connection refused
Stack Trace:
    at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
   at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token)
   at System.Net.Sockets.Socket.<ConnectAsync>g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)
--- End of inner exception stack trace ---
    at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem)
   at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
   at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
   at Dagger.SDK.GraphQL.GraphQLClient.RequestAsync(String query) in /app/Dagger.SDK/GraphQL/GraphQLClient.cs:line 36
   at Dagger.SDK.Engine.Request(GraphQLClient client, QueryBuilder queryBuilder) in /app/Dagger.SDK/Engine.cs:line 45
   at Dagger.SDK.Engine.Execute[T](GraphQLClient client, QueryBuilder queryBuilder) in /app/Dagger.SDK/Engine.cs:line 20
   at Dagger.SDK.Container.EnvVariable(String name) in /app/Dagger.SDK/obj/Debug/net8.0/generated/Dagger.SDK.SourceGenerator/Dagger.SDK.SourceGenerator.SourceGenerator/Dagger.SDK.g.cs:line 233
   at Dagger.SDK.Tests.ClientTest.TestOptionalArguments() in /app/Dagger.SDK.Tests/ClientTest.cs:line 23

failed TestScalarIdSerialization 2ms
Test method Dagger.SDK.Tests.ClientTest.TestScalarIdSerialization threw exception:
System.Net.Http.HttpRequestException: Connection refused (localhost:80) ---> System.Net.Sockets.SocketException: Connection refused
Stack Trace:
    at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
   at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token)
   at System.Net.Sockets.Socket.<ConnectAsync>g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)
--- End of inner exception stack trace ---
    at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem)
   at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
   at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
   at Dagger.SDK.GraphQL.GraphQLClient.RequestAsync(String query) in /app/Dagger.SDK/GraphQL/GraphQLClient.cs:line 36
   at Dagger.SDK.Engine.Request(GraphQLClient client, QueryBuilder queryBuilder) in /app/Dagger.SDK/Engine.cs:line 45
   at Dagger.SDK.Engine.Execute[T](GraphQLClient client, QueryBuilder queryBuilder) in /app/Dagger.SDK/Engine.cs:line 20
   at Dagger.SDK.CacheVolume.Id() in /app/Dagger.SDK/obj/Debug/net8.0/generated/Dagger.SDK.SourceGenerator/Dagger.SDK.SourceGenerator.SourceGenerator/Dagger.SDK.g.cs:line 70
   at Dagger.SDK.Tests.ClientTest.TestScalarIdSerialization() in /app/Dagger.SDK.Tests/ClientTest.cs:line 38

failed TestInputObject 1ms
Test method Dagger.SDK.Tests.ClientTest.TestInputObject threw exception:
System.Net.Http.HttpRequestException: Connection refused (localhost:80) ---> System.Net.Sockets.SocketException: Connection refused
Stack Trace:
    at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
   at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token)
   at System.Net.Sockets.Socket.<ConnectAsync>g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)
--- End of inner exception stack trace ---
    at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem)
   at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
   at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
   at Dagger.SDK.GraphQL.GraphQLClient.RequestAsync(String query) in /app/Dagger.SDK/GraphQL/GraphQLClient.cs:line 36
   at Dagger.SDK.Engine.Request(GraphQLClient client, QueryBuilder queryBuilder) in /app/Dagger.SDK/Engine.cs:line 45
   at Dagger.SDK.Engine.Execute[T](GraphQLClient client, QueryBuilder queryBuilder) in /app/Dagger.SDK/Engine.cs:line 20
   at Dagger.SDK.Directory.Id() in /app/Dagger.SDK/obj/Debug/net8.0/generated/Dagger.SDK.SourceGenerator/Dagger.SDK.SourceGenerator.SourceGenerator/Dagger.SDK.g.cs:line 1778
   at Dagger.SDK.Tests.ClientTest.TestInputObject() in /app/Dagger.SDK.Tests/ClientTest.cs:line 53

failed TestStringEscape 1ms
Test method Dagger.SDK.Tests.ClientTest.TestStringEscape threw exception:
System.Net.Http.HttpRequestException: Connection refused (localhost:80) ---> System.Net.Sockets.SocketException: Connection refused
Stack Trace:
    at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
   at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token)
   at System.Net.Sockets.Socket.<ConnectAsync>g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)
--- End of inner exception stack trace ---
    at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem)
   at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
   at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
   at Dagger.SDK.GraphQL.GraphQLClient.RequestAsync(String query) in /app/Dagger.SDK/GraphQL/GraphQLClient.cs:line 36
   at Dagger.SDK.Engine.Request(GraphQLClient client, QueryBuilder queryBuilder) in /app/Dagger.SDK/Engine.cs:line 45
   at Dagger.SDK.Engine.Execute[T](GraphQLClient client, QueryBuilder queryBuilder) in /app/Dagger.SDK/Engine.cs:line 20
   at Dagger.SDK.Container.Sync() in /app/Dagger.SDK/obj/Debug/net8.0/generated/Dagger.SDK.SourceGenerator/Dagger.SDK.SourceGenerator.SourceGenerator/Dagger.SDK.g.cs:line 569
   at Dagger.SDK.Tests.ClientTest.TestStringEscape() in /app/Dagger.SDK.Tests/ClientTest.cs:line 63

failed TestRequest 1ms
Test method Dagger.SDK.Tests.GraphQL.GraphQLClientTest.TestRequest threw exception:
System.Net.Http.HttpRequestException: Connection refused (localhost:80) ---> System.Net.Sockets.SocketException: Connection refused
Stack Trace:
    at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
   at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token)
   at System.Net.Sockets.Socket.<ConnectAsync>g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)
--- End of inner exception stack trace ---
    at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem)
   at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
   at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
   at Dagger.SDK.GraphQL.GraphQLClient.RequestAsync(String query) in /app/Dagger.SDK/GraphQL/GraphQLClient.cs:line 36
   at Dagger.SDK.Tests.GraphQL.GraphQLClientTest.TestRequest() in /app/Dagger.SDK.Tests/GraphQL/GraphQLClientTest.cs:line 27

Failed! - Failed: 6, Passed: 4, Skipped: 0, Total: 10, Duration: 103ms - Dagger.SDK.Tests.dll (linux-x64 - .NET 8.0.6)

=== COMMAND LINE ===
/usr/share/dotnet/dotnet exec /app/Dagger.SDK.Tests/bin/Debug/net8.0/Dagger.SDK.Tests.dll --internal-msbuild-node /tmp/812cd08ea10942a7a7537ba8eee5eee6/.p
pjmagee commented 3 weeks ago

I don't know how to make dagger in dagger 😢

wingyplus commented 3 weeks ago

Let me handle this.