Skip to content

Commit 1e5023f

Browse files
committed
Add unittests
1 parent bbe9740 commit 1e5023f

File tree

5 files changed

+99
-0
lines changed

5 files changed

+99
-0
lines changed

pkg/cmd/pipeline/start_test.go

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1010,6 +1010,25 @@ func TestPipelineStart_ExecuteCommand_v1beta1(t *testing.T) {
10101010
wantError: false,
10111011
goldenFile: true,
10121012
},
1013+
1014+
{
1015+
name: "Dry Run with TaskRunSpec",
1016+
command: []string{
1017+
"start", "test-pipeline",
1018+
"-s=svc1",
1019+
"-r=source=scaffold-git",
1020+
"-p=pipeline-param=value1",
1021+
"-p=rev-param=value2",
1022+
"-l=jemange=desfrites",
1023+
"-n", "ns",
1024+
"--dry-run",
1025+
"--task-run-spec", "./testdata/taskrunspec.yaml",
1026+
},
1027+
namespace: "",
1028+
input: c2,
1029+
wantError: false,
1030+
goldenFile: true,
1031+
},
10131032
}
10141033

10151034
for _, tp := range testParams {

pkg/cmd/pipeline/start_v1_test.go

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -855,6 +855,24 @@ func TestPipelineStart_ExecuteCommand(t *testing.T) {
855855
wantError: false,
856856
goldenFile: true,
857857
},
858+
859+
{
860+
name: "Dry Run with TaskRunSpec",
861+
command: []string{
862+
"start", "test-pipeline",
863+
"-s=svc1",
864+
"-p=pipeline-param=value1",
865+
"-p=rev-param=value2",
866+
"-l=jemange=desfrites",
867+
"-n", "ns",
868+
"--dry-run",
869+
"--task-run-spec", "./testdata/taskrunspec.yaml",
870+
},
871+
namespace: "",
872+
input: c2,
873+
wantError: false,
874+
goldenFile: true,
875+
},
858876
}
859877

860878
for _, tp := range testParams {
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
apiVersion: tekton.dev/v1
2+
kind: PipelineRun
3+
metadata:
4+
creationTimestamp: null
5+
generateName: test-pipeline-run-
6+
labels:
7+
jemange: desfrites
8+
namespace: ns
9+
spec:
10+
params:
11+
- name: pipeline-param
12+
value: value1
13+
- name: rev-param
14+
value: value2
15+
pipelineRef:
16+
name: test-pipeline
17+
taskRunSpecs:
18+
- pipelineTaskName: unit-test-task
19+
podTemplate:
20+
schedulerName: SchedulerName
21+
securityContext:
22+
runAsNonRoot: true
23+
runAsUser: 1001
24+
taskRunTemplate:
25+
serviceAccountName: svc1
26+
status: {}
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
Flag --resource has been deprecated, pipelineresources have been deprecated, this flag will be removed soon
2+
apiVersion: tekton.dev/v1beta1
3+
kind: PipelineRun
4+
metadata:
5+
creationTimestamp: null
6+
generateName: test-pipeline-run-
7+
labels:
8+
jemange: desfrites
9+
namespace: ns
10+
spec:
11+
params:
12+
- name: pipeline-param
13+
value: value1
14+
- name: rev-param
15+
value: value2
16+
pipelineRef:
17+
name: test-pipeline
18+
resources:
19+
- name: source
20+
resourceRef:
21+
name: scaffold-git
22+
serviceAccountName: svc1
23+
taskRunSpecs:
24+
- pipelineTaskName: unit-test-task
25+
taskPodTemplate:
26+
schedulerName: SchedulerName
27+
securityContext:
28+
runAsNonRoot: true
29+
runAsUser: 1001
30+
status: {}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
- pipelineTaskName: unit-test-task
2+
taskPodTemplate:
3+
schedulerName: SchedulerName
4+
securityContext:
5+
runAsNonRoot: true
6+
runAsUser: 1001

0 commit comments

Comments
 (0)