mirror of
https://github.com/kemko/nomad.git
synced 2026-01-01 16:05:42 +03:00
* E2E: fix scaling test assertion for extra Windows host The scaling test assumes that all nodes will receive the system job. But the job can only run on Linux hosts, so the count will be wrong if we're running a Windows host as part of the cluster. Filter the expected count by the OS. While we're touching this test, let's also migrate it off the legacy framework. * address comments from code review
59 lines
2.1 KiB
Go
59 lines
2.1 KiB
Go
// Copyright (c) HashiCorp, Inc.
|
|
// SPDX-License-Identifier: BUSL-1.1
|
|
|
|
// This package exists to wrap our e2e provisioning and test framework so that it
|
|
// can be run via 'go test ./e2e'. See './framework/framework.go'
|
|
package e2e
|
|
|
|
import (
|
|
"os"
|
|
"testing"
|
|
|
|
"github.com/hashicorp/nomad/e2e/framework"
|
|
|
|
_ "github.com/hashicorp/nomad/e2e/affinities"
|
|
_ "github.com/hashicorp/nomad/e2e/clientstate"
|
|
_ "github.com/hashicorp/nomad/e2e/consul"
|
|
_ "github.com/hashicorp/nomad/e2e/csi"
|
|
_ "github.com/hashicorp/nomad/e2e/deployment"
|
|
_ "github.com/hashicorp/nomad/e2e/eval_priority"
|
|
_ "github.com/hashicorp/nomad/e2e/events"
|
|
_ "github.com/hashicorp/nomad/e2e/lifecycle"
|
|
_ "github.com/hashicorp/nomad/e2e/networking"
|
|
_ "github.com/hashicorp/nomad/e2e/parameterized"
|
|
_ "github.com/hashicorp/nomad/e2e/periodic"
|
|
_ "github.com/hashicorp/nomad/e2e/quotas"
|
|
_ "github.com/hashicorp/nomad/e2e/scalingpolicies"
|
|
_ "github.com/hashicorp/nomad/e2e/scheduler_sysbatch"
|
|
_ "github.com/hashicorp/nomad/e2e/scheduler_system"
|
|
_ "github.com/hashicorp/nomad/e2e/taskevents"
|
|
|
|
// these are no longer on the old framework but by importing them
|
|
// we get a quick check that they compile on every commit
|
|
_ "github.com/hashicorp/nomad/e2e/connect"
|
|
_ "github.com/hashicorp/nomad/e2e/consultemplate"
|
|
_ "github.com/hashicorp/nomad/e2e/disconnectedclients"
|
|
_ "github.com/hashicorp/nomad/e2e/docker"
|
|
_ "github.com/hashicorp/nomad/e2e/dynamic_host_volumes"
|
|
_ "github.com/hashicorp/nomad/e2e/isolation"
|
|
_ "github.com/hashicorp/nomad/e2e/metrics"
|
|
_ "github.com/hashicorp/nomad/e2e/namespaces"
|
|
_ "github.com/hashicorp/nomad/e2e/nodedrain"
|
|
_ "github.com/hashicorp/nomad/e2e/nomadexec"
|
|
_ "github.com/hashicorp/nomad/e2e/oversubscription"
|
|
_ "github.com/hashicorp/nomad/e2e/podman"
|
|
_ "github.com/hashicorp/nomad/e2e/rescheduling"
|
|
_ "github.com/hashicorp/nomad/e2e/scaling"
|
|
_ "github.com/hashicorp/nomad/e2e/spread"
|
|
_ "github.com/hashicorp/nomad/e2e/vaultsecrets"
|
|
_ "github.com/hashicorp/nomad/e2e/volume_mounts"
|
|
)
|
|
|
|
func TestE2E(t *testing.T) {
|
|
if os.Getenv("NOMAD_E2E") == "" {
|
|
t.Skip("Skipping e2e tests, NOMAD_E2E not set")
|
|
} else {
|
|
framework.Run(t)
|
|
}
|
|
}
|