Skip to content

Commit 2753c6a

Browse files
committed
chore: generate Go boilerplate to disable logging in tests.
Signed-off-by: i4k <t.nateldemoura@gmail.com>
1 parent bb27332 commit 2753c6a

File tree

74 files changed

+442
-135
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

74 files changed

+442
-135
lines changed

.github/workflows/ci-sync-preview.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,9 @@ jobs:
5151
terraform_version: "1.7.5"
5252
terraform_wrapper: false
5353

54+
- name: show event file
55+
run: cat $GITHUB_EVENT_PATH
56+
5457
- name: Install Terramate
5558
uses: terramate-io/terramate-action@i4k-fix-macos
5659
env:
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
// Copyright 2024 Terramate GmbH
2+
// SPDX-License-Identifier: MPL-2.0
3+
4+
package deployment_test
5+
6+
import "github.com/rs/zerolog"
7+
8+
func init() {
9+
zerolog.SetGlobalLevel(zerolog.Disabled)
10+
}

cloud/drift/loglevel_disable_test.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
// Copyright 2024 Terramate GmbH
2+
// SPDX-License-Identifier: MPL-2.0
3+
4+
package drift_test
5+
6+
import "github.com/rs/zerolog"
7+
8+
func init() {
9+
zerolog.SetGlobalLevel(zerolog.Disabled)
10+
}

e2etests/cloud/loglevel_test.go renamed to cloud/loglevel_disable_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright 2023 Terramate GmbH
1+
// Copyright 2024 Terramate GmbH
22
// SPDX-License-Identifier: MPL-2.0
33

44
package cloud_test
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
// Copyright 2024 Terramate GmbH
2+
// SPDX-License-Identifier: MPL-2.0
3+
4+
package preview_test
5+
6+
import "github.com/rs/zerolog"
7+
8+
func init() {
9+
zerolog.SetGlobalLevel(zerolog.Disabled)
10+
}

stack/loglevel_test.go renamed to cloud/stack/loglevel_disable_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright 2023 Terramate GmbH
1+
// Copyright 2024 Terramate GmbH
22
// SPDX-License-Identifier: MPL-2.0
33

44
package stack_test
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
// Copyright 2024 Terramate GmbH
2+
// SPDX-License-Identifier: MPL-2.0
3+
4+
package cloudstore_test
5+
6+
import "github.com/rs/zerolog"
7+
8+
func init() {
9+
zerolog.SetGlobalLevel(zerolog.Disabled)
10+
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
// Copyright 2024 Terramate GmbH
2+
// SPDX-License-Identifier: MPL-2.0
3+
4+
package testserver_test
5+
6+
import "github.com/rs/zerolog"
7+
8+
func init() {
9+
zerolog.SetGlobalLevel(zerolog.Disabled)
10+
}

cmd/terramate/cli/cliconfig/cliconfig_test.go

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ import (
77
"testing"
88

99
"github.com/madlambda/spells/assert"
10-
"github.com/rs/zerolog"
1110
"github.com/terramate-io/terramate/cmd/terramate/cli/cliconfig"
1211
"github.com/terramate-io/terramate/errors"
1312
"github.com/terramate-io/terramate/hcl"
@@ -158,7 +157,3 @@ func TestLoad(t *testing.T) {
158157
})
159158
}
160159
}
161-
162-
func init() {
163-
zerolog.SetGlobalLevel(zerolog.Disabled)
164-
}

loglevel_test.go renamed to cmd/terramate/cli/cliconfig/loglevel_disable_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
// Copyright 2023 Terramate GmbH
1+
// Copyright 2024 Terramate GmbH
22
// SPDX-License-Identifier: MPL-2.0
33

4-
package terramate_test
4+
package cliconfig_test
55

66
import "github.com/rs/zerolog"
77

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
// Copyright 2024 Terramate GmbH
2+
// SPDX-License-Identifier: MPL-2.0
3+
4+
package github_test
5+
6+
import "github.com/rs/zerolog"
7+
8+
func init() {
9+
zerolog.SetGlobalLevel(zerolog.Disabled)
10+
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
// Copyright 2024 Terramate GmbH
2+
// SPDX-License-Identifier: MPL-2.0
3+
4+
package gitlab_test
5+
6+
import "github.com/rs/zerolog"
7+
8+
func init() {
9+
zerolog.SetGlobalLevel(zerolog.Disabled)
10+
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
// Copyright 2024 Terramate GmbH
2+
// SPDX-License-Identifier: MPL-2.0
3+
4+
package out_test
5+
6+
import "github.com/rs/zerolog"
7+
8+
func init() {
9+
zerolog.SetGlobalLevel(zerolog.Disabled)
10+
}

config/config_test.go

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ import (
99
"testing"
1010

1111
"github.com/madlambda/spells/assert"
12-
"github.com/rs/zerolog"
1312
"github.com/terramate-io/terramate/config"
1413
"github.com/terramate-io/terramate/errors"
1514
"github.com/terramate-io/terramate/project"
@@ -333,7 +332,3 @@ func TestConfigSkipdir(t *testing.T) {
333332
func isStack(root *config.Root, dir string) bool {
334333
return config.IsStack(root, filepath.Join(root.HostDir(), dir))
335334
}
336-
337-
func init() {
338-
zerolog.SetGlobalLevel(zerolog.Disabled)
339-
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
// Copyright 2024 Terramate GmbH
2+
// SPDX-License-Identifier: MPL-2.0
3+
4+
package filter_test
5+
6+
import "github.com/rs/zerolog"
7+
8+
func init() {
9+
zerolog.SetGlobalLevel(zerolog.Disabled)
10+
}

config/loglevel_disable_test.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
// Copyright 2024 Terramate GmbH
2+
// SPDX-License-Identifier: MPL-2.0
3+
4+
package config_test
5+
6+
import "github.com/rs/zerolog"
7+
8+
func init() {
9+
zerolog.SetGlobalLevel(zerolog.Disabled)
10+
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
// Copyright 2024 Terramate GmbH
2+
// SPDX-License-Identifier: MPL-2.0
3+
4+
package cloud_test
5+
6+
import "github.com/rs/zerolog"
7+
8+
func init() {
9+
zerolog.SetGlobalLevel(zerolog.Disabled)
10+
}

e2etests/core/disable_loglevel_test.go renamed to e2etests/core/loglevel_disable_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright 2023 Terramate GmbH
1+
// Copyright 2024 Terramate GmbH
22
// SPDX-License-Identifier: MPL-2.0
33

44
package core_test

errors/loglevel_disable_test.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
// Copyright 2024 Terramate GmbH
2+
// SPDX-License-Identifier: MPL-2.0
3+
4+
package errors_test
5+
6+
import "github.com/rs/zerolog"
7+
8+
func init() {
9+
zerolog.SetGlobalLevel(zerolog.Disabled)
10+
}

event/loglevel_disable_test.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
// Copyright 2024 Terramate GmbH
2+
// SPDX-License-Identifier: MPL-2.0
3+
4+
package event_test
5+
6+
import "github.com/rs/zerolog"
7+
8+
func init() {
9+
zerolog.SetGlobalLevel(zerolog.Disabled)
10+
}

fs/copy_test.go

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ import (
99
"testing"
1010

1111
"github.com/madlambda/spells/assert"
12-
"github.com/rs/zerolog"
1312
"github.com/terramate-io/terramate/fs"
1413
"github.com/terramate-io/terramate/test"
1514
"github.com/terramate-io/terramate/test/sandbox"
@@ -56,7 +55,3 @@ func TestCopyIfAllFilesAreFilteredDirIsNotCreated(t *testing.T) {
5655
}
5756
}
5857
}
59-
60-
func init() {
61-
zerolog.SetGlobalLevel(zerolog.Disabled)
62-
}

fs/loglevel_disable_test.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
// Copyright 2024 Terramate GmbH
2+
// SPDX-License-Identifier: MPL-2.0
3+
4+
package fs_test
5+
6+
import "github.com/rs/zerolog"
7+
8+
func init() {
9+
zerolog.SetGlobalLevel(zerolog.Disabled)
10+
}

generate/generate_test.go

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ import (
1313
"testing"
1414

1515
"github.com/madlambda/spells/assert"
16-
"github.com/rs/zerolog"
1716
"github.com/terramate-io/terramate/config"
1817
"github.com/terramate-io/terramate/errors"
1918
"github.com/terramate-io/terramate/generate"
@@ -1201,7 +1200,3 @@ func assertEqualStringList(t *testing.T, got []string, want []string) {
12011200
t.Fatalf("got %v != want %v", got, want)
12021201
}
12031202
}
1204-
1205-
func init() {
1206-
zerolog.SetGlobalLevel(zerolog.Disabled)
1207-
}

generate/genfile/genfile_test.go

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ import (
88
"testing"
99

1010
"github.com/madlambda/spells/assert"
11-
"github.com/rs/zerolog"
1211
"github.com/terramate-io/terramate/config"
1312
"github.com/terramate-io/terramate/errors"
1413
"github.com/terramate-io/terramate/generate/genfile"
@@ -1020,7 +1019,3 @@ func testGenfile(t *testing.T, tcase testcase) {
10201019
}
10211020
})
10221021
}
1023-
1024-
func init() {
1025-
zerolog.SetGlobalLevel(zerolog.Disabled)
1026-
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
// Copyright 2024 Terramate GmbH
2+
// SPDX-License-Identifier: MPL-2.0
3+
4+
package genfile_test
5+
6+
import "github.com/rs/zerolog"
7+
8+
func init() {
9+
zerolog.SetGlobalLevel(zerolog.Disabled)
10+
}

generate/genhcl/genhcl_test.go

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ import (
1111

1212
"github.com/google/go-cmp/cmp"
1313
"github.com/madlambda/spells/assert"
14-
"github.com/rs/zerolog"
1514
"github.com/terramate-io/terramate/config"
1615
"github.com/terramate-io/terramate/errors"
1716
"github.com/terramate-io/terramate/generate/genhcl"
@@ -1956,7 +1955,3 @@ func assertHCLEquals(t *testing.T, got string, want string) {
19561955
t.Fatalf("diff:\n%s", diff)
19571956
}
19581957
}
1959-
1960-
func init() {
1961-
zerolog.SetGlobalLevel(zerolog.Disabled)
1962-
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
// Copyright 2024 Terramate GmbH
2+
// SPDX-License-Identifier: MPL-2.0
3+
4+
package genhcl_test
5+
6+
import "github.com/rs/zerolog"
7+
8+
func init() {
9+
zerolog.SetGlobalLevel(zerolog.Disabled)
10+
}

generate/loglevel_disable_test.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
// Copyright 2024 Terramate GmbH
2+
// SPDX-License-Identifier: MPL-2.0
3+
4+
package generate_test
5+
6+
import "github.com/rs/zerolog"
7+
8+
func init() {
9+
zerolog.SetGlobalLevel(zerolog.Disabled)
10+
}

generate_golang.tm

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
// Copyright 2024 Terramate GmbH
2+
// SPDX-License-Identifier: MPL-2.0
3+
4+
globals {
5+
# you can enable this only in the stack you are debugging the tests.
6+
enable_test_logging = false
7+
8+
is_go_package = tm_anytrue([
9+
tm_contains(terramate.stack.tags, "golang"),
10+
tm_contains(terramate.stack.tags, "e2etests"),
11+
])
12+
has_test_files = tm_length(tm_fileset(".", "*_test.go")) > 0
13+
}
14+
15+
generate_file "loglevel_disable_test.go" {
16+
condition = !global.enable_test_logging && global.is_go_package && global.has_test_files
17+
lets {
18+
special_cases = {
19+
"ls" = "tmls"
20+
"/" = "terramate"
21+
}
22+
is_main = tm_can(tm_file("main.go"))
23+
basename = terramate.stack.path.basename
24+
pkgname = let.is_main ? "main" : tm_try(let.special_cases[let.basename], let.basename)
25+
}
26+
content = <<-EOF
27+
// Copyright 2024 Terramate GmbH
28+
// SPDX-License-Identifier: MPL-2.0
29+
30+
package ${let.pkgname}_test
31+
32+
import "github.com/rs/zerolog"
33+
34+
func init() {
35+
zerolog.SetGlobalLevel(zerolog.Disabled)
36+
}
37+
EOF
38+
}
File renamed without changes.

generate_preview.tm renamed to generate_mock_preview.tm

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,7 @@
44
// This file is required by the "preview" script.
55

66
generate_hcl "_test_mock.tf" {
7-
condition = tm_anytrue([
8-
tm_contains(terramate.stack.tags, "golang"),
9-
tm_contains(terramate.stack.tags, "e2etests"),
10-
])
7+
condition = global.is_go_package
118
lets {
129
name = tm_ternary(terramate.stack.path.basename == "/", "terramate", terramate.stack.path.basename)
1310
}

git/git_test.go

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ import (
1414

1515
"github.com/google/go-cmp/cmp"
1616
"github.com/madlambda/spells/assert"
17-
"github.com/rs/zerolog"
1817
"github.com/terramate-io/terramate/git"
1918
"github.com/terramate-io/terramate/test"
2019
"github.com/terramate-io/terramate/test/sandbox"
@@ -522,7 +521,3 @@ func assertEqualRemotes(t *testing.T, got []git.Remote, want []git.Remote) {
522521
)
523522
}
524523
}
525-
526-
func init() {
527-
zerolog.SetGlobalLevel(zerolog.Disabled)
528-
}

git/loglevel_disable_test.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
// Copyright 2024 Terramate GmbH
2+
// SPDX-License-Identifier: MPL-2.0
3+
4+
package git_test
5+
6+
import "github.com/rs/zerolog"
7+
8+
func init() {
9+
zerolog.SetGlobalLevel(zerolog.Disabled)
10+
}

0 commit comments

Comments
 (0)