Skip to content

Commit 32984a9

Browse files
authored
Merge pull request #1533 from Consensys/enable-atests
Fix jar collision in Azure dist, fix Azure atest
2 parents 3eb7033 + 1b0f9e9 commit 32984a9

File tree

4 files changed

+20
-4
lines changed

4 files changed

+20
-4
lines changed

.github/workflows/gradle.yml

+5-2
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ jobs:
134134
path: /home/runner/work/tessera/tessera/encryption/encryption-kalium/build/distributions/
135135
- name: Execute gradle integration tests
136136
run: |
137-
./gradlew :tests:acceptance-test:clean :tests:acceptance-test:test --fail-fast -PexcludeTests="RunHashicorpIT,AwsKeyVaultIT,RecoverIT,RunAzureIT,RestSuiteHttpH2RemoteEnclaveEncTypeEC,CucumberTestSuite" --info
137+
./gradlew :tests:acceptance-test:clean :tests:acceptance-test:test --fail-fast -PexcludeTests="RunHashicorpIT,AwsKeyVaultIT,RecoverIT,RunAzureIT,AzureKeyVaultIT,RestSuiteHttpH2RemoteEnclaveEncTypeEC,CucumberTestSuite" --info
138138
- name: Upload Junit reports
139139
uses: actions/upload-artifact@v2
140140
if: always()
@@ -311,7 +311,10 @@ jobs:
311311
- name: Run AWS tests
312312
run: |
313313
./gradlew :tests:acceptance-test:test --tests AwsKeyVaultIT --info
314-
# - name: Run azure tests
314+
- name: Run azure tests (node starts)
315+
run: |
316+
./gradlew :tests:acceptance-test:test --tests AzureKeyVaultIT --info
317+
# - name: Run azure tests (cucumber)
315318
# run: |
316319
# ./gradlew :tests:acceptance-test:test --tests RunAzureIT --info
317320
- name: Run hashicorp tests

build.gradle

+1-1
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ allprojects {
158158
implementation "org.hibernate.validator:hibernate-validator:7.0.1.Final"
159159
implementation "com.fasterxml:classmate:1.5.1"
160160

161-
implementation "net.java.dev.jna:jna:5.10.0"
161+
implementation "net.java.dev.jna:jna:5.13.0"
162162

163163
testImplementation "org.apache.tuweni:tuweni-rlp:2.0.0"
164164
testImplementation "org.apache.tuweni:tuweni-bytes:2.0.0"

tests/acceptance-test/build.gradle

+2
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,8 @@ test {
108108
"**/P2pTestSuite.class",
109109
"**/AwsKeyVaultIT.class",
110110
"**/RunHashicorpIT.class",
111+
//"**/RunAzureIT.class",
112+
"**/AzureKeyVaultIT.class",
111113
"**/ThirdPartyIT.class",
112114
"**/CucumberTestSuite.class",
113115
)

tests/acceptance-test/src/test/java/com/quorum/tessera/test/vault/azure/AzureKeyVaultHttpHandler.java

+12-1
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ public class AzureKeyVaultHttpHandler implements HttpHandler {
1616
private AtomicInteger counter = new AtomicInteger(0);
1717

1818
private final String publicKey = "BULeR8JyUWhiuuCMU/HLA0Q5pzkYT+cHII3ZKBey3Bo=";
19+
private final String privateKey = "Wl+xSyXVuuqzpvznOS7dOobhcn4C5auxkFRi7yLtgtA=";
1920

2021
private final String keyVaultUrl;
2122

@@ -52,8 +53,18 @@ public void handle(HttpExchange exchange) throws IOException {
5253
LOGGER.info("response send {}", new String(response));
5354

5455
exchange.close();
55-
} else {
56+
} else if (exchange.getRequestURI().toString().startsWith("/secrets/Key/")) {
57+
JsonObject jsonObject = Json.createObjectBuilder().add("value", privateKey).build();
58+
59+
byte[] response = jsonObject.toString().getBytes();
60+
exchange.sendResponseHeaders(200, response.length);
61+
exchange.getResponseBody().write(response);
5662

63+
LOGGER.info("response send {}", new String(response));
64+
65+
exchange.close();
66+
} else {
67+
LOGGER.info("response send empty");
5768
exchange.sendResponseHeaders(200, 0);
5869
exchange.close();
5970
}

0 commit comments

Comments
 (0)