Skip to content

Commit 17271ab

Browse files
update GRPC tests
1 parent 59b34b5 commit 17271ab

11 files changed

+2935
-230
lines changed

pkg/pf/tests/provider_diff_test.go

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,13 @@ func TestOptionRemovalTestresDiff(t *testing.T) {
8080
"changes": "DIFF_SOME",
8181
"diffs": [
8282
"optionalInputString"
83-
]
83+
],
84+
"hasDetailedDiff": true,
85+
"detailedDiff": {
86+
"optionalInputString": {
87+
"kind": "DELETE"
88+
}
89+
}
8490
}
8591
}
8692
`
@@ -310,7 +316,13 @@ func TestSetNestedObjectAddedOtherDiff(t *testing.T) {
310316
"diffs": [
311317
"other",
312318
"vlanNames"
313-
]
319+
],
320+
"hasDetailedDiff": true,
321+
"detailedDiff": {
322+
"other": {
323+
"kind": "UPDATE"
324+
}
325+
}
314326
}
315327
}
316328
`

pkg/pf/tests/testdata/genrandom/random-delete-preview.json

Lines changed: 246 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,21 @@
22
{
33
"method": "/pulumirpc.LanguageRuntime/GetPluginInfo",
44
"request": {},
5-
"response": {},
5+
"response": {
6+
"version": "3.133.1-dev.0"
7+
},
8+
"metadata": {
9+
"kind": "language",
10+
"mode": "client",
11+
"runtime": "go"
12+
}
13+
},
14+
{
15+
"method": "/pulumirpc.LanguageRuntime/GetPluginInfo",
16+
"request": {},
17+
"response": {
18+
"version": "3.133.1-dev.0"
19+
},
620
"metadata": {
721
"kind": "language",
822
"mode": "client",
@@ -12,9 +26,15 @@
1226
{
1327
"method": "/pulumirpc.LanguageRuntime/GetRequiredPlugins",
1428
"request": {
15-
"project": "genradom",
16-
"pwd": "/Users/t0yv0/code/pulumi-terraform-bridge/pf/tests/testdatagen/genrandom",
17-
"program": "."
29+
"project": "deprecated",
30+
"pwd": "/Users/vvm/code/pulumi-terraform-bridge/pkg/pf/tests/testdatagen/genrandom",
31+
"program": ".",
32+
"info": {
33+
"rootDirectory": "/Users/vvm/code/pulumi-terraform-bridge/pkg/pf/tests/testdatagen/genrandom",
34+
"programDirectory": "/Users/vvm/code/pulumi-terraform-bridge/pkg/pf/tests/testdatagen/genrandom",
35+
"entryPoint": ".",
36+
"options": {}
37+
}
1838
},
1939
"response": {
2040
"plugins": [
@@ -32,35 +52,69 @@
3252
}
3353
},
3454
{
35-
"method": "/pulumirpc.ResourceProvider/GetPluginInfo",
55+
"method": "/pulumirpc.Analyzer/GetPluginInfo",
3656
"request": {},
3757
"response": {
38-
"version": "4.8.2"
58+
"version": "1.8.0"
3959
},
4060
"metadata": {
41-
"kind": "resource",
61+
"kind": "analyzer",
4262
"mode": "client",
43-
"name": "random"
63+
"name": "pulumi-internal-policies"
4464
}
4565
},
4666
{
47-
"method": "/pulumirpc.ResourceProvider/Configure",
48-
"request": {
49-
"args": {
50-
"version": "4.8.2"
51-
},
52-
"acceptSecrets": true,
53-
"acceptResources": true
54-
},
67+
"method": "/pulumirpc.Analyzer/GetAnalyzerInfo",
68+
"request": {},
5569
"response": {
56-
"acceptSecrets": true,
57-
"supportsPreview": true,
58-
"acceptResources": true
70+
"name": "pulumi-internal-policies",
71+
"policies": [
72+
{
73+
"name": "s3-no-public-read",
74+
"description": "Prohibits setting the publicRead or publicReadWrite permission on AWS S3 buckets."
75+
},
76+
{
77+
"name": "s3-bucket-replication-enabled",
78+
"description": "Encourages use of cross-region replication for S3 buckets."
79+
},
80+
{
81+
"name": "prohibited-public-internet",
82+
"description": "Ingress with public internet access are prohibited",
83+
"enforcementLevel": "MANDATORY"
84+
}
85+
],
86+
"version": "0.0.6",
87+
"supportsConfig": true
5988
},
6089
"metadata": {
61-
"kind": "resource",
90+
"kind": "analyzer",
6291
"mode": "client",
63-
"name": "random"
92+
"name": "pulumi-internal-policies"
93+
}
94+
},
95+
{
96+
"method": "/pulumirpc.Analyzer/Configure",
97+
"request": {
98+
"policyConfig": {
99+
"all": {
100+
"properties": {}
101+
},
102+
"prohibited-public-internet": {
103+
"properties": {}
104+
},
105+
"s3-bucket-replication-enabled": {
106+
"properties": {}
107+
},
108+
"s3-no-public-read": {
109+
"properties": {}
110+
}
111+
}
112+
},
113+
"response": {},
114+
"metadata": {
115+
"kind": "analyzer",
116+
"mode": "client",
117+
"name": "pulumi-internal-policies"
64118
}
65119
},
66120
{
@@ -87,6 +141,102 @@
87141
"mode": "server"
88142
}
89143
},
144+
{
145+
"method": "/pulumirpc.ResourceMonitor/SupportsFeature",
146+
"request": {
147+
"id": "deletedWith"
148+
},
149+
"response": {
150+
"hasSupport": true
151+
},
152+
"metadata": {
153+
"mode": "server"
154+
}
155+
},
156+
{
157+
"method": "/pulumirpc.ResourceMonitor/SupportsFeature",
158+
"request": {
159+
"id": "aliasSpecs"
160+
},
161+
"response": {
162+
"hasSupport": true
163+
},
164+
"metadata": {
165+
"mode": "server"
166+
}
167+
},
168+
{
169+
"method": "/pulumirpc.ResourceMonitor/SupportsFeature",
170+
"request": {
171+
"id": "transforms"
172+
},
173+
"response": {
174+
"hasSupport": true
175+
},
176+
"metadata": {
177+
"mode": "server"
178+
}
179+
},
180+
{
181+
"method": "/pulumirpc.ResourceMonitor/SupportsFeature",
182+
"request": {
183+
"id": "invokeTransforms"
184+
},
185+
"response": {
186+
"hasSupport": true
187+
},
188+
"metadata": {
189+
"mode": "server"
190+
}
191+
},
192+
{
193+
"method": "/pulumirpc.ResourceMonitor/SupportsFeature",
194+
"request": {
195+
"id": "parameterization"
196+
},
197+
"response": {
198+
"hasSupport": true
199+
},
200+
"metadata": {
201+
"mode": "server"
202+
}
203+
},
204+
{
205+
"method": "/pulumirpc.Analyzer/Remediate",
206+
"request": {
207+
"type": "pulumi:pulumi:Stack",
208+
"properties": {},
209+
"urn": "urn:pulumi:generate::genradom::pulumi:pulumi:Stack::genradom-generate",
210+
"name": "genradom-generate",
211+
"options": {
212+
"customTimeouts": {}
213+
}
214+
},
215+
"response": {},
216+
"metadata": {
217+
"kind": "analyzer",
218+
"mode": "client",
219+
"name": "pulumi-internal-policies"
220+
}
221+
},
222+
{
223+
"method": "/pulumirpc.Analyzer/Analyze",
224+
"request": {
225+
"type": "pulumi:pulumi:Stack",
226+
"properties": {},
227+
"urn": "urn:pulumi:generate::genradom::pulumi:pulumi:Stack::genradom-generate",
228+
"name": "genradom-generate",
229+
"options": {
230+
"customTimeouts": {}
231+
}
232+
},
233+
"response": {},
234+
"metadata": {
235+
"kind": "analyzer",
236+
"mode": "client",
237+
"name": "pulumi-internal-policies"
238+
}
239+
},
90240
{
91241
"method": "/pulumirpc.ResourceMonitor/RegisterResource",
92242
"request": {
@@ -95,7 +245,12 @@
95245
"object": {},
96246
"acceptSecrets": true,
97247
"customTimeouts": {},
98-
"acceptResources": true
248+
"acceptResources": true,
249+
"sourcePosition": {
250+
"uri": "project://%2FUsers%2Fvvm%2Fgo%2Fpkg%2Fmod%2Fgithub.com%2Fpulumi%2Fpulumi%2Fsdk%[email protected]%2Fgo%2Fpulumi%2Frun.go",
251+
"line": 98
252+
},
253+
"supportsResultReporting": true
99254
},
100255
"response": {
101256
"urn": "urn:pulumi:generate::genradom::pulumi:pulumi:Stack::genradom-generate",
@@ -121,21 +276,86 @@
121276
"request": {
122277
"project": "genradom",
123278
"stack": "generate",
124-
"pwd": "/Users/t0yv0/code/pulumi-terraform-bridge/pf/tests/testdatagen/genrandom",
279+
"pwd": "/Users/vvm/code/pulumi-terraform-bridge/pkg/pf/tests/testdatagen/genrandom",
125280
"program": ".",
126281
"config": {
127282
"genradom:min": "0"
128283
},
129284
"dryRun": true,
130-
"parallel": 2147483647,
131-
"monitorAddress": "127.0.0.1:57354",
132-
"organization": "t0yv0"
285+
"parallel": 48,
286+
"monitorAddress": "127.0.0.1:52719",
287+
"organization": "pulumi",
288+
"configPropertyMap": {
289+
"genradom:min": 0
290+
},
291+
"info": {
292+
"rootDirectory": "/Users/vvm/code/pulumi-terraform-bridge/pkg/pf/tests/testdatagen/genrandom",
293+
"programDirectory": "/Users/vvm/code/pulumi-terraform-bridge/pkg/pf/tests/testdatagen/genrandom",
294+
"entryPoint": ".",
295+
"options": {}
296+
},
297+
"loaderTarget": "127.0.0.1:52720"
133298
},
134299
"response": {},
135300
"metadata": {
136301
"kind": "language",
137302
"mode": "client",
138303
"runtime": "go"
139304
}
305+
},
306+
{
307+
"method": "/pulumirpc.ResourceProvider/GetPluginInfo",
308+
"request": {},
309+
"response": {
310+
"version": "4.8.2"
311+
},
312+
"metadata": {
313+
"kind": "resource",
314+
"mode": "client",
315+
"name": "random"
316+
}
317+
},
318+
{
319+
"method": "/pulumirpc.ResourceProvider/Configure",
320+
"request": {
321+
"args": {
322+
"version": "4.8.2"
323+
},
324+
"acceptSecrets": true,
325+
"acceptResources": true,
326+
"sendsOldInputs": true,
327+
"sendsOldInputsToDelete": true
328+
},
329+
"response": {
330+
"supportsPreview": true,
331+
"acceptResources": true
332+
},
333+
"metadata": {
334+
"kind": "resource",
335+
"mode": "client",
336+
"name": "random"
337+
}
338+
},
339+
{
340+
"method": "/pulumirpc.Analyzer/AnalyzeStack",
341+
"request": {
342+
"resources": [
343+
{
344+
"type": "pulumi:pulumi:Stack",
345+
"properties": {},
346+
"urn": "urn:pulumi:generate::genradom::pulumi:pulumi:Stack::genradom-generate",
347+
"name": "genradom-generate",
348+
"options": {
349+
"customTimeouts": {}
350+
}
351+
}
352+
]
353+
},
354+
"response": {},
355+
"metadata": {
356+
"kind": "analyzer",
357+
"mode": "client",
358+
"name": "pulumi-internal-policies"
359+
}
140360
}
141361
]

0 commit comments

Comments
 (0)