@@ -13,9 +13,10 @@ import (
13
13
14
14
func TestRunStepRunner_Run (t * testing.T ) {
15
15
cases := []struct {
16
- Command string
17
- ExpOut string
18
- ExpErr string
16
+ Command string
17
+ ProjectName string
18
+ ExpOut string
19
+ ExpErr string
19
20
}{
20
21
{
21
22
Command : "" ,
@@ -46,8 +47,13 @@ func TestRunStepRunner_Run(t *testing.T) {
46
47
ExpErr : "exit status 127: running \" lkjlkj\" in" ,
47
48
},
48
49
{
49
- Command : "echo workspace=$WORKSPACE version=$ATLANTIS_TERRAFORM_VERSION dir=$DIR planfile=$PLANFILE" ,
50
- ExpOut : "workspace=myworkspace version=0.11.0 dir=$DIR planfile=$DIR/myworkspace.tfplan\n " ,
50
+ Command : "echo workspace=$WORKSPACE version=$ATLANTIS_TERRAFORM_VERSION dir=$DIR planfile=$PLANFILE project=$PROJECT_NAME" ,
51
+ ExpOut : "workspace=myworkspace version=0.11.0 dir=$DIR planfile=$DIR/myworkspace.tfplan project=\n " ,
52
+ },
53
+ {
54
+ Command : "echo workspace=$WORKSPACE version=$ATLANTIS_TERRAFORM_VERSION dir=$DIR planfile=$PLANFILE project=$PROJECT_NAME" ,
55
+ ProjectName : "my/project/name" ,
56
+ ExpOut : "workspace=myworkspace version=0.11.0 dir=$DIR planfile=$DIR/my::project::name-myworkspace.tfplan project=my/project/name\n " ,
51
57
},
52
58
{
53
59
Command : "echo base_repo_name=$BASE_REPO_NAME base_repo_owner=$BASE_REPO_OWNER head_repo_name=$HEAD_REPO_NAME head_repo_owner=$HEAD_REPO_OWNER head_branch_name=$HEAD_BRANCH_NAME base_branch_name=$BASE_BRANCH_NAME pull_num=$PULL_NUM pull_author=$PULL_AUTHOR" ,
@@ -58,21 +64,6 @@ func TestRunStepRunner_Run(t *testing.T) {
58
64
ExpOut : "user_name=acme-user\n " ,
59
65
},
60
66
}
61
- casesWithProject := []struct {
62
- Command string
63
- ProjectName string
64
- ExpOut string
65
- ExpErr string
66
- }{
67
- {
68
- Command : "echo workspace=$WORKSPACE version=$ATLANTIS_TERRAFORM_VERSION dir=$DIR planfile=$PLANFILE project=$PROJECT_NAME" ,
69
- ExpOut : "workspace=myworkspace version=0.11.0 dir=$DIR planfile=$DIR/myproject-myworkspace.tfplan project=myproject\n " ,
70
- },
71
- {
72
- Command : "echo base_repo_name=$BASE_REPO_NAME base_repo_owner=$BASE_REPO_OWNER head_repo_name=$HEAD_REPO_NAME head_repo_owner=$HEAD_REPO_OWNER head_branch_name=$HEAD_BRANCH_NAME base_branch_name=$BASE_BRANCH_NAME pull_num=$PULL_NUM pull_author=$PULL_AUTHOR project_name=$PROJECT_NAME" ,
73
- ExpOut : "base_repo_name=basename base_repo_owner=baseowner head_repo_name=headname head_repo_owner=headowner head_branch_name=add-feat base_branch_name=master pull_num=2 pull_author=acme project_name=myproject\n " ,
74
- },
75
- }
76
67
77
68
projVersion , err := version .NewVersion ("v0.11.0" )
78
69
Ok (t , err )
@@ -106,48 +97,7 @@ func TestRunStepRunner_Run(t *testing.T) {
106
97
Workspace : "myworkspace" ,
107
98
RepoRelDir : "mydir" ,
108
99
TerraformVersion : projVersion ,
109
- // ProjectName: "myproject",
110
- }
111
- out , err := r .Run (ctx , c .Command , tmpDir )
112
- if c .ExpErr != "" {
113
- ErrContains (t , c .ExpErr , err )
114
- return
115
- }
116
- Ok (t , err )
117
- // Replace $DIR in the exp with the actual temp dir. We do this
118
- // here because when constructing the cases we don't yet know the
119
- // temp dir.
120
- expOut := strings .Replace (c .ExpOut , "$DIR" , tmpDir , - 1 )
121
- Equals (t , expOut , out )
122
- })
123
- }
124
- for _ , c := range casesWithProject {
125
- t .Run (c .Command , func (t * testing.T ) {
126
- tmpDir , cleanup := TempDir (t )
127
- defer cleanup ()
128
- ctx := models.ProjectCommandContext {
129
- BaseRepo : models.Repo {
130
- Name : "basename" ,
131
- Owner : "baseowner" ,
132
- },
133
- HeadRepo : models.Repo {
134
- Name : "headname" ,
135
- Owner : "headowner" ,
136
- },
137
- Pull : models.PullRequest {
138
- Num : 2 ,
139
- HeadBranch : "add-feat" ,
140
- BaseBranch : "master" ,
141
- Author : "acme" ,
142
- },
143
- User : models.User {
144
- Username : "acme-user" ,
145
- },
146
- Log : logging .NewNoopLogger (),
147
- Workspace : "myworkspace" ,
148
- RepoRelDir : "mydir" ,
149
- TerraformVersion : projVersion ,
150
- ProjectName : "myproject" ,
100
+ ProjectName : c .ProjectName ,
151
101
}
152
102
out , err := r .Run (ctx , c .Command , tmpDir )
153
103
if c .ExpErr != "" {
0 commit comments