@@ -214,7 +214,7 @@ OCIO_ADD_TEST(OCIOZArchive, is_config_archivable)
214
214
cfg->clearSearchPaths ();
215
215
216
216
// Lambda function to facilitate adding a new FileTransform to a config.
217
- auto addFTAndTestIsArchivable = [&cfg, &minimal ](const std::string & path, bool isArchivable)
217
+ auto addFTAndTestIsArchivable = [&cfg](const std::string & path, bool isArchivable, bool minimal )
218
218
{
219
219
std::string fullPath = pystring::os::path::join (path, " fake_lut.clf" );
220
220
auto ft = OCIO::FileTransform::Create ();
@@ -237,41 +237,41 @@ OCIO_ADD_TEST(OCIOZArchive, is_config_archivable)
237
237
*/
238
238
239
239
// Valid FileTransform path.
240
- addFTAndTestIsArchivable (" luts" , true );
241
- addFTAndTestIsArchivable (R"( luts/myluts1)" , true );
242
- addFTAndTestIsArchivable (R"( luts\myluts1)" , true );
240
+ addFTAndTestIsArchivable (" luts" , true , false );
241
+ addFTAndTestIsArchivable (R"( luts/myluts1)" , true , false );
242
+ addFTAndTestIsArchivable (R"( luts\myluts1)" , true , false );
243
243
244
244
// Valid Search path starting with "./" or ".\".
245
- addFTAndTestIsArchivable (R"( ./myLuts)" , true );
246
- addFTAndTestIsArchivable (R"( .\myLuts)" , true );
245
+ addFTAndTestIsArchivable (R"( ./myLuts)" , true , false );
246
+ addFTAndTestIsArchivable (R"( .\myLuts)" , true , false );
247
247
248
248
// Valid search path starting with "./" or ".\" and a context variable.
249
- addFTAndTestIsArchivable (R"( ./$SHOT/myluts)" , true );
250
- addFTAndTestIsArchivable (R"( .\$SHOT\myluts)" , true );
251
- addFTAndTestIsArchivable (R"( luts/$SHOT)" , true );
252
- addFTAndTestIsArchivable (R"( luts/$SHOT/luts1)" , true );
253
- addFTAndTestIsArchivable (R"( luts\$SHOT)" , true );
254
- addFTAndTestIsArchivable (R"( luts\$SHOT\luts1)" , true );
249
+ addFTAndTestIsArchivable (R"( ./$SHOT/myluts)" , true , false );
250
+ addFTAndTestIsArchivable (R"( .\$SHOT\myluts)" , true , false );
251
+ addFTAndTestIsArchivable (R"( luts/$SHOT)" , true , false );
252
+ addFTAndTestIsArchivable (R"( luts/$SHOT/luts1)" , true , false );
253
+ addFTAndTestIsArchivable (R"( luts\$SHOT)" , true , false );
254
+ addFTAndTestIsArchivable (R"( luts\$SHOT\luts1)" , true , false );
255
255
256
256
/*
257
257
* Illegal scenarios
258
258
*/
259
259
260
260
// Illegal search path starting with "..".
261
- addFTAndTestIsArchivable (R"( ../luts)" , false );
262
- addFTAndTestIsArchivable (R"( ..\myLuts)" , false );
261
+ addFTAndTestIsArchivable (R"( ../luts)" , false , false );
262
+ addFTAndTestIsArchivable (R"( ..\myLuts)" , false , false );
263
263
264
264
// Illegal search path starting with a context variable.
265
- addFTAndTestIsArchivable (R"( $SHOT)" , false );
265
+ addFTAndTestIsArchivable (R"( $SHOT)" , false , false );
266
266
267
267
// Illegal search path with absolute path.
268
- addFTAndTestIsArchivable (R"( /luts)" , false );
269
- addFTAndTestIsArchivable (R"( /$SHOT)" , false );
268
+ addFTAndTestIsArchivable (R"( /luts)" , false , false );
269
+ addFTAndTestIsArchivable (R"( /$SHOT)" , false , false );
270
270
271
271
#ifdef _WIN32
272
- addFTAndTestIsArchivable (R"( C:\luts)" , false );
273
- addFTAndTestIsArchivable (R"( C:\)" , false );
274
- addFTAndTestIsArchivable (R"( \$SHOT)" , false );
272
+ addFTAndTestIsArchivable (R"( C:\luts)" , false , false );
273
+ addFTAndTestIsArchivable (R"( C:\)" , false , false );
274
+ addFTAndTestIsArchivable (R"( \$SHOT)" , false , false );
275
275
#endif
276
276
}
277
277
}
0 commit comments