Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
S
Streaming Server
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 4
    • Issues 4
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 0
    • Merge Requests 0
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • memoriav
    • M
      Memobase 2020
  • services
  • Streaming Server
  • Issues
  • #3

Closed
Open
Opened May 04, 2020 by Sebastian Schüpbach@sschuepbachOwner

Tests failing

If I run the tests for the media server, I get the following error:

go test gitlab.switch.ch/memoriav/memobase-2020/services/streaming-server/cmd/server
2020-05-04T11:15:48.249 memostream::ListenAndServe [memoServer.go:212] > INFO - starting HTTP memoServer at http://localhost:41937
--- FAIL: TestProxy (0.00s)
    server_test.go:100: query http://localhost:41937/memo/sig-001 - proxy
    server_test.go:108: error checking proxy: Get "http://localhost:41937/memo/sig-001": dial tcp [::1]:41937: connect: connection refused
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=0x80303a]

goroutine 15 [running]:
testing.tRunner.func1.1(0x86e140, 0xc8b270)
	/usr/lib/go/src/testing/testing.go:940 +0x2f5
testing.tRunner.func1(0xc000124d80)
	/usr/lib/go/src/testing/testing.go:943 +0x3f9
panic(0x86e140, 0xc8b270)
	/usr/lib/go/src/runtime/panic.go:969 +0x166
gitlab.switch.ch/memoriav/memobase-2020/services/streaming-server/cmd/server.TestProxy(0xc000124d80)
	/home/seb/.go/src/gitlab.switch.ch/memoriav/memobase-2020/services/streaming-server/cmd/server/server_test.go:110 +0x55a
testing.tRunner(0xc000124d80, 0x90e5c8)
	/usr/lib/go/src/testing/testing.go:991 +0xdc
created by testing.(*T).Run
	/usr/lib/go/src/testing/testing.go:1042 +0x357
FAIL	gitlab.switch.ch/memoriav/memobase-2020/services/streaming-server/cmd/server	0.005s
FAIL

Are there further setup steps required?

This happens independently of running the tests locally or in the CI workflow.

For the time being I've disabled the tests in the CI definition.

Edited May 04, 2020 by Sebastian Schüpbach
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
Reference: memoriav/memobase-2020/services/streaming-server#3