-
Notifications
You must be signed in to change notification settings - Fork 118
Expand file tree
/
Copy pathe2e_test.go
More file actions
59 lines (54 loc) · 2.59 KB
/
e2e_test.go
File metadata and controls
59 lines (54 loc) · 2.59 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
// Copyright (C) 2022, Ava Labs, Inc. All rights reserved.
// See the file LICENSE for licensing terms.
package e2e
import (
"fmt"
"os/exec"
"testing"
"github.com/ava-labs/avalanche-cli/pkg/utils"
_ "github.com/ava-labs/avalanche-cli/tests/e2e/commandse2e/blockchain/deploy"
_ "github.com/ava-labs/avalanche-cli/tests/e2e/testcases/apm"
_ "github.com/ava-labs/avalanche-cli/tests/e2e/testcases/errhandling"
_ "github.com/ava-labs/avalanche-cli/tests/e2e/testcases/key"
_ "github.com/ava-labs/avalanche-cli/tests/e2e/testcases/network"
_ "github.com/ava-labs/avalanche-cli/tests/e2e/testcases/node/create"
_ "github.com/ava-labs/avalanche-cli/tests/e2e/testcases/node/devnet"
_ "github.com/ava-labs/avalanche-cli/tests/e2e/testcases/node/monitoring"
_ "github.com/ava-labs/avalanche-cli/tests/e2e/testcases/packageman"
_ "github.com/ava-labs/avalanche-cli/tests/e2e/testcases/root"
_ "github.com/ava-labs/avalanche-cli/tests/e2e/testcases/subnet"
_ "github.com/ava-labs/avalanche-cli/tests/e2e/testcases/subnet/non-sov/local"
_ "github.com/ava-labs/avalanche-cli/tests/e2e/testcases/subnet/non-sov/public"
_ "github.com/ava-labs/avalanche-cli/tests/e2e/testcases/subnet/sov/addRemoveValidatorPoA"
_ "github.com/ava-labs/avalanche-cli/tests/e2e/testcases/subnet/sov/addRemoveValidatorPoS"
_ "github.com/ava-labs/avalanche-cli/tests/e2e/testcases/subnet/sov/addValidatorLocal"
_ "github.com/ava-labs/avalanche-cli/tests/e2e/testcases/subnet/sov/etna"
_ "github.com/ava-labs/avalanche-cli/tests/e2e/testcases/subnet/sov/local"
_ "github.com/ava-labs/avalanche-cli/tests/e2e/testcases/subnet/sov/public"
_ "github.com/ava-labs/avalanche-cli/tests/e2e/testcases/upgrade/non-sov"
_ "github.com/ava-labs/avalanche-cli/tests/e2e/testcases/upgrade/sov"
_ "github.com/ava-labs/avalanche-cli/tests/e2e/testcases/validatormanager"
ginkgo "github.com/onsi/ginkgo/v2"
"github.com/onsi/gomega"
"github.com/onsi/gomega/format"
)
func TestE2e(t *testing.T) {
if !utils.IsE2E() {
t.Skip("Environment variable RUN_CLI_E2E not set; skipping E2E tests")
}
gomega.RegisterFailHandler(ginkgo.Fail)
format.UseStringerRepresentation = true
ginkgo.RunSpecs(t, "avalanche-cli e2e test suites")
}
var _ = ginkgo.BeforeSuite(func() {
format.MaxLength = 40000
cmd := exec.Command("./scripts/build.sh")
out, err := cmd.CombinedOutput()
fmt.Println(string(out))
gomega.Expect(err).Should(gomega.BeNil())
// make sure metrics are not collected for E2e
metricsCmd := exec.Command("./bin/avalanche", "config", "metrics", "disable")
out, err = metricsCmd.CombinedOutput()
fmt.Println(string(out))
gomega.Expect(err).Should(gomega.BeNil())
})