Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • coast coast
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 1
    • Issues 1
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar

Diese GitLab Instanz ist nicht für den produktiven Einsatz gedacht!
Bitte https://gitlab.ost.ch benutzen!
Diese Instanz ist nur nuch zur Datenmigration online.

Vielen Dank für euer Verständnis.

  • ifs
  • coast
  • coastcoast
  • Issues
  • #3

Closed
Open
Created Oct 30, 2019 by Marcel Huber@m1huberOwner0 of 2 tasks completed0/2 tasks

Improve socket binding related tests by varying the port

Currently, test jobs fail because they run in parallel and some of the tests try to bind to a specific port for the test. As this port is more or less hardcoded in the configuration, starting the same test at the same time in two or more jobs in parallel leads to failures.

One possible solution is to add variation to the port numbers by adjusting them based on an offset based on the job number or runner id for example.

  • adapt test configurations using scons and the CI_RUNNER_ID and/or the CI_JOB_ID
  • check if backend services like databases need a similar handling, either by using different service names or ports
Assignee
Assign to
Time tracking