Skip to content

Instantly share code, notes, and snippets.

@djberg96
Created April 15, 2021 14:59
Show Gist options
  • Select an option

  • Save djberg96/a49072021a1133358b6b7c269e76e3a6 to your computer and use it in GitHub Desktop.

Select an option

Save djberg96/a49072021a1133358b6b7c269e76e3a6 to your computer and use it in GitHub Desktop.
>make test
go test ./...
? gitlab.cee.redhat.com/service/status-board/cmd/status-board [no test files]
? gitlab.cee.redhat.com/service/status-board/cmd/status-board/environments [no test files]
? gitlab.cee.redhat.com/service/status-board/cmd/status-board/generate [no test files]
? gitlab.cee.redhat.com/service/status-board/cmd/status-board/migrate [no test files]
? gitlab.cee.redhat.com/service/status-board/cmd/status-board/servecmd [no test files]
? gitlab.cee.redhat.com/service/status-board/data/generated/openapi [no test files]
? gitlab.cee.redhat.com/service/status-board/pkg/api [no test files]
? gitlab.cee.redhat.com/service/status-board/pkg/api/openapi [no test files]
? gitlab.cee.redhat.com/service/status-board/pkg/api/presenters [no test files]
? gitlab.cee.redhat.com/service/status-board/pkg/auth [no test files]
? gitlab.cee.redhat.com/service/status-board/pkg/client/ocm [no test files]
? gitlab.cee.redhat.com/service/status-board/pkg/config [no test files]
? gitlab.cee.redhat.com/service/status-board/pkg/db [no test files]
? gitlab.cee.redhat.com/service/status-board/pkg/errors [no test files]
? gitlab.cee.redhat.com/service/status-board/pkg/generator [no test files]
? gitlab.cee.redhat.com/service/status-board/pkg/handlers [no test files]
? gitlab.cee.redhat.com/service/status-board/pkg/logger [no test files]
? gitlab.cee.redhat.com/service/status-board/pkg/server [no test files]
? gitlab.cee.redhat.com/service/status-board/pkg/server/logging [no test files]
? gitlab.cee.redhat.com/service/status-board/pkg/services [no test files]
? gitlab.cee.redhat.com/service/status-board/test [no test files]
I0415 10:57:25.520334 25395 environment.go:105] Initializing testing environment
E0415 10:57:25.520360 25395 environment.go:110] Unable to read configuration files: open /Users/dberger/Dev/status-board/secrets/rhsm.ca: no such file or directory
I0415 10:57:25.523819 25395 environment.go:149] Using Mock OCM Authz Client
I0415 10:57:25.523829 25395 environment.go:178] Disabling Sentry error reporting
I0415 10:57:25.617019 25395 api_server.go:199] Serving without TLS at localhost:8000
I0415 10:57:25.617090 25395 healthcheck_server.go:56] Serving HealthCheck without TLS at localhost:8083
{"name":"2021-04-15 10:57:25.984866 -0400 EDT m=+0.476385619","created_at":"0001-01-01T00:00:00Z","updated_at":"0001-01-01T00:00:00Z"}
{ this is invalid }
{"name":"new-group-01","metadata":"metadata-string"}
{"name":"new-group-01","metadata":"metadata-string"}
{"name":"2021-04-15 10:57:26.692963 -0400 EDT m=+1.184483478","application_group":{"id":"1rD78P1loEPyZ2vkohAMG2WeqNC","kind":"ApplicationGroup","href":"/api/status-board/v1/application_groups/1rD78P1loEPyZ2vkohAMG2WeqNC"},"created_at":"0001-01-01T00:00:00Z","updated_at":"0001-01-01T00:00:00Z"}
{ this is invalid }
{"name":"2021-04-15 10:57:26.695476 -0400 EDT m=+1.186996226","application_group":{},"created_at":"0001-01-01T00:00:00Z","updated_at":"0001-01-01T00:00:00Z"}
{"name":"app01", "application_group":{"id": "1rD78P1loEPyZ2vkohAMG2WeqNC", "href": "foo/bar", "kind":"BogusObject"}}
{"name":"new-app-name-01","application_group_id":"1rD78YhMnMAaqcyZQwMlmiohfiL"}
{"name":"new-app-name-01","application_group_id":"1rD78YhMnMAaqcyZQwMlmiohfiL"}
2021/04/15 10:57:27 http: panic serving 127.0.0.1:50172: runtime error: invalid memory address or nil pointer dereference
goroutine 43 [running]:
net/http.(*conn).serve.func1(0xc0002e6000)
/usr/local/opt/go/libexec/src/net/http/server.go:1824 +0x153
panic(0x1b711c0, 0x250a750)
/usr/local/opt/go/libexec/src/runtime/panic.go:971 +0x499
github.com/getsentry/sentry-go/http.(*Handler).recoverWithSentry(0xc00051c560, 0xc0007c36b0, 0xc000472600)
/Users/dberger/golang/pkg/mod/github.com/getsentry/[email protected]/http/sentryhttp.go:117 +0x14e
panic(0x1b711c0, 0x250a750)
/usr/local/opt/go/libexec/src/runtime/panic.go:965 +0x1b9
gitlab.cee.redhat.com/service/status-board/pkg/handlers.peerDependencyHandler.Get.func1(0x203000, 0x0, 0x0)
/Users/dberger/Dev/status-board/pkg/handlers/peer_dependency.go:83 +0xb8
gitlab.cee.redhat.com/service/status-board/pkg/handlers.handleGet(0x1e1e050, 0xc00050c1a0, 0xc000472700, 0xc0003d1260)
/Users/dberger/Dev/status-board/pkg/handlers/framework.go:110 +0x3a
gitlab.cee.redhat.com/service/status-board/pkg/handlers.peerDependencyHandler.Get(0x0, 0x0, 0x1e1e050, 0xc00050c1a0, 0xc000472700)
/Users/dberger/Dev/status-board/pkg/handlers/peer_dependency.go:92 +0xb0
net/http.HandlerFunc.ServeHTTP(0xc0003544f8, 0x1e1e050, 0xc00050c1a0, 0xc000472700)
/usr/local/opt/go/libexec/src/net/http/server.go:2069 +0x44
github.com/gorilla/handlers.CompressHandlerLevel.func1(0x1e1d150, 0xc000594078, 0xc000472700)
/Users/dberger/golang/pkg/mod/github.com/gorilla/[email protected]/compress.go:141 +0x692
net/http.HandlerFunc.ServeHTTP(0xc0005ec000, 0x1e1d150, 0xc000594078, 0xc000472700)
/usr/local/opt/go/libexec/src/net/http/server.go:2069 +0x44
gitlab.cee.redhat.com/service/status-board/pkg/server.MetricsMiddleware.func1(0x1e1d180, 0xc0001128c0, 0xc000472700)
/Users/dberger/Dev/status-board/pkg/server/metrics_middleware.go:73 +0xe7
net/http.HandlerFunc.ServeHTTP(0xc000594000, 0x1e1d180, 0xc0001128c0, 0xc000472700)
/usr/local/opt/go/libexec/src/net/http/server.go:2069 +0x44
gitlab.cee.redhat.com/service/status-board/pkg/server/logging.RequestLoggingMiddleware.func1(0x1e1d690, 0xc0002c2620, 0xc000472700)
/Users/dberger/Dev/status-board/pkg/server/logging/request_logging_middleware.go:27 +0x16c
net/http.HandlerFunc.ServeHTTP(0xc000594018, 0x1e1d690, 0xc0002c2620, 0xc000472700)
/usr/local/opt/go/libexec/src/net/http/server.go:2069 +0x44
gitlab.cee.redhat.com/service/status-board/pkg/logger.OperationIDMiddleware.func1(0x1e1d690, 0xc0002c2620, 0xc000472600)
/Users/dberger/Dev/status-board/pkg/logger/operationid_middleware.go:33 +0x20c
net/http.HandlerFunc.ServeHTTP(0xc000594030, 0x1e1d690, 0xc0002c2620, 0xc000472600)
/usr/local/opt/go/libexec/src/net/http/server.go:2069 +0x44
github.com/getsentry/sentry-go/http.(*Handler).handle.func1(0x1e1d690, 0xc0002c2620, 0xc000472500)
/Users/dberger/golang/pkg/mod/github.com/getsentry/[email protected]/http/sentryhttp.go:103 +0x402
net/http.HandlerFunc.ServeHTTP(0xc0005ec020, 0x1e1d690, 0xc0002c2620, 0xc000472500)
/usr/local/opt/go/libexec/src/net/http/server.go:2069 +0x44
github.com/gorilla/mux.(*Router).ServeHTTP(0xc00054a000, 0x1e1d690, 0xc0002c2620, 0xc00048d500)
/Users/dberger/golang/pkg/mod/github.com/gorilla/[email protected]/mux.go:210 +0xd3
github.com/gorilla/handlers.(*cors).ServeHTTP(0xc0000d2990, 0x1e1d690, 0xc0002c2620, 0xc00048d500)
/Users/dberger/golang/pkg/mod/github.com/gorilla/[email protected]/cors.go:54 +0x103e
gitlab.cee.redhat.com/service/status-board/pkg/server.removeTrailingSlash.func1(0x1e1d690, 0xc0002c2620, 0xc00048d500)
/Users/dberger/Dev/status-board/pkg/server/server.go:25 +0x91
net/http.HandlerFunc.ServeHTTP(0xc000354558, 0x1e1d690, 0xc0002c2620, 0xc00048d500)
/usr/local/opt/go/libexec/src/net/http/server.go:2069 +0x44
net/http.serverHandler.ServeHTTP(0xc0002c22a0, 0x1e1d690, 0xc0002c2620, 0xc00048d500)
/usr/local/opt/go/libexec/src/net/http/server.go:2887 +0xa3
net/http.(*conn).serve(0xc0002e6000, 0x1e20bd8, 0xc00027c000)
/usr/local/opt/go/libexec/src/net/http/server.go:1952 +0x8cd
created by net/http.(*Server).Serve
/usr/local/opt/go/libexec/src/net/http/server.go:3013 +0x39b
2021/04/15 10:57:27 http: panic serving 127.0.0.1:50176: runtime error: invalid memory address or nil pointer dereference
goroutine 186 [running]:
net/http.(*conn).serve.func1(0xc00059e640)
/usr/local/opt/go/libexec/src/net/http/server.go:1824 +0x153
panic(0x1b711c0, 0x250a750)
/usr/local/opt/go/libexec/src/runtime/panic.go:971 +0x499
github.com/getsentry/sentry-go/http.(*Handler).recoverWithSentry(0xc00051c560, 0xc000220ba0, 0xc00048c500)
/Users/dberger/golang/pkg/mod/github.com/getsentry/[email protected]/http/sentryhttp.go:117 +0x14e
panic(0x1b711c0, 0x250a750)
/usr/local/opt/go/libexec/src/runtime/panic.go:965 +0x1b9
gitlab.cee.redhat.com/service/status-board/pkg/handlers.peerDependencyHandler.Get.func1(0x203000, 0x0, 0x0)
/Users/dberger/Dev/status-board/pkg/handlers/peer_dependency.go:83 +0xb8
gitlab.cee.redhat.com/service/status-board/pkg/handlers.handleGet(0x1e1e050, 0xc0001b6260, 0xc00048c600, 0xc00067f260)
/Users/dberger/Dev/status-board/pkg/handlers/framework.go:110 +0x3a
gitlab.cee.redhat.com/service/status-board/pkg/handlers.peerDependencyHandler.Get(0x0, 0x0, 0x1e1e050, 0xc0001b6260, 0xc00048c600)
/Users/dberger/Dev/status-board/pkg/handlers/peer_dependency.go:92 +0xb0
net/http.HandlerFunc.ServeHTTP(0xc0003544f8, 0x1e1e050, 0xc0001b6260, 0xc00048c600)
/usr/local/opt/go/libexec/src/net/http/server.go:2069 +0x44
github.com/gorilla/handlers.CompressHandlerLevel.func1(0x1e1d150, 0xc0006b60f0, 0xc00048c600)
/Users/dberger/golang/pkg/mod/github.com/gorilla/[email protected]/compress.go:141 +0x692
net/http.HandlerFunc.ServeHTTP(0xc000148060, 0x1e1d150, 0xc0006b60f0, 0xc00048c600)
/usr/local/opt/go/libexec/src/net/http/server.go:2069 +0x44
gitlab.cee.redhat.com/service/status-board/pkg/server.MetricsMiddleware.func1(0x1e1d180, 0xc0006a4230, 0xc00048c600)
/Users/dberger/Dev/status-board/pkg/server/metrics_middleware.go:73 +0xe7
net/http.HandlerFunc.ServeHTTP(0xc0006b6060, 0x1e1d180, 0xc0006a4230, 0xc00048c600)
/usr/local/opt/go/libexec/src/net/http/server.go:2069 +0x44
gitlab.cee.redhat.com/service/status-board/pkg/server/logging.RequestLoggingMiddleware.func1(0x1e1d690, 0xc00034a7e0, 0xc00048c600)
/Users/dberger/Dev/status-board/pkg/server/logging/request_logging_middleware.go:27 +0x16c
net/http.HandlerFunc.ServeHTTP(0xc0006b6078, 0x1e1d690, 0xc00034a7e0, 0xc00048c600)
/usr/local/opt/go/libexec/src/net/http/server.go:2069 +0x44
gitlab.cee.redhat.com/service/status-board/pkg/logger.OperationIDMiddleware.func1(0x1e1d690, 0xc00034a7e0, 0xc00048c500)
/Users/dberger/Dev/status-board/pkg/logger/operationid_middleware.go:33 +0x20c
net/http.HandlerFunc.ServeHTTP(0xc0006b6090, 0x1e1d690, 0xc00034a7e0, 0xc00048c500)
/usr/local/opt/go/libexec/src/net/http/server.go:2069 +0x44
github.com/getsentry/sentry-go/http.(*Handler).handle.func1(0x1e1d690, 0xc00034a7e0, 0xc00048c300)
/Users/dberger/golang/pkg/mod/github.com/getsentry/[email protected]/http/sentryhttp.go:103 +0x402
net/http.HandlerFunc.ServeHTTP(0xc000148080, 0x1e1d690, 0xc00034a7e0, 0xc00048c300)
/usr/local/opt/go/libexec/src/net/http/server.go:2069 +0x44
github.com/gorilla/mux.(*Router).ServeHTTP(0xc00054a000, 0x1e1d690, 0xc00034a7e0, 0xc0001ce900)
/Users/dberger/golang/pkg/mod/github.com/gorilla/[email protected]/mux.go:210 +0xd3
github.com/gorilla/handlers.(*cors).ServeHTTP(0xc0000d2990, 0x1e1d690, 0xc00034a7e0, 0xc0001ce900)
/Users/dberger/golang/pkg/mod/github.com/gorilla/[email protected]/cors.go:54 +0x103e
gitlab.cee.redhat.com/service/status-board/pkg/server.removeTrailingSlash.func1(0x1e1d690, 0xc00034a7e0, 0xc0001ce900)
/Users/dberger/Dev/status-board/pkg/server/server.go:25 +0x91
net/http.HandlerFunc.ServeHTTP(0xc000354558, 0x1e1d690, 0xc00034a7e0, 0xc0001ce900)
/usr/local/opt/go/libexec/src/net/http/server.go:2069 +0x44
net/http.serverHandler.ServeHTTP(0xc0002c22a0, 0x1e1d690, 0xc00034a7e0, 0xc0001ce900)
/usr/local/opt/go/libexec/src/net/http/server.go:2887 +0xa3
net/http.(*conn).serve(0xc00059e640, 0x1e20bd8, 0xc0004efc40)
/usr/local/opt/go/libexec/src/net/http/server.go:1952 +0x8cd
created by net/http.(*Server).Serve
/usr/local/opt/go/libexec/src/net/http/server.go:3013 +0x39b
2021/04/15 10:57:27 http: panic serving 127.0.0.1:50178: runtime error: invalid memory address or nil pointer dereference
goroutine 238 [running]:
net/http.(*conn).serve.func1(0xc00055c460)
/usr/local/opt/go/libexec/src/net/http/server.go:1824 +0x153
panic(0x1b711c0, 0x250a750)
/usr/local/opt/go/libexec/src/runtime/panic.go:971 +0x499
github.com/getsentry/sentry-go/http.(*Handler).recoverWithSentry(0xc00051c560, 0xc00051a8a0, 0xc000472a00)
/Users/dberger/golang/pkg/mod/github.com/getsentry/[email protected]/http/sentryhttp.go:117 +0x14e
panic(0x1b711c0, 0x250a750)
/usr/local/opt/go/libexec/src/runtime/panic.go:965 +0x1b9
gitlab.cee.redhat.com/service/status-board/pkg/handlers.peerDependencyHandler.Get.func1(0x203000, 0x0, 0x0)
/Users/dberger/Dev/status-board/pkg/handlers/peer_dependency.go:83 +0xb8
gitlab.cee.redhat.com/service/status-board/pkg/handlers.handleGet(0x1e1e050, 0xc00050c4a0, 0xc000472b00, 0xc00067b260)
/Users/dberger/Dev/status-board/pkg/handlers/framework.go:110 +0x3a
gitlab.cee.redhat.com/service/status-board/pkg/handlers.peerDependencyHandler.Get(0x0, 0x0, 0x1e1e050, 0xc00050c4a0, 0xc000472b00)
/Users/dberger/Dev/status-board/pkg/handlers/peer_dependency.go:92 +0xb0
net/http.HandlerFunc.ServeHTTP(0xc0003544f8, 0x1e1e050, 0xc00050c4a0, 0xc000472b00)
/usr/local/opt/go/libexec/src/net/http/server.go:2069 +0x44
github.com/gorilla/handlers.CompressHandlerLevel.func1(0x1e1d150, 0xc000594150, 0xc000472b00)
/Users/dberger/golang/pkg/mod/github.com/gorilla/[email protected]/compress.go:141 +0x692
net/http.HandlerFunc.ServeHTTP(0xc0005ec400, 0x1e1d150, 0xc000594150, 0xc000472b00)
/usr/local/opt/go/libexec/src/net/http/server.go:2069 +0x44
gitlab.cee.redhat.com/service/status-board/pkg/server.MetricsMiddleware.func1(0x1e1d180, 0xc000112b90, 0xc000472b00)
/Users/dberger/Dev/status-board/pkg/server/metrics_middleware.go:73 +0xe7
net/http.HandlerFunc.ServeHTTP(0xc0005940d8, 0x1e1d180, 0xc000112b90, 0xc000472b00)
/usr/local/opt/go/libexec/src/net/http/server.go:2069 +0x44
gitlab.cee.redhat.com/service/status-board/pkg/server/logging.RequestLoggingMiddleware.func1(0x1e1d690, 0xc0002c27e0, 0xc000472b00)
/Users/dberger/Dev/status-board/pkg/server/logging/request_logging_middleware.go:27 +0x16c
net/http.HandlerFunc.ServeHTTP(0xc0005940f0, 0x1e1d690, 0xc0002c27e0, 0xc000472b00)
/usr/local/opt/go/libexec/src/net/http/server.go:2069 +0x44
gitlab.cee.redhat.com/service/status-board/pkg/logger.OperationIDMiddleware.func1(0x1e1d690, 0xc0002c27e0, 0xc000472a00)
/Users/dberger/Dev/status-board/pkg/logger/operationid_middleware.go:33 +0x20c
net/http.HandlerFunc.ServeHTTP(0xc000594108, 0x1e1d690, 0xc0002c27e0, 0xc000472a00)
/usr/local/opt/go/libexec/src/net/http/server.go:2069 +0x44
github.com/getsentry/sentry-go/http.(*Handler).handle.func1(0x1e1d690, 0xc0002c27e0, 0xc000472900)
/Users/dberger/golang/pkg/mod/github.com/getsentry/[email protected]/http/sentryhttp.go:103 +0x402
net/http.HandlerFunc.ServeHTTP(0xc0005ec420, 0x1e1d690, 0xc0002c27e0, 0xc000472900)
/usr/local/opt/go/libexec/src/net/http/server.go:2069 +0x44
github.com/gorilla/mux.(*Router).ServeHTTP(0xc00054a000, 0x1e1d690, 0xc0002c27e0, 0xc00048c900)
/Users/dberger/golang/pkg/mod/github.com/gorilla/[email protected]/mux.go:210 +0xd3
github.com/gorilla/handlers.(*cors).ServeHTTP(0xc0000d2990, 0x1e1d690, 0xc0002c27e0, 0xc00048c900)
/Users/dberger/golang/pkg/mod/github.com/gorilla/[email protected]/cors.go:54 +0x103e
gitlab.cee.redhat.com/service/status-board/pkg/server.removeTrailingSlash.func1(0x1e1d690, 0xc0002c27e0, 0xc00048c900)
/Users/dberger/Dev/status-board/pkg/server/server.go:25 +0x91
net/http.HandlerFunc.ServeHTTP(0xc000354558, 0x1e1d690, 0xc0002c27e0, 0xc00048c900)
/usr/local/opt/go/libexec/src/net/http/server.go:2069 +0x44
net/http.serverHandler.ServeHTTP(0xc0002c22a0, 0x1e1d690, 0xc0002c27e0, 0xc00048c900)
/usr/local/opt/go/libexec/src/net/http/server.go:2887 +0xa3
net/http.(*conn).serve(0xc00055c460, 0x1e20bd8, 0xc000522b00)
/usr/local/opt/go/libexec/src/net/http/server.go:1952 +0x8cd
created by net/http.(*Server).Serve
/usr/local/opt/go/libexec/src/net/http/server.go:3013 +0x39b
--- FAIL: TestPeerDependencyGet (0.11s)
panic: runtime error: invalid memory address or nil pointer dereference [recovered]
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x10 pc=0x1a64a4d]
goroutine 183 [running]:
testing.tRunner.func1.2(0x1b711c0, 0x250a750)
/usr/local/opt/go/libexec/src/testing/testing.go:1144 +0x332
testing.tRunner.func1(0xc000702a80)
/usr/local/opt/go/libexec/src/testing/testing.go:1147 +0x4b6
panic(0x1b711c0, 0x250a750)
/usr/local/opt/go/libexec/src/runtime/panic.go:965 +0x1b9
gitlab.cee.redhat.com/service/status-board/test/integration.TestPeerDependencyGet(0xc000702a80)
/Users/dberger/Dev/status-board/test/integration/peer_dependency_test.go:30 +0x5cd
testing.tRunner(0xc000702a80, 0x1d16da0)
/usr/local/opt/go/libexec/src/testing/testing.go:1194 +0xef
created by testing.(*T).Run
/usr/local/opt/go/libexec/src/testing/testing.go:1239 +0x2b3
FAIL gitlab.cee.redhat.com/service/status-board/test/integration 2.677s
? gitlab.cee.redhat.com/service/status-board/test/mocks [no test files]
FAIL
make: *** [test] Error 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment