@@ -108,10 +108,9 @@ TYPED_TEST(DerivationAdvancedAttrsBothTest, advancedAttributes_defaults)
108
108
109
109
auto drvPath = writeDerivation (*this ->store , got, NoRepair, true );
110
110
111
- auto parsedDrv = StructuredAttrs::tryParse (got.env );
112
- DerivationOptions options = DerivationOptions::fromStructuredAttrs (got.env , parsedDrv ? &*parsedDrv : nullptr );
111
+ DerivationOptions options = DerivationOptions::fromStructuredAttrs (got.env , got.structuredAttrs );
113
112
114
- EXPECT_TRUE (!parsedDrv );
113
+ EXPECT_TRUE (!got. structuredAttrs );
115
114
116
115
EXPECT_EQ (options.additionalSandboxProfile , " " );
117
116
EXPECT_EQ (options.noChroot , false );
@@ -143,8 +142,7 @@ TEST_F(DerivationAdvancedAttrsTest, advancedAttributes_defaults)
143
142
144
143
auto drvPath = writeDerivation (*this ->store , got, NoRepair, true );
145
144
146
- auto parsedDrv = StructuredAttrs::tryParse (got.env );
147
- DerivationOptions options = DerivationOptions::fromStructuredAttrs (got.env , parsedDrv ? &*parsedDrv : nullptr );
145
+ DerivationOptions options = DerivationOptions::fromStructuredAttrs (got.env , got.structuredAttrs );
148
146
149
147
EXPECT_EQ (options.getRequiredSystemFeatures (got), StringSet{});
150
148
});
@@ -157,8 +155,7 @@ TEST_F(CaDerivationAdvancedAttrsTest, advancedAttributes_defaults)
157
155
158
156
auto drvPath = writeDerivation (*this ->store , got, NoRepair, true );
159
157
160
- auto parsedDrv = StructuredAttrs::tryParse (got.env );
161
- DerivationOptions options = DerivationOptions::fromStructuredAttrs (got.env , parsedDrv ? &*parsedDrv : nullptr );
158
+ DerivationOptions options = DerivationOptions::fromStructuredAttrs (got.env , got.structuredAttrs );
162
159
163
160
EXPECT_EQ (options.getRequiredSystemFeatures (got), StringSet{" ca-derivations" });
164
161
});
@@ -171,10 +168,9 @@ TYPED_TEST(DerivationAdvancedAttrsBothTest, advancedAttributes)
171
168
172
169
auto drvPath = writeDerivation (*this ->store , got, NoRepair, true );
173
170
174
- auto parsedDrv = StructuredAttrs::tryParse (got.env );
175
- DerivationOptions options = DerivationOptions::fromStructuredAttrs (got.env , parsedDrv ? &*parsedDrv : nullptr );
171
+ DerivationOptions options = DerivationOptions::fromStructuredAttrs (got.env , got.structuredAttrs );
176
172
177
- EXPECT_TRUE (!parsedDrv );
173
+ EXPECT_TRUE (!got. structuredAttrs );
178
174
179
175
EXPECT_EQ (options.additionalSandboxProfile , " sandcastle" );
180
176
EXPECT_EQ (options.noChroot , true );
@@ -195,8 +191,7 @@ TEST_F(DerivationAdvancedAttrsTest, advancedAttributes)
195
191
196
192
auto drvPath = writeDerivation (*this ->store , got, NoRepair, true );
197
193
198
- auto parsedDrv = StructuredAttrs::tryParse (got.env );
199
- DerivationOptions options = DerivationOptions::fromStructuredAttrs (got.env , parsedDrv ? &*parsedDrv : nullptr );
194
+ DerivationOptions options = DerivationOptions::fromStructuredAttrs (got.env , got.structuredAttrs );
200
195
201
196
EXPECT_EQ (
202
197
options.exportReferencesGraph ,
@@ -245,8 +240,7 @@ TEST_F(CaDerivationAdvancedAttrsTest, advancedAttributes)
245
240
246
241
auto drvPath = writeDerivation (*this ->store , got, NoRepair, true );
247
242
248
- auto parsedDrv = StructuredAttrs::tryParse (got.env );
249
- DerivationOptions options = DerivationOptions::fromStructuredAttrs (got.env , parsedDrv ? &*parsedDrv : nullptr );
243
+ DerivationOptions options = DerivationOptions::fromStructuredAttrs (got.env , got.structuredAttrs );
250
244
251
245
EXPECT_EQ (
252
246
options.exportReferencesGraph ,
@@ -298,10 +292,9 @@ TYPED_TEST(DerivationAdvancedAttrsBothTest, advancedAttributes_structuredAttrs_d
298
292
299
293
auto drvPath = writeDerivation (*this ->store , got, NoRepair, true );
300
294
301
- auto parsedDrv = StructuredAttrs::tryParse (got.env );
302
- DerivationOptions options = DerivationOptions::fromStructuredAttrs (got.env , parsedDrv ? &*parsedDrv : nullptr );
295
+ DerivationOptions options = DerivationOptions::fromStructuredAttrs (got.env , got.structuredAttrs );
303
296
304
- EXPECT_TRUE (parsedDrv );
297
+ EXPECT_TRUE (got. structuredAttrs );
305
298
306
299
EXPECT_EQ (options.additionalSandboxProfile , " " );
307
300
EXPECT_EQ (options.noChroot , false );
@@ -332,8 +325,7 @@ TEST_F(DerivationAdvancedAttrsTest, advancedAttributes_structuredAttrs_defaults)
332
325
333
326
auto drvPath = writeDerivation (*this ->store , got, NoRepair, true );
334
327
335
- auto parsedDrv = StructuredAttrs::tryParse (got.env );
336
- DerivationOptions options = DerivationOptions::fromStructuredAttrs (got.env , parsedDrv ? &*parsedDrv : nullptr );
328
+ DerivationOptions options = DerivationOptions::fromStructuredAttrs (got.env , got.structuredAttrs );
337
329
338
330
EXPECT_EQ (options.getRequiredSystemFeatures (got), StringSet{});
339
331
});
@@ -346,8 +338,7 @@ TEST_F(CaDerivationAdvancedAttrsTest, advancedAttributes_structuredAttrs_default
346
338
347
339
auto drvPath = writeDerivation (*this ->store , got, NoRepair, true );
348
340
349
- auto parsedDrv = StructuredAttrs::tryParse (got.env );
350
- DerivationOptions options = DerivationOptions::fromStructuredAttrs (got.env , parsedDrv ? &*parsedDrv : nullptr );
341
+ DerivationOptions options = DerivationOptions::fromStructuredAttrs (got.env , got.structuredAttrs );
351
342
352
343
EXPECT_EQ (options.getRequiredSystemFeatures (got), StringSet{" ca-derivations" });
353
344
});
@@ -360,10 +351,9 @@ TYPED_TEST(DerivationAdvancedAttrsBothTest, advancedAttributes_structuredAttrs)
360
351
361
352
auto drvPath = writeDerivation (*this ->store , got, NoRepair, true );
362
353
363
- auto parsedDrv = StructuredAttrs::tryParse (got.env );
364
- DerivationOptions options = DerivationOptions::fromStructuredAttrs (got.env , parsedDrv ? &*parsedDrv : nullptr );
354
+ DerivationOptions options = DerivationOptions::fromStructuredAttrs (got.env , got.structuredAttrs );
365
355
366
- EXPECT_TRUE (parsedDrv );
356
+ EXPECT_TRUE (got. structuredAttrs );
367
357
368
358
EXPECT_EQ (options.additionalSandboxProfile , " sandcastle" );
369
359
EXPECT_EQ (options.noChroot , true );
@@ -394,8 +384,7 @@ TEST_F(DerivationAdvancedAttrsTest, advancedAttributes_structuredAttrs)
394
384
395
385
auto drvPath = writeDerivation (*this ->store , got, NoRepair, true );
396
386
397
- auto parsedDrv = StructuredAttrs::tryParse (got.env );
398
- DerivationOptions options = DerivationOptions::fromStructuredAttrs (got.env , parsedDrv ? &*parsedDrv : nullptr );
387
+ DerivationOptions options = DerivationOptions::fromStructuredAttrs (got.env , got.structuredAttrs );
399
388
400
389
EXPECT_EQ (
401
390
options.exportReferencesGraph ,
@@ -448,8 +437,7 @@ TEST_F(CaDerivationAdvancedAttrsTest, advancedAttributes_structuredAttrs)
448
437
449
438
auto drvPath = writeDerivation (*this ->store , got, NoRepair, true );
450
439
451
- auto parsedDrv = StructuredAttrs::tryParse (got.env );
452
- DerivationOptions options = DerivationOptions::fromStructuredAttrs (got.env , parsedDrv ? &*parsedDrv : nullptr );
440
+ DerivationOptions options = DerivationOptions::fromStructuredAttrs (got.env , got.structuredAttrs );
453
441
454
442
EXPECT_EQ (
455
443
options.exportReferencesGraph ,
0 commit comments