@@ -21,8 +21,11 @@ describe('getInputs', () => {
2121 [ 'set-host' , 'false' ] ,
2222 ] ) ,
2323 {
24- version : 'v24.0.8' ,
25- channel : '' ,
24+ source : {
25+ type : 'archive' ,
26+ version : 'v24.0.8' ,
27+ channel : 'stable'
28+ } ,
2629 context : '' ,
2730 daemonConfig : '' ,
2831 setHost : false
@@ -38,8 +41,11 @@ describe('getInputs', () => {
3841 [ 'set-host' , 'false' ] ,
3942 ] ) ,
4043 {
41- version : 'v24.0.0-rc.4' ,
42- channel : 'test' ,
44+ source : {
45+ type : 'archive' ,
46+ version : 'v24.0.0-rc.4' ,
47+ channel : 'test'
48+ } ,
4349 context : 'foo' ,
4450 daemonConfig : `{"debug":true,"features":{"containerd-snapshotter":true}}` ,
4551 setHost : false
@@ -51,13 +57,100 @@ describe('getInputs', () => {
5157 [ 'set-host' , 'true' ] ,
5258 ] ) ,
5359 {
54- version : 'latest' ,
55- channel : '' ,
60+ source : {
61+ type : 'archive' ,
62+ version : 'latest' ,
63+ channel : 'stable' ,
64+ } ,
5665 context : '' ,
5766 daemonConfig : '' ,
5867 setHost : true
5968 } as context . Inputs
60- ]
69+ ] ,
70+ [
71+ 3 ,
72+ new Map < string , string > ( [
73+ [ 'version' , 'type=image,tag=master' ] ,
74+ [ 'context' , 'foo' ] ,
75+ [ 'daemon-config' , `{"debug":true,"features":{"containerd-snapshotter":true}}` ] ,
76+ [ 'set-host' , 'false' ] ,
77+ ] ) ,
78+ {
79+ source : {
80+ type : 'image' ,
81+ tag : 'master' ,
82+ } ,
83+ context : 'foo' ,
84+ daemonConfig : `{"debug":true,"features":{"containerd-snapshotter":true}}` ,
85+ setHost : false
86+ } as context . Inputs
87+ ] ,
88+ [
89+ 4 ,
90+ new Map < string , string > ( [
91+ [ 'version' , 'type=image' ] ,
92+ [ 'set-host' , 'false' ] ,
93+ ] ) ,
94+ {
95+ source : {
96+ type : 'image' ,
97+ tag : 'latest' ,
98+ } ,
99+ context : '' ,
100+ daemonConfig : '' ,
101+ setHost : false
102+ } as context . Inputs
103+ ] ,
104+ [
105+ 5 ,
106+ new Map < string , string > ( [
107+ [ 'version' , 'type=archive' ] ,
108+ [ 'set-host' , 'false' ] ,
109+ ] ) ,
110+ {
111+ source : {
112+ type : 'archive' ,
113+ version : 'latest' ,
114+ channel : 'stable' ,
115+ } ,
116+ setHost : false ,
117+ context : '' ,
118+ daemonConfig : '' ,
119+ } as context . Inputs
120+ ] ,
121+ [
122+ 6 ,
123+ new Map < string , string > ( [
124+ [ 'version' , 'version=v27.2.0,channel=test' ] ,
125+ [ 'set-host' , 'false' ] ,
126+ ] ) ,
127+ {
128+ source : {
129+ type : 'archive' ,
130+ version : 'v27.2.0' ,
131+ channel : 'test' ,
132+ } ,
133+ setHost : false ,
134+ context : '' ,
135+ daemonConfig : '' ,
136+ } as context . Inputs
137+ ] ,
138+ [
139+ 7 ,
140+ new Map < string , string > ( [
141+ [ 'version' , 'type=image,tag=27.2.1' ] ,
142+ [ 'set-host' , 'false' ] ,
143+ ] ) ,
144+ {
145+ source : {
146+ type : 'image' ,
147+ tag : '27.2.1' ,
148+ } ,
149+ setHost : false ,
150+ context : '' ,
151+ daemonConfig : '' ,
152+ } as context . Inputs
153+ ] ,
61154 ] ) (
62155 '[%d] given %p as inputs, returns %p' ,
63156 async ( num : number , inputs : Map < string , string > , expected : context . Inputs ) => {
0 commit comments