test: generate valid Compose project names from Cucumber specs

Signed-off-by: Milas Bowman <milas.bowman@docker.com>
This commit is contained in:
Milas Bowman 2023-03-24 10:54:33 -04:00
parent cd17c8a950
commit 45a852f438
1 changed files with 2 additions and 1 deletions

View File

@ -25,6 +25,7 @@ import (
"strings"
"testing"
"github.com/compose-spec/compose-go/loader"
"github.com/cucumber/godog"
"github.com/cucumber/godog/colors"
"github.com/mattn/go-shellwords"
@ -58,7 +59,7 @@ func TestCucumber(t *testing.T) {
func setup(s *godog.ScenarioContext) {
t := s.TestingT()
projectName := strings.Split(t.Name(), "/")[1]
projectName := loader.NormalizeProjectName(strings.Split(t.Name(), "/")[1])
cli := e2e.NewCLI(t, e2e.WithEnv(
fmt.Sprintf("COMPOSE_PROJECT_NAME=%s", projectName),
))