cloudflare / cloudflare/cloudflared
Tests time out (flaky)
- Dominant language
- Go
- Stars
- 15.6k
- Forks
- 1.4k
- PR merge metrics
- No merged PRs in 30d
Description
Hi,
The [cloudflared package](https://aur.archlinux.org/packages/cloudflared/) from the AUR fails to install during the check phase.
version: 2021.12.1
```
==> Starting check()...
ok github.com/cloudflare/cloudflared/carrier 0.703s
ok github.com/cloudflare/cloudflared/certutil 0.156s
? github.com/cloudflare/cloudflared/cmd/cloudflared [no test files]
ok github.com/cloudflare/cloudflared/cmd/cloudflared/access 0.029s
? github.com/cloudflare/cloudflared/cmd/cloudflared/buildinfo [no test files]
? github.com/cloudflare/cloudflared/cmd/cloudflared/cliutil [no test files]
? github.com/cloudflare/cloudflared/cmd/cloudflared/proxydns [no test files]
ok github.com/cloudflare/cloudflared/cmd/cloudflared/tunnel 0.616s
? github.com/cloudflare/cloudflared/cmd/cloudflared/ui [no test files]
ok github.com/cloudflare/cloudflared/cmd/cloudflared/updater 0.411s
ok github.com/cloudflare/cloudflared/config 0.059s
ok github.com/cloudflare/cloudflared/connection 1.849s
ok github.com/cloudflare/cloudflared/datagramsession 1.915s
ok github.com/cloudflare/cloudflared/edgediscovery 0.088s
ok github.com/cloudflare/cloudflared/edgediscovery/allregions 0.109s
ok github.com/cloudflare/cloudflared/h2mux 18.571s
ok github.com/cloudflare/cloudflared/hello 0.130s
ok github.com/cloudflare/cloudflared/ingress 2.711s
ok github.com/cloudflare/cloudflared/ipaccess 0.044s
ok github.com/cloudflare/cloudflared/logger 0.053s
ok github.com/cloudflare/cloudflared/metrics 0.082s
panic: test timed out after 10m0s
goroutine 85 [running]:
testing.(*M).startAlarm.func1()
/usr/lib/go/src/testing/testing.go:1788 +0x8e
created by time.goFunc
/usr/lib/go/src/time/sleep.go:180 +0x31
goroutine 1 [chan receive, 9 minutes]:
testing.(*T).Run(0xc000001d40, {0xd07e81, 0x46e433}, 0xd7f160)
/usr/lib/go/src/testing/testing.go:1307 +0x375
testing.runTests.func1(0xc000001d40)
/usr/lib/go/src/testing/testing.go:1598 +0x6e
testing.tRunner(0xc000001d40, 0xc000253d18)
/usr/lib/go/src/testing/testing.go:1259 +0x102
testing.runTests(0xc0000ba000, {0x13efd40, 0x10, 0x10}, {0x4884ad, 0xd01f57, 0x1462e80})
/usr/lib/go/src/testing/testing.go:1596 +0x43f
testing.(*M).Run(0xc0000ba000)
/usr/lib/go/src/testing/testing.go:1504 +0x51d
main.main()
_testmain.go:73 +0x14b
goroutine 47 [chan receive, 9 minutes]:
testing.(*T).Run(0xc0000c2820, {0xd0060c, 0x0}, 0xc00053c258)
/usr/lib/go/src/testing/testing.go:1307 +0x375
github.com/cloudflare/cloudflared/origin.TestProxySingleOrigin(0xc0000c2820)
/home/thomas/.cache/paru/clone/cloudflared/src/cloudflared-2021.12.1/origin/proxy_test.go:140 +0x6f8
testing.tRunner(0xc0000c2820, 0xd7f160)
/usr/lib/go/src/testing/testing.go:1259 +0x102
created by testing.(*T).Run
/usr/lib/go/src/testing/testing.go:1306 +0x35a
goroutine 22 [IO wait, 9 minutes]:
internal/poll.runtime_pollWait(0x7f2a80e8e6c8, 0x72)
/usr/lib/go/src/runtime/netpoll.go:234 +0x89
internal/poll.(*pollDesc).wait(0xc0001fc180, 0x100057800, 0x0)
/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x32
internal/poll.(*pollDesc).waitRead(...)
/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Accept(0xc0001fc180)
/usr/lib/go/src/internal/poll/fd_unix.go:402 +0x22c
net.(*netFD).accept(0xc0001fc180)
/usr/lib/go/src/net/fd_unix.go:173 +0x35
net.(*TCPListener).accept(0xc000434048)
/usr/lib/go/src/net/tcpsock_posix.go:140 +0x28
net.(*TCPListener).Accept(0xc000434048)
/usr/lib/go/src/net/tcpsock.go:262 +0x3d
crypto/tls.(*listener).Accept(0xc000434078)
/usr/lib/go/src/crypto/tls/tls.go:66 +0x2d
net/http.(*Server).Serve(0xc0006c4000, {0xe49020, 0xc000434078})
/usr/lib/go/src/net/http/server.go:3002 +0x394
github.com/cloudflare/cloudflared/hello.StartHelloWorldServer(0x0, {0xe49020, 0xc000434078}, 0xc0003d35c0)
/home/thomas/.cache/paru/clone/cloudflared/src/cloudflared-2021.12.1/hello/hello.go:126 +0x3cd
github.com/cloudflare/cloudflared/ingress.(*helloWorld).start.func1()
/home/thomas/.cache/paru/clone/cloudflared/src/cloudflared-2021.12.1/ingress/origin_service.go:189 +0x68
created by github.com/cloudflare/cloudflared/ingress.(*helloWorld).start
/home/thomas/.cache/paru/clone/cloudflared/src/cloudflared-2021.12.1/ingress/origin_service.go:187 +0x185
goroutine 99 [semacquire, 9 minutes]:
sync.runtime_Semacquire(0xc00059bf01)
/usr/lib/go/src/runtime/sema.go:56 +0x25
sync.(*WaitGroup).Wait(0xe487a8)
/usr/lib/go/src/sync/waitgroup.go:130 +0x71
github.com/cloudflare/cloudflared/origin.testProxySSE.func1(0xc000103a00)
/home/thomas/.cache/paru/clone/cloudflared/src/cloudflared-2021.12.1/origin/proxy_test.go:255 +0x7e8
testing.tRunner(0xc000103a00, 0xc00053c258)
/usr/lib/go/src/testing/testing.go:1259 +0x102
created by testing.(*T).Run
/usr/lib/go/src/testing/testing.go:1306 +0x35a
goroutine 52 [chan receive, 9 minutes]:
github.com/cloudflare/cloudflared/hello.StartHelloWorldServer.func1()
/home/thomas/.cache/paru/clone/cloudflared/src/cloudflared-2021.12.1/hello/hello.go:122 +0x28
created by github.com/cloudflare/cloudflared/hello.StartHelloWorldServer
/home/thomas/.cache/paru/clone/cloudflared/src/cloudflared-2021.12.1/hello/hello.go:121 +0x3b0
goroutine 100 [chan send, 9 minutes]:
github.com/cloudflare/cloudflared/origin.(*mockSSERespWriter).Write(0xc07d80, {0xc0004b822d, 0xc000406080, 0xc})
/home/thomas/.cache/paru/clone/cloudflared/src/cloudflared-2021.12.1/origin/proxy_test.go:109 +0x3b
github.com/cloudflare/cloudflared/origin.(*Proxy).writeEventStream(0xc0005c4060, {0xe46b88, 0xc000088600}, {0xe481e0, 0xc000406080})
/home/thomas/.cache/paru/clone/cloudflared/src/cloudflared-2021.12.1/origin/proxy.go:278 +0x1a2
github.com/cloudflare/cloudflared/origin.(*Proxy).proxyHTTPRequest(0xc0001fe0f0, {0xe46b88, 0xc000088600}, 0xc00021a500, {0x7f2a804360a8, 0xc0003c6270}, 0x0, 0x0, {{0x0, 0x0}, ...})
/home/thomas/.cache/paru/clone/cloudflared/src/cloudflared-2021.12.1/origin/proxy.go:214 +0x888
github.com/cloudflare/cloudflared/origin.(*Proxy).ProxyHTTP(0xc0001fe0f0, {0xe46b88, 0xc000088600}, 0xc00021a500, 0x0)
/home/thomas/.cache/paru/clone/cloudflared/src/cloudflared-2021.12.1/origin/proxy.go:78 +0x2d3
github.com/cloudflare/cloudflared/origin.testProxySSE.func1.1()
/home/thomas/.cache/paru/clone/cloudflared/src/cloudflared-2021.12.1/origin/proxy_test.go:239 +0x97
created by github.com/cloudflare/cloudflared/origin.testProxySSE.func1
/home/thomas/.cache/paru/clone/cloudflared/src/cloudflared-2021.12.1/origin/proxy_test.go:237 +0x3b6
FAIL github.com/cloudflare/cloudflared/origin 600.070s
ok github.com/cloudflare/cloudflared/overwatch 0.063s
ok github.com/cloudflare/cloudflared/quic 0.025s
? github.com/cloudflare/cloudflared/quic/schema [no test files]
ok github.com/cloudflare/cloudflared/retry 0.022s
ok github.com/cloudflare/cloudflared/signal 0.040s
ok github.com/cloudflare/cloudflared/socks 0.213s
ok github.com/cloudflare/cloudflared/sshgen 0.042s
ok github.com/cloudflare/cloudflared/teamnet 0.038s
ok github.com/cloudflare/cloudflared/tlsconfig 0.061s
ok github.com/cloudflare/cloudflared/token 1.056s
? github.com/cloudflare/cloudflared/tunneldns [no test files]
? github.com/cloudflare/cloudflared/tunnelrpc [no test files]
ok github.com/cloudflare/cloudflared/tunnelrpc/pogs 0.025s
? github.com/cloudflare/cloudflared/tunnelstate [no test files]
ok github.com/cloudflare/cloudflared/tunnelstore 0.045s
ok github.com/cloudflare/cloudflared/validation 1.551s
ok github.com/cloudflare/cloudflared/vnet 0.071s
ok github.com/cloudflare/cloudflared/watcher 0.046s
ok github.com/cloudflare/cloudflared/websocket 0.045s
FAIL
==> ERROR: A failure occurred in check().
Aborting...
error: failed to build 'cloudflared-2021.12.1-1':
error: packages failed to build: cloudflared-2021.12.1-1
```
---
After a few tries, the tests succeeded. This suggests the tests may be flaky.
Contributor guide
Assessment
This issue has not been assessed yet.