Skip to content

chore

df5ac0f
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Merged

Attach to a container via a websocket #672

chore
df5ac0f
Select commit
Loading
Failed to load commit list.
GitHub Actions / Test Results failed Nov 1, 2025 in 0s

2 fail, 3 skipped, 94 pass in 7m 6s

 34 files  +17   34 suites  +17   7m 6s ⏱️ + 5m 24s
 99 tests ± 0   94 ✅  -  3   3 💤 + 1  2 ❌ +2 
198 runs  +99  183 ✅ +86  13 💤 +11  2 ❌ +2 

Results for commit df5ac0f. ± Comparison against earlier commit 36da78b.

Annotations

Check warning on line 0 in de.gesellix.docker.remote.api.client.ContainerApiIntegrationTest

See this annotation in the file changed.

@github-actions github-actions / Test Results

1 out of 2 runs failed: containerAttachInteractive() (de.gesellix.docker.remote.api.client.ContainerApiIntegrationTest)

artifacts/Test Results (Java 21 on windows-latest)/api-client/build/test-results/test/TEST-de.gesellix.docker.remote.api.client.ContainerApiIntegrationTest.xml [took 6s]
Raw output
org.opentest4j.AssertionFailedError: expected: <hello echohello echo> but was: <[2J?[m?[Hhello echo?]0;C:\cat??[?25h>
	at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)
	at org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)
	at org.junit.jupiter.api.AssertEquals.failNotEqual(AssertEquals.java:197)
	at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:182)
	at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:177)
	at org.junit.jupiter.api.Assertions.assertEquals(Assertions.java:1145)
	at de.gesellix.docker.remote.api.client.ContainerApiIntegrationTest.containerAttachInteractive(ContainerApiIntegrationTest.java:985)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
	at java.util.ArrayList.forEach(ArrayList.java:1259)

Check warning on line 0 in de.gesellix.docker.remote.api.client.ExecApiIntegrationTest

See this annotation in the file changed.

@github-actions github-actions / Test Results

1 out of 2 runs failed: containerExecInteractive() (de.gesellix.docker.remote.api.client.ExecApiIntegrationTest)

artifacts/Test Results (Java 21 on windows-latest)/api-client/build/test-results/test/TEST-de.gesellix.docker.remote.api.client.ExecApiIntegrationTest.xml [took 6s]
Raw output
org.opentest4j.AssertionFailedError: expected: <hello echohello echo> but was: <[2J?[m?[Hhello echo?]0;C:\cat??[?25h>
	at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)
	at org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)
	at org.junit.jupiter.api.AssertEquals.failNotEqual(AssertEquals.java:197)
	at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:182)
	at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:177)
	at org.junit.jupiter.api.Assertions.assertEquals(Assertions.java:1145)
	at de.gesellix.docker.remote.api.client.ExecApiIntegrationTest.containerExecInteractive(ExecApiIntegrationTest.java:194)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
	at java.util.ArrayList.forEach(ArrayList.java:1259)

Check notice on line 0 in .github

See this annotation in the file changed.

@github-actions github-actions / Test Results

3 skipped tests found

There are 3 skipped tests, see "Raw output" for the full list of skipped tests.
Raw output
de.gesellix.docker.remote.api.client.ContainerApiIntegrationTest ‑ containerLogsWithoutTty()
de.gesellix.docker.remote.api.core.NullIfEmptyEnumAdapterFactoryTest ‑ shouldReadDoubleEnumValuesFromNumber()
de.gesellix.docker.remote.api.core.NullIfEmptyEnumAdapterFactoryTest ‑ shouldReadNullEnumValues()

Check notice on line 0 in .github

See this annotation in the file changed.

@github-actions github-actions / Test Results

99 tests found

There are 99 tests, see "Raw output" for the full list of tests.
Raw output
de.gesellix.docker.remote.api.client.BuildInfoExtensionsTest ‑ getErrorFromFailedBuild()
de.gesellix.docker.remote.api.client.BuildInfoExtensionsTest ‑ getHasErrorInFailedBuild()
de.gesellix.docker.remote.api.client.BuildInfoExtensionsTest ‑ getHasNoErrorInSuccessfulBuild()
de.gesellix.docker.remote.api.client.BuildInfoExtensionsTest ‑ getImageIdFromAux()
de.gesellix.docker.remote.api.client.BuildInfoExtensionsTest ‑ getImageIdFromFailedBuild()
de.gesellix.docker.remote.api.client.BuildInfoExtensionsTest ‑ getImageIdFromStreamWithBuildMessage()
de.gesellix.docker.remote.api.client.BuildInfoExtensionsTest ‑ getImageIdFromStreamWithTagMessage()
de.gesellix.docker.remote.api.client.ConfigApiIntegrationTest ‑ configCreate()
de.gesellix.docker.remote.api.client.ConfigApiIntegrationTest ‑ configDelete()
de.gesellix.docker.remote.api.client.ConfigApiIntegrationTest ‑ configInspect()
de.gesellix.docker.remote.api.client.ConfigApiIntegrationTest ‑ configList()
de.gesellix.docker.remote.api.client.ConfigApiIntegrationTest ‑ configUpdate()
de.gesellix.docker.remote.api.client.ContainerApiIntegrationTest ‑ containerArchiveInfoGetAndPut()
de.gesellix.docker.remote.api.client.ContainerApiIntegrationTest ‑ containerAttachInteractive()
de.gesellix.docker.remote.api.client.ContainerApiIntegrationTest ‑ containerAttachNonInteractive()
de.gesellix.docker.remote.api.client.ContainerApiIntegrationTest ‑ containerAttachWebSocket()
de.gesellix.docker.remote.api.client.ContainerApiIntegrationTest ‑ containerCreate()
de.gesellix.docker.remote.api.client.ContainerApiIntegrationTest ‑ containerDelete()
de.gesellix.docker.remote.api.client.ContainerApiIntegrationTest ‑ containerExport()
de.gesellix.docker.remote.api.client.ContainerApiIntegrationTest ‑ containerInspect()
de.gesellix.docker.remote.api.client.ContainerApiIntegrationTest ‑ containerInspectMissing()
de.gesellix.docker.remote.api.client.ContainerApiIntegrationTest ‑ containerKill()
de.gesellix.docker.remote.api.client.ContainerApiIntegrationTest ‑ containerList()
de.gesellix.docker.remote.api.client.ContainerApiIntegrationTest ‑ containerLogsWithTty()
de.gesellix.docker.remote.api.client.ContainerApiIntegrationTest ‑ containerLogsWithoutTty()
de.gesellix.docker.remote.api.client.ContainerApiIntegrationTest ‑ containerPauseUnpause()
de.gesellix.docker.remote.api.client.ContainerApiIntegrationTest ‑ containerPrune()
de.gesellix.docker.remote.api.client.ContainerApiIntegrationTest ‑ containerRename()
de.gesellix.docker.remote.api.client.ContainerApiIntegrationTest ‑ containerRestart()
de.gesellix.docker.remote.api.client.ContainerApiIntegrationTest ‑ containerStartStopWait()
de.gesellix.docker.remote.api.client.ContainerApiIntegrationTest ‑ containerStatsOnce()
de.gesellix.docker.remote.api.client.ContainerApiIntegrationTest ‑ containerStatsStream()
de.gesellix.docker.remote.api.client.ContainerApiIntegrationTest ‑ containerTop()
de.gesellix.docker.remote.api.client.ContainerApiIntegrationTest ‑ containerUpdate()
de.gesellix.docker.remote.api.client.CreateImageInfoExtensionsTest ‑ getImageIdFromStatus()
de.gesellix.docker.remote.api.client.DistributionApiIntegrationTest ‑ distributionInspect()
de.gesellix.docker.remote.api.client.ExecApiIntegrationTest ‑ containerExecInteractive()
de.gesellix.docker.remote.api.client.ExecApiIntegrationTest ‑ containerExecNonInteractive()
de.gesellix.docker.remote.api.client.ImageApiIntegrationTest ‑ buildPrune()
de.gesellix.docker.remote.api.client.ImageApiIntegrationTest ‑ imageBuildAndPrune()
de.gesellix.docker.remote.api.client.ImageApiIntegrationTest ‑ imageCommit()
de.gesellix.docker.remote.api.client.ImageApiIntegrationTest ‑ imageCreateImportFromInputStream()
de.gesellix.docker.remote.api.client.ImageApiIntegrationTest ‑ imageCreateImportFromUrl()
de.gesellix.docker.remote.api.client.ImageApiIntegrationTest ‑ imageCreatePullFromRemote()
de.gesellix.docker.remote.api.client.ImageApiIntegrationTest ‑ imageDelete()
de.gesellix.docker.remote.api.client.ImageApiIntegrationTest ‑ imageGet()
de.gesellix.docker.remote.api.client.ImageApiIntegrationTest ‑ imageGetAll()
de.gesellix.docker.remote.api.client.ImageApiIntegrationTest ‑ imageHistory()
de.gesellix.docker.remote.api.client.ImageApiIntegrationTest ‑ imageInspect()
de.gesellix.docker.remote.api.client.ImageApiIntegrationTest ‑ imageList()
de.gesellix.docker.remote.api.client.ImageApiIntegrationTest ‑ imageLoad()
de.gesellix.docker.remote.api.client.ImageApiIntegrationTest ‑ imagePushToCustomRegistry()
de.gesellix.docker.remote.api.client.ImageApiIntegrationTest ‑ imageSearch()
de.gesellix.docker.remote.api.client.ImageApiIntegrationTest ‑ imageTag()
de.gesellix.docker.remote.api.client.NetworkApiIntegrationTest ‑ networkConnectDisconnect()
de.gesellix.docker.remote.api.client.NetworkApiIntegrationTest ‑ networkCreateDelete()
de.gesellix.docker.remote.api.client.NetworkApiIntegrationTest ‑ networkInspect()
de.gesellix.docker.remote.api.client.NetworkApiIntegrationTest ‑ networkList()
de.gesellix.docker.remote.api.client.NetworkApiIntegrationTest ‑ networkPrune()
de.gesellix.docker.remote.api.client.NodeApiIntegrationTest ‑ nodeDelete()
de.gesellix.docker.remote.api.client.NodeApiIntegrationTest ‑ nodeListInspectUpdate()
de.gesellix.docker.remote.api.client.PluginApiIntegrationTest ‑ pluginList()
de.gesellix.docker.remote.api.client.PluginApiIntegrationTest ‑ pluginPrivileges()
de.gesellix.docker.remote.api.client.SecretApiIntegrationTest ‑ secretCreate()
de.gesellix.docker.remote.api.client.SecretApiIntegrationTest ‑ secretDelete()
de.gesellix.docker.remote.api.client.SecretApiIntegrationTest ‑ secretInspect()
de.gesellix.docker.remote.api.client.SecretApiIntegrationTest ‑ secretList()
de.gesellix.docker.remote.api.client.SecretApiIntegrationTest ‑ secretUpdate()
de.gesellix.docker.remote.api.client.ServiceApiIntegrationTest ‑ serviceCreateInspectUpdateDelete()
de.gesellix.docker.remote.api.client.ServiceApiIntegrationTest ‑ serviceList()
de.gesellix.docker.remote.api.client.ServiceApiIntegrationTest ‑ serviceLogs()
de.gesellix.docker.remote.api.client.SwarmApiIntegrationTest ‑ swarmInit()
de.gesellix.docker.remote.api.client.SwarmApiIntegrationTest ‑ swarmInspect()
de.gesellix.docker.remote.api.client.SwarmApiIntegrationTest ‑ swarmLeave()
de.gesellix.docker.remote.api.client.SwarmApiIntegrationTest ‑ swarmLocalState()
de.gesellix.docker.remote.api.client.SwarmApiIntegrationTest ‑ swarmUnlockKey()
de.gesellix.docker.remote.api.client.SystemApiIntegrationTest ‑ systemAuthWhenAuthorized()
de.gesellix.docker.remote.api.client.SystemApiIntegrationTest ‑ systemAuthWhenUnauthorized()
de.gesellix.docker.remote.api.client.SystemApiIntegrationTest ‑ systemDataUsage()
de.gesellix.docker.remote.api.client.SystemApiIntegrationTest ‑ systemEvents()
de.gesellix.docker.remote.api.client.SystemApiIntegrationTest ‑ systemInfo()
de.gesellix.docker.remote.api.client.SystemApiIntegrationTest ‑ systemPing()
de.gesellix.docker.remote.api.client.SystemApiIntegrationTest ‑ systemPingHead()
de.gesellix.docker.remote.api.client.SystemApiIntegrationTest ‑ systemVersion()
de.gesellix.docker.remote.api.client.TaskApiIntegrationTest ‑ taskListInspect()
de.gesellix.docker.remote.api.client.TaskApiIntegrationTest ‑ taskLogs()
de.gesellix.docker.remote.api.client.VolumeApiIntegrationTest ‑ volumeCreate()
de.gesellix.docker.remote.api.client.VolumeApiIntegrationTest ‑ volumeDelete()
de.gesellix.docker.remote.api.client.VolumeApiIntegrationTest ‑ volumeInspect()
de.gesellix.docker.remote.api.client.VolumeApiIntegrationTest ‑ volumeList()
de.gesellix.docker.remote.api.client.VolumeApiIntegrationTest ‑ volumePrune()
de.gesellix.docker.remote.api.core.NullIfEmptyEnumAdapterFactoryTest ‑ shouldFailWhenReadingInvalidEnumValues()
de.gesellix.docker.remote.api.core.NullIfEmptyEnumAdapterFactoryTest ‑ shouldReadDoubleEnumValuesFromNumber()
de.gesellix.docker.remote.api.core.NullIfEmptyEnumAdapterFactoryTest ‑ shouldReadDoubleEnumValuesFromString()
de.gesellix.docker.remote.api.core.NullIfEmptyEnumAdapterFactoryTest ‑ shouldReadEmptyStringEnumValuesAsNull()
de.gesellix.docker.remote.api.core.NullIfEmptyEnumAdapterFactoryTest ‑ shouldReadIntegerEnumValuesFromNumber()
de.gesellix.docker.remote.api.core.NullIfEmptyEnumAdapterFactoryTest ‑ shouldReadIntegerEnumValuesFromString()
de.gesellix.docker.remote.api.core.NullIfEmptyEnumAdapterFactoryTest ‑ shouldReadNullEnumValues()
de.gesellix.docker.remote.api.core.NullIfEmptyEnumAdapterFactoryTest ‑ shouldReadStringEnumValues()