mirror of
https://github.com/coder/coder.git
synced 2025-07-03 16:13:58 +00:00
chore: skip some flaky tests (#1643)
* chore: skip some flaky tests * Update peer/conn_test.go * add makefile targets, reduce parallelism in go test
This commit is contained in:
5
.github/workflows/coder.yaml
vendored
5
.github/workflows/coder.yaml
vendored
@ -275,10 +275,7 @@ jobs:
|
|||||||
done
|
done
|
||||||
|
|
||||||
- name: Test with PostgreSQL Database
|
- name: Test with PostgreSQL Database
|
||||||
run: DB=ci gotestsum --junitfile="gotests.xml" --packages="./..." --
|
run: "make test-postgres"
|
||||||
-covermode=atomic -coverprofile="gotests.coverage" -timeout=3m
|
|
||||||
-coverpkg=./...,github.com/coder/coder/codersdk
|
|
||||||
-count=1 -parallel=2 -race -failfast
|
|
||||||
|
|
||||||
- name: Upload DataDog Trace
|
- name: Upload DataDog Trace
|
||||||
if: always() && github.actor != 'dependabot[bot]' && !github.event.pull_request.head.repo.fork
|
if: always() && github.actor != 'dependabot[bot]' && !github.event.pull_request.head.repo.fork
|
||||||
|
30
Makefile
30
Makefile
@ -91,5 +91,33 @@ site/src/api/typesGenerated.ts: scripts/apitypings/main.go $(shell find codersdk
|
|||||||
go run scripts/apitypings/main.go > site/src/api/typesGenerated.ts
|
go run scripts/apitypings/main.go > site/src/api/typesGenerated.ts
|
||||||
cd site && yarn run format:types
|
cd site && yarn run format:types
|
||||||
|
|
||||||
test:
|
.PHONY: test
|
||||||
|
test: test-clean
|
||||||
gotestsum -- -v -short ./...
|
gotestsum -- -v -short ./...
|
||||||
|
|
||||||
|
.PHONY: test-postgres
|
||||||
|
test-postgres: test-clean
|
||||||
|
DB=ci gotestsum --junitfile="gotests.xml" --packages="./..." -- \
|
||||||
|
-covermode=atomic -coverprofile="gotests.coverage" -timeout=5m \
|
||||||
|
-coverpkg=./...,github.com/coder/coder/codersdk \
|
||||||
|
-count=1 -parallel=1 -race -failfast
|
||||||
|
|
||||||
|
|
||||||
|
.PHONY: test-postgres-docker
|
||||||
|
test-postgres-docker:
|
||||||
|
docker run \
|
||||||
|
--env POSTGRES_PASSWORD=postgres \
|
||||||
|
--env POSTGRES_USER=postgres \
|
||||||
|
--env POSTGRES_DB=postgres \
|
||||||
|
--env PGDATA=/tmp \
|
||||||
|
--publish 5432:5432 \
|
||||||
|
--name test-postgres-docker \
|
||||||
|
--restart unless-stopped \
|
||||||
|
--detach \
|
||||||
|
postgres:11 \
|
||||||
|
-c shared_buffers=1GB \
|
||||||
|
-c max_connections=1000
|
||||||
|
|
||||||
|
.PHONY: test-clean
|
||||||
|
test-clean:
|
||||||
|
go clean -testcache
|
||||||
|
@ -6,9 +6,10 @@ import (
|
|||||||
"golang.org/x/xerrors"
|
"golang.org/x/xerrors"
|
||||||
"gopkg.in/yaml.v3"
|
"gopkg.in/yaml.v3"
|
||||||
|
|
||||||
|
"github.com/spf13/cobra"
|
||||||
|
|
||||||
"github.com/coder/coder/cli/cliui"
|
"github.com/coder/coder/cli/cliui"
|
||||||
"github.com/coder/coder/codersdk"
|
"github.com/coder/coder/codersdk"
|
||||||
"github.com/spf13/cobra"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
// Reads a YAML file and populates a string -> string map.
|
// Reads a YAML file and populates a string -> string map.
|
||||||
|
@ -23,6 +23,7 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
func TestSSH(t *testing.T) {
|
func TestSSH(t *testing.T) {
|
||||||
|
t.Skip("This is causing test flakes. TODO @cian fix this")
|
||||||
t.Parallel()
|
t.Parallel()
|
||||||
t.Run("ImmediateExit", func(t *testing.T) {
|
t.Run("ImmediateExit", func(t *testing.T) {
|
||||||
t.Parallel()
|
t.Parallel()
|
||||||
|
@ -182,7 +182,8 @@ func TestWorkspacesByOrganization(t *testing.T) {
|
|||||||
version := coderdtest.CreateTemplateVersion(t, client, user.OrganizationID, nil)
|
version := coderdtest.CreateTemplateVersion(t, client, user.OrganizationID, nil)
|
||||||
coderdtest.AwaitTemplateVersionJob(t, client, version.ID)
|
coderdtest.AwaitTemplateVersionJob(t, client, version.ID)
|
||||||
template := coderdtest.CreateTemplate(t, client, user.OrganizationID, version.ID)
|
template := coderdtest.CreateTemplate(t, client, user.OrganizationID, version.ID)
|
||||||
_ = coderdtest.CreateWorkspace(t, client, user.OrganizationID, template.ID)
|
ws := coderdtest.CreateWorkspace(t, client, user.OrganizationID, template.ID)
|
||||||
|
_ = coderdtest.AwaitWorkspaceBuildJob(t, client, ws.LatestBuild.ID)
|
||||||
workspaces, err := client.WorkspacesByOrganization(context.Background(), user.OrganizationID)
|
workspaces, err := client.WorkspacesByOrganization(context.Background(), user.OrganizationID)
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
require.Len(t, workspaces, 1)
|
require.Len(t, workspaces, 1)
|
||||||
|
@ -59,6 +59,7 @@ func TestMain(m *testing.M) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func TestConn(t *testing.T) {
|
func TestConn(t *testing.T) {
|
||||||
|
t.Skip("known flake -- https://github.com/coder/coder/issues/1644")
|
||||||
t.Parallel()
|
t.Parallel()
|
||||||
|
|
||||||
t.Run("Ping", func(t *testing.T) {
|
t.Run("Ping", func(t *testing.T) {
|
||||||
|
Reference in New Issue
Block a user