Skip to content

Commit 81c898b

Browse files
authored
Merge pull request #551 from iExecBlockchainComputing/feature/bump-iexec-common-libraries
Feature/bump iexec common libraries
2 parents 81c994f + 044e100 commit 81c898b

File tree

9 files changed

+21
-30
lines changed

9 files changed

+21
-30
lines changed

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,9 @@ All notable changes to this project will be documented in this file.
2525
- Upgrade to Spring Boot 2.7.14. (#544)
2626
- Upgrade to Spring Dependency Management Plugin 1.1.3. (#544)
2727
- Upgrade to `jenkins-library` 2.7.3. (#549)
28+
- Upgrade to `iexec-commons-poco` 3.1.0. (#551)
29+
- Upgrade to `iexec-common` 8.3.0. (#551)
30+
- Upgrade to `iexec-commons-containers` 1.1.0. (#551)
2831

2932
## [[8.1.4]](https://github.com/iExecBlockchainComputing/iexec-worker/releases/tag/v8.1.4) 2023-06-27
3033

gradle.properties

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
version=8.1.4
2-
iexecCommonVersion=8.2.1-NEXT-SNAPSHOT
3-
iexecCommonsContainersVersion=1.0.3
4-
iexecCommonsPocoVersion=3.0.5
2+
iexecCommonVersion=8.3.0
3+
iexecCommonsContainersVersion=1.1.0
4+
iexecCommonsPocoVersion=3.1.0
55
iexecBlockchainAdapterVersion=8.1.1
66
iexecResultVersion=8.1.1
77
iexecSmsVersion=8.1.1

src/main/java/com/iexec/worker/compute/app/AppComputeService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,11 @@
1717
package com.iexec.worker.compute.app;
1818

1919
import com.iexec.common.replicate.ReplicateStatusCause;
20-
import com.iexec.common.sgx.SgxDriverMode;
2120
import com.iexec.common.utils.IexecEnvUtils;
2221
import com.iexec.commons.containers.DockerRunFinalStatus;
2322
import com.iexec.commons.containers.DockerRunRequest;
2423
import com.iexec.commons.containers.DockerRunResponse;
24+
import com.iexec.commons.containers.SgxDriverMode;
2525
import com.iexec.commons.poco.task.TaskDescription;
2626
import com.iexec.sms.api.TeeSessionGenerationResponse;
2727
import com.iexec.worker.config.WorkerConfigurationService;

src/main/java/com/iexec/worker/sgx/SgxService.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,11 @@
1717
package com.iexec.worker.sgx;
1818

1919
import com.github.dockerjava.api.model.Device;
20-
import com.iexec.common.sgx.SgxDriverMode;
21-
import com.iexec.common.utils.SgxUtils;
2220
import com.iexec.commons.containers.DockerRunFinalStatus;
2321
import com.iexec.commons.containers.DockerRunRequest;
2422
import com.iexec.commons.containers.DockerRunResponse;
23+
import com.iexec.commons.containers.SgxDriverMode;
24+
import com.iexec.commons.containers.SgxUtils;
2525
import com.iexec.worker.config.WorkerConfigurationService;
2626
import com.iexec.worker.docker.DockerService;
2727
import lombok.extern.slf4j.Slf4j;
@@ -51,7 +51,7 @@ public SgxService(
5151
WorkerConfigurationService workerConfigService,
5252
ApplicationContext context,
5353
DockerService dockerService,
54-
@Value("${tee.sgx.driver-mode}") SgxDriverMode sgxDriverMode
54+
@Value("${tee.sgx.driver-mode:NONE}") SgxDriverMode sgxDriverMode
5555
) {
5656
this.workerConfigService = workerConfigService;
5757
this.context = context;

src/test/java/com/iexec/worker/chain/IexecHubServiceTests.java

Lines changed: 3 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@
2727
import org.junit.jupiter.params.provider.EnumSource;
2828
import org.mockito.Mock;
2929
import org.mockito.MockedStatic;
30-
import org.mockito.Mockito;
3130
import org.mockito.MockitoAnnotations;
3231
import org.springframework.test.util.ReflectionTestUtils;
3332
import org.web3j.crypto.Credentials;
@@ -37,10 +36,8 @@
3736
import org.web3j.protocol.core.RemoteFunctionCall;
3837
import org.web3j.protocol.core.methods.response.Log;
3938
import org.web3j.protocol.core.methods.response.TransactionReceipt;
40-
import org.web3j.tx.TransactionManager;
4139
import org.web3j.utils.Numeric;
4240

43-
import java.math.BigInteger;
4441
import java.time.Duration;
4542
import java.util.List;
4643
import java.util.Optional;
@@ -79,21 +76,13 @@ class IexecHubServiceTests {
7976
@BeforeEach
8077
void init() throws Exception {
8178
MockitoAnnotations.openMocks(this);
82-
when(blockchainAdapterConfigurationService.getIexecHubContractAddress()).thenReturn("hub");
79+
when(blockchainAdapterConfigurationService.getIexecHubContractAddress()).thenReturn("0x748e091bf16048cb5103E0E10F9D5a8b7fBDd860");
8380
when(blockchainAdapterConfigurationService.getBlockTime()).thenReturn(Duration.ofSeconds(5L));
8481
when(blockchainAdapterConfigurationService.getChainId()).thenReturn(65535);
8582
credentials = Credentials.create(Keys.createEcKeyPair());
8683
when(credentialsService.getCredentials()).thenReturn(credentials);
8784
when(web3jService.getWeb3j()).thenReturn(web3jClient);
88-
try (MockedStatic<IexecHubContract> iexecHubContract = Mockito.mockStatic(IexecHubContract.class)) {
89-
final IexecHubContract mockIexecContract = mock(IexecHubContract.class);
90-
final RemoteFunctionCall<BigInteger> mockRemoteFunctionCall = mock(RemoteFunctionCall.class);
91-
iexecHubContract.when(() -> IexecHubContract.load(any(), any(), (TransactionManager) any(), any()))
92-
.thenReturn(mockIexecContract);
93-
when(mockIexecContract.contribution_deadline_ratio()).thenReturn(mockRemoteFunctionCall);
94-
when(mockRemoteFunctionCall.send()).thenReturn(BigInteger.ONE);
95-
iexecHubService = spy(new IexecHubService(credentialsService, web3jService, blockchainAdapterConfigurationService));
96-
}
85+
iexecHubService = spy(new IexecHubService(credentialsService, web3jService, blockchainAdapterConfigurationService));
9786
ReflectionTestUtils.setField(iexecHubService, "iexecHubContract", iexecHubContract);
9887
}
9988

@@ -205,7 +194,7 @@ void shouldNotContributeRevealWhenInterrupted() throws ExecutionException, Inter
205194
assertThat(Thread.currentThread().isInterrupted()).isTrue();
206195
}
207196
}
208-
// end region
197+
// endregion
209198

210199
// region contributeAndFinalize
211200
@Test

src/test/java/com/iexec/worker/compute/app/AppComputeServiceTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,12 @@
1616

1717
package com.iexec.worker.compute.app;
1818

19-
import com.iexec.common.sgx.SgxDriverMode;
2019
import com.iexec.common.utils.IexecEnvUtils;
2120
import com.iexec.common.utils.IexecFileHelper;
2221
import com.iexec.commons.containers.DockerRunFinalStatus;
2322
import com.iexec.commons.containers.DockerRunRequest;
2423
import com.iexec.commons.containers.DockerRunResponse;
24+
import com.iexec.commons.containers.SgxDriverMode;
2525
import com.iexec.commons.poco.task.TaskDescription;
2626
import com.iexec.commons.poco.tee.TeeEnclaveConfiguration;
2727
import com.iexec.sms.api.TeeSessionGenerationResponse;

src/test/java/com/iexec/worker/compute/post/PostComputeServiceTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,12 @@
1717
package com.iexec.worker.compute.post;
1818

1919
import com.iexec.common.replicate.ReplicateStatusCause;
20-
import com.iexec.common.sgx.SgxDriverMode;
2120
import com.iexec.common.utils.FileHelper;
2221
import com.iexec.common.utils.IexecFileHelper;
2322
import com.iexec.commons.containers.DockerRunFinalStatus;
2423
import com.iexec.commons.containers.DockerRunRequest;
2524
import com.iexec.commons.containers.DockerRunResponse;
25+
import com.iexec.commons.containers.SgxDriverMode;
2626
import com.iexec.commons.containers.client.DockerClientInstance;
2727
import com.iexec.commons.poco.task.TaskDescription;
2828
import com.iexec.sms.api.TeeSessionGenerationResponse;

src/test/java/com/iexec/worker/compute/pre/PreComputeServiceTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,10 @@
1717
package com.iexec.worker.compute.pre;
1818

1919
import com.iexec.common.replicate.ReplicateStatusCause;
20-
import com.iexec.common.sgx.SgxDriverMode;
2120
import com.iexec.commons.containers.DockerRunFinalStatus;
2221
import com.iexec.commons.containers.DockerRunRequest;
2322
import com.iexec.commons.containers.DockerRunResponse;
23+
import com.iexec.commons.containers.SgxDriverMode;
2424
import com.iexec.commons.containers.client.DockerClientInstance;
2525
import com.iexec.commons.poco.chain.WorkerpoolAuthorization;
2626
import com.iexec.commons.poco.task.TaskDescription;

src/test/java/com/iexec/worker/tee/scone/LasServiceTests.java

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
package com.iexec.worker.tee.scone;
22

3-
import com.iexec.common.sgx.SgxDriverMode;
43
import com.iexec.commons.containers.DockerRunFinalStatus;
54
import com.iexec.commons.containers.DockerRunRequest;
65
import com.iexec.commons.containers.DockerRunResponse;
6+
import com.iexec.commons.containers.SgxDriverMode;
77
import com.iexec.commons.containers.client.DockerClientInstance;
88
import com.iexec.worker.config.WorkerConfigurationService;
99
import com.iexec.worker.docker.DockerService;
@@ -25,8 +25,8 @@ class LasServiceTests {
2525
private static final String CONTAINER_NAME = "iexec-las";
2626
private static final String REGISTRY_NAME = "registryName";
2727
private static final String IMAGE_URI = REGISTRY_NAME +"/some/image/name:x.y";
28-
public static final String REGISTRY_USERNAME = "registryUsername";
29-
public static final String REGISTRY_PASSWORD = "registryPassword";
28+
private static final String REGISTRY_USERNAME = "registryUsername";
29+
private static final String REGISTRY_PASSWORD = "registryPassword";
3030

3131
@Captor
3232
ArgumentCaptor<DockerRunRequest> dockerRunRequestArgumentCaptor;
@@ -62,6 +62,7 @@ void init() throws Exception {
6262
when(dockerService.getClient()).thenReturn(dockerClientInstanceMock);
6363
when(dockerService.getClient(REGISTRY_NAME, REGISTRY_USERNAME, REGISTRY_PASSWORD))
6464
.thenReturn(dockerClientInstanceMock);
65+
when(sgxService.getSgxDriverMode()).thenReturn(SgxDriverMode.NATIVE);
6566
}
6667

6768
// region start
@@ -70,7 +71,6 @@ void shouldStartLasService() {
7071
when(dockerClientInstanceMock.pullImage(IMAGE_URI)).thenReturn(true);
7172
when(dockerService.run(any()))
7273
.thenReturn(DockerRunResponse.builder().finalStatus(DockerRunFinalStatus.SUCCESS).build());
73-
when(sgxService.getSgxDriverMode()).thenReturn(SgxDriverMode.LEGACY);
7474

7575
assertTrue(lasService.start());
7676
verify(dockerService).run(dockerRunRequestArgumentCaptor.capture());
@@ -79,7 +79,7 @@ void shouldStartLasService() {
7979
DockerRunRequest.builder()
8080
.containerName(CONTAINER_NAME)
8181
.imageUri(IMAGE_URI)
82-
.sgxDriverMode(SgxDriverMode.LEGACY)
82+
.sgxDriverMode(SgxDriverMode.NATIVE)
8383
.maxExecutionTime(0)
8484
.build()
8585
);
@@ -91,7 +91,6 @@ void shouldStartLasServiceOnlyOnce() throws Exception {
9191
when(dockerClientInstanceMock.pullImage(IMAGE_URI)).thenReturn(true);
9292
when(dockerService.run(any()))
9393
.thenReturn(DockerRunResponse.builder().finalStatus(DockerRunFinalStatus.SUCCESS).build());
94-
when(sgxService.getSgxDriverMode()).thenReturn(SgxDriverMode.LEGACY);
9594

9695
assertTrue(lasService.start());
9796
assertTrue(lasService.start());

0 commit comments

Comments
 (0)