@@ -292,11 +292,11 @@ void shouldGetPreComputeBulkProcessingTokensForInvalidOrder() throws Exception {
292292 assertThat (enclaveBase .getName ()).isEqualTo ("pre-compute" );
293293 assertThat (enclaveBase .getMrenclave ()).isEqualTo (PRE_COMPUTE_FINGERPRINT );
294294 assertThat (enclaveBase .getEnvironment ()).containsAllEntriesOf (Map .ofEntries (
295- Map .entry ("BULK_SIZE " , 1 ),
296- Map .entry ("BULK_DATASET_1_URL " , "" ),
297- Map .entry ("BULK_DATASET_1_CHECKSUM " , "" ),
298- Map .entry ("BULK_DATASET_1_KEY " , "" ),
299- Map .entry ("BULK_DATASET_1_FILENAME " , datasetAddress )
295+ Map .entry ("IEXEC_BULK_SLICE_SIZE " , 1 ),
296+ Map .entry ("IEXEC_DATASET_1_URL " , "" ),
297+ Map .entry ("IEXEC_DATASET_1_CHECKSUM " , "" ),
298+ Map .entry ("IEXEC_DATASET_1_KEY " , "" ),
299+ Map .entry ("IEXEC_DATASET_1_FILENAME " , datasetAddress )
300300 ));
301301 }
302302
@@ -335,11 +335,11 @@ void shouldGetPreComputeBulkProcessingTokensForValidOrder() throws Exception {
335335 assertThat (enclaveBase .getName ()).isEqualTo ("pre-compute" );
336336 assertThat (enclaveBase .getMrenclave ()).isEqualTo (PRE_COMPUTE_FINGERPRINT );
337337 assertThat (enclaveBase .getEnvironment ()).containsAllEntriesOf (Map .ofEntries (
338- Map .entry ("BULK_SIZE " , 1 ),
339- Map .entry ("BULK_DATASET_1_URL " , DATASET_URL ),
340- Map .entry ("BULK_DATASET_1_CHECKSUM " , DATASET_CHECKSUM ),
341- Map .entry ("BULK_DATASET_1_KEY " , DATASET_KEY ),
342- Map .entry ("BULK_DATASET_1_FILENAME " , datasetAddress )
338+ Map .entry ("IEXEC_BULK_SLICE_SIZE " , 1 ),
339+ Map .entry ("IEXEC_DATASET_1_URL " , DATASET_URL ),
340+ Map .entry ("IEXEC_DATASET_1_CHECKSUM " , DATASET_CHECKSUM ),
341+ Map .entry ("IEXEC_DATASET_1_KEY " , DATASET_KEY ),
342+ Map .entry ("IEXEC_DATASET_1_FILENAME " , datasetAddress )
343343 ));
344344 }
345345
@@ -358,7 +358,7 @@ void shouldNotGetBulkProcessingPreComputeTokens() throws Exception {
358358 );
359359 assertThat (enclaveBase .getName ()).isEqualTo ("pre-compute" );
360360 assertThat (enclaveBase .getMrenclave ()).isEqualTo (PRE_COMPUTE_FINGERPRINT );
361- assertThat (enclaveBase .getEnvironment ()).contains (Map .entry ("BULK_SIZE " , 0 ));
361+ assertThat (enclaveBase .getEnvironment ()).contains (Map .entry ("IEXEC_BULK_SLICE_SIZE " , 0 ));
362362 }
363363
364364 @ Test
@@ -379,6 +379,8 @@ void shouldGetPreComputeTokensWithDataset() throws Exception {
379379 assertThat (enclaveBase .getName ()).isEqualTo ("pre-compute" );
380380 assertThat (enclaveBase .getMrenclave ()).isEqualTo (PRE_COMPUTE_FINGERPRINT );
381381 final Map <String , Object > expectedTokens = Map .ofEntries (
382+ Map .entry ("IEXEC_DEAL_ID" , DEAL_ID ),
383+ Map .entry ("IEXEC_TASK_INDEX" , "0" ),
382384 Map .entry ("IEXEC_TASK_ID" , TASK_ID ),
383385 Map .entry ("IEXEC_PRE_COMPUTE_OUT" , "/iexec_in" ),
384386 Map .entry ("IS_DATASET_REQUIRED" , true ),
@@ -402,6 +404,11 @@ void shouldGetPreComputeTokensWithoutDataset() throws Exception {
402404 .iexecInputFiles (List .of (INPUT_FILE_URL_1 , INPUT_FILE_URL_2 ))
403405 .build ();
404406 final TaskDescription taskDescription = TaskDescription .builder ()
407+ .chainDealId (DEAL_ID )
408+ .datasetAddress (BytesUtils .EMPTY_ADDRESS )
409+ .botSize (1 )
410+ .botFirstIndex (0 )
411+ .botIndex (0 )
405412 .chainTaskId (TASK_ID )
406413 .dealParams (dealParams )
407414 .build ();
@@ -422,16 +429,18 @@ void shouldGetPreComputeTokensWithoutDataset() throws Exception {
422429 );
423430 assertThat (enclaveBase .getName ()).isEqualTo ("pre-compute" );
424431 assertThat (enclaveBase .getMrenclave ()).isEqualTo (PRE_COMPUTE_FINGERPRINT );
425- final Map <String , Object > expectedTokens = Map .of (
426- "IEXEC_TASK_ID" , TASK_ID ,
427- "IEXEC_PRE_COMPUTE_OUT" , "/iexec_in" ,
428- "IS_DATASET_REQUIRED" , false ,
429- "IEXEC_INPUT_FILES_FOLDER" , "/iexec_in" ,
430- "IEXEC_INPUT_FILES_NUMBER" , "2" ,
431- "IEXEC_INPUT_FILE_URL_1" , INPUT_FILE_URL_1 ,
432- "IEXEC_INPUT_FILE_URL_2" , INPUT_FILE_URL_2 ,
433- "SIGN_WORKER_ADDRESS" , WORKER_ADDRESS ,
434- "SIGN_TEE_CHALLENGE_PRIVATE_KEY" , challenge .getCredentials ().getPrivateKey ()
432+ final Map <String , Object > expectedTokens = Map .ofEntries (
433+ Map .entry ("IEXEC_DEAL_ID" , DEAL_ID ),
434+ Map .entry ("IEXEC_TASK_INDEX" , "0" ),
435+ Map .entry ("IEXEC_TASK_ID" , TASK_ID ),
436+ Map .entry ("IEXEC_PRE_COMPUTE_OUT" , "/iexec_in" ),
437+ Map .entry ("IS_DATASET_REQUIRED" , false ),
438+ Map .entry ("IEXEC_INPUT_FILES_FOLDER" , "/iexec_in" ),
439+ Map .entry ("IEXEC_INPUT_FILES_NUMBER" , "2" ),
440+ Map .entry ("IEXEC_INPUT_FILE_URL_1" , INPUT_FILE_URL_1 ),
441+ Map .entry ("IEXEC_INPUT_FILE_URL_2" , INPUT_FILE_URL_2 ),
442+ Map .entry ("SIGN_WORKER_ADDRESS" , WORKER_ADDRESS ),
443+ Map .entry ("SIGN_TEE_CHALLENGE_PRIVATE_KEY" , challenge .getCredentials ().getPrivateKey ())
435444 );
436445
437446 assertThat (enclaveBase .getEnvironment ()).containsExactlyInAnyOrderEntriesOf (expectedTokens );
@@ -456,8 +465,8 @@ void shouldGetAppComputeBulkProcessingTokens() throws TeeSessionGenerationExcept
456465 assertThat (enclaveBase .getName ()).isEqualTo ("app" );
457466 assertThat (enclaveBase .getMrenclave ()).isEqualTo (APP_FINGERPRINT );
458467 assertThat (enclaveBase .getEnvironment ()).containsAllEntriesOf (Map .ofEntries (
459- Map .entry ("BULK_SIZE " , 1 ),
460- Map .entry ("BULK_DATASET_1_FILENAME " , datasetAddress )
468+ Map .entry ("IEXEC_BULK_SLICE_SIZE " , 1 ),
469+ Map .entry ("IEXEC_DATASET_1_FILENAME " , datasetAddress )
461470 ));
462471 }
463472
@@ -478,6 +487,8 @@ void shouldGetAppTokensForAdvancedTaskDescription() throws TeeSessionGenerationE
478487 assertThat (enclaveBase .getName ()).isEqualTo ("app" );
479488 assertThat (enclaveBase .getMrenclave ()).isEqualTo (APP_FINGERPRINT );
480489 final Map <String , Object > expectedTokens = Map .ofEntries (
490+ Map .entry ("IEXEC_DEAL_ID" , DEAL_ID ),
491+ Map .entry ("IEXEC_TASK_INDEX" , "0" ),
481492 Map .entry ("IEXEC_TASK_ID" , TASK_ID ),
482493 Map .entry ("IEXEC_IN" , "/iexec_in" ),
483494 Map .entry ("IEXEC_OUT" , "/iexec_out" ),
@@ -510,6 +521,7 @@ void shouldGetTokensWithEmptyAppComputeSecretWhenSecretsDoNotExist() throws TeeS
510521 .iexecSecrets (Map .of ())
511522 .build ();
512523 final TaskDescription taskDescription = TaskDescription .builder ()
524+ .chainDealId (DEAL_ID )
513525 .chainTaskId (TASK_ID )
514526 .appUri (APP_URI )
515527 .appAddress (appAddress )
@@ -533,6 +545,8 @@ void shouldGetTokensWithEmptyAppComputeSecretWhenSecretsDoNotExist() throws TeeS
533545 assertThat (enclaveBase .getName ()).isEqualTo ("app" );
534546 assertThat (enclaveBase .getMrenclave ()).isEqualTo (APP_FINGERPRINT );
535547 final Map <String , Object > expectedTokens = Map .ofEntries (
548+ Map .entry ("IEXEC_DEAL_ID" , DEAL_ID ),
549+ Map .entry ("IEXEC_TASK_INDEX" , "0" ),
536550 Map .entry ("IEXEC_TASK_ID" , TASK_ID ),
537551 Map .entry ("IEXEC_IN" , "/iexec_in" ),
538552 Map .entry ("IEXEC_OUT" , "/iexec_out" ),
0 commit comments