Fix MockPartialResponsePolicy and add comprehensive smart retry tests mirroring .NET implementation #47560
Build #20251215.19 had test failures
Details
- Failed: 111 (0.32%)
- Passed: 33,098 (95.37%)
- Other: 1,496 (4.31%)
- Total: 34,705
- 13215 of 23947 line covered (55.18%)
Annotations
Check failure on line 9 in Build log
azure-pipelines / java - pullrequest
Build log #L9
Unhandled: Failed to find the specified JDK version. Please ensure the specified JDK version is installed on the agent and the environment variable 'JAVA_HOME_8_X64' exists and is set to the location of a corresponding JDK or use the [Java Tool Installer](https://go.microsoft.com/fwlink/?linkid=875287) task to install the desired JDK.
Check failure on line 10 in Build log
azure-pipelines / java - pullrequest
Build log #L10
Error: Failed to find the specified JDK version. Please ensure the specified JDK version is installed on the agent and the environment variable 'JAVA_HOME_8_X64' exists and is set to the location of a corresponding JDK or use the [Java Tool Installer](https://go.microsoft.com/fwlink/?linkid=875287) task to install the desired JDK.
at Object.findJavaHome (/Users/runner/work/_tasks/Maven_ac4ee482-65da-4485-a532-7b085873e532/4.264.0/node_modules/azure-pipelines-tasks-java-common/java-common.js:131:23)
at Object.<anonymous> (/Users/runner/work/_tasks/Maven_ac4ee482-65da-4485-a532-7b085873e532/4.264.0/maventask.js:109:41)
at Module._compile (node:internal/modules/cjs/loader:1529:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1613:10)
at Module.load (node:internal/modules/cjs/loader:1275:32)
at Module._load (node:internal/modules/cjs/loader:1096:12)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:164:12)
at node:internal/main/run_main_module:28:49
Check failure on line 579 in Build log
azure-pipelines / java - pullrequest
Build log #L579
Build failed.
Check failure on line 734 in Build log
azure-pipelines / java - pullrequest
Build log #L734
Build failed.
azure-pipelines / java - pullrequest
c.a.s.b.BlobMessageDecoderDownloadTests.downloadStreamWithResponseContentValidationSmartRetryVariousSizes
Test proxy returned a non-successful status code. 404; response: {"Message":"Recording file path /mnt/vss/_work/1/s/.assets/yoPImn7QKL/java/sdk/storage/azure-storage-blob/src/test/resources/session-records/BlobMessageDecoderDownloadTests.downloadStreamWithResponseContentValidationSmartRetryVariousSizes.json does not exist.","Status":"NotFound"}
Raw output
java.lang.RuntimeException: Test proxy returned a non-successful status code. 404; response: {"Message":"Recording file path /mnt/vss/_work/1/s/.assets/yoPImn7QKL/java/sdk/storage/azure-storage-blob/src/test/resources/session-records/BlobMessageDecoderDownloadTests.downloadStreamWithResponseContentValidationSmartRetryVariousSizes.json does not exist.","Status":"NotFound"}
at com.azure.core.test.http.TestProxyPlaybackClient.sendRequestWithRetries(TestProxyPlaybackClient.java:140)
at com.azure.core.test.http.TestProxyPlaybackClient.startPlayback(TestProxyPlaybackClient.java:96)
at com.azure.core.test.InterceptorManager.getPlaybackClient(InterceptorManager.java:336)
at com.azure.core.test.TestBase.setupTest(TestBase.java:171)
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
at java.base/java.util.concurrent.ForkJoinTask.awaitDone(ForkJoinTask.java:436)
at java.base/java.util.concurrent.ForkJoinTask.join(ForkJoinTask.java:670)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)
Suppressed: java.lang.RuntimeException: Test proxy returned a non-successful status code. 400; response: {"Message":"Expected header x-recording-id is not populated in request.","Status":"BadRequest"}
at com.azure.core.test.http.TestProxyPlaybackClient.sendRequestWithRetries(TestProxyPlaybackClient.java:140)
at com.azure.core.test.http.TestProxyPlaybackClient.stopPlayback(TestProxyPlaybackClient.java:168)
at com.azure.core.test.InterceptorManager.close(InterceptorManager.java:366)
at com.azure.core.test.TestBase.teardownTest(TestBase.java:202)
... 9 more
azure-pipelines / java - pullrequest
c.a.s.b.BlobMessageDecoderDownloadTests.downloadStreamWithResponseContentValidationSmartRetryLargeBlob
Test proxy returned a non-successful status code. 404; response: {"Message":"Recording file path /mnt/vss/_work/1/s/.assets/yoPImn7QKL/java/sdk/storage/azure-storage-blob/src/test/resources/session-records/BlobMessageDecoderDownloadTests.downloadStreamWithResponseContentValidationSmartRetryLargeBlob.json does not exist.","Status":"NotFound"}
Raw output
java.lang.RuntimeException: Test proxy returned a non-successful status code. 404; response: {"Message":"Recording file path /mnt/vss/_work/1/s/.assets/yoPImn7QKL/java/sdk/storage/azure-storage-blob/src/test/resources/session-records/BlobMessageDecoderDownloadTests.downloadStreamWithResponseContentValidationSmartRetryLargeBlob.json does not exist.","Status":"NotFound"}
at com.azure.core.test.http.TestProxyPlaybackClient.sendRequestWithRetries(TestProxyPlaybackClient.java:140)
at com.azure.core.test.http.TestProxyPlaybackClient.startPlayback(TestProxyPlaybackClient.java:96)
at com.azure.core.test.InterceptorManager.getPlaybackClient(InterceptorManager.java:336)
at com.azure.core.test.TestBase.setupTest(TestBase.java:171)
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
at java.base/java.util.concurrent.ForkJoinTask.awaitDone(ForkJoinTask.java:436)
at java.base/java.util.concurrent.ForkJoinTask.join(ForkJoinTask.java:670)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)
Suppressed: java.lang.RuntimeException: Test proxy returned a non-successful status code. 400; response: {"Message":"Expected header x-recording-id is not populated in request.","Status":"BadRequest"}
at com.azure.core.test.http.TestProxyPlaybackClient.sendRequestWithRetries(TestProxyPlaybackClient.java:140)
at com.azure.core.test.http.TestProxyPlaybackClient.stopPlayback(TestProxyPlaybackClient.java:168)
at com.azure.core.test.InterceptorManager.close(InterceptorManager.java:366)
at com.azure.core.test.TestBase.teardownTest(TestBase.java:202)
... 9 more
azure-pipelines / java - pullrequest
c.a.s.b.BlobMessageDecoderDownloadTests.uninterruptedStreamWithStructuredMessageDecoding
Test proxy returned a non-successful status code. 404; response: {"Message":"Recording file path /mnt/vss/_work/1/s/.assets/yoPImn7QKL/java/sdk/storage/azure-storage-blob/src/test/resources/session-records/BlobMessageDecoderDownloadTests.uninterruptedStreamWithStructuredMessageDecoding.json does not exist.","Status":"NotFound"}
Raw output
java.lang.RuntimeException: Test proxy returned a non-successful status code. 404; response: {"Message":"Recording file path /mnt/vss/_work/1/s/.assets/yoPImn7QKL/java/sdk/storage/azure-storage-blob/src/test/resources/session-records/BlobMessageDecoderDownloadTests.uninterruptedStreamWithStructuredMessageDecoding.json does not exist.","Status":"NotFound"}
at com.azure.core.test.http.TestProxyPlaybackClient.sendRequestWithRetries(TestProxyPlaybackClient.java:140)
at com.azure.core.test.http.TestProxyPlaybackClient.startPlayback(TestProxyPlaybackClient.java:96)
at com.azure.core.test.InterceptorManager.getPlaybackClient(InterceptorManager.java:336)
at com.azure.core.test.TestBase.setupTest(TestBase.java:171)
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
at java.base/java.util.concurrent.ForkJoinTask.awaitDone(ForkJoinTask.java:436)
at java.base/java.util.concurrent.ForkJoinTask.join(ForkJoinTask.java:670)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)
Suppressed: java.lang.RuntimeException: Test proxy returned a non-successful status code. 400; response: {"Message":"Expected header x-recording-id is not populated in request.","Status":"BadRequest"}
at com.azure.core.test.http.TestProxyPlaybackClient.sendRequestWithRetries(TestProxyPlaybackClient.java:140)
at com.azure.core.test.http.TestProxyPlaybackClient.stopPlayback(TestProxyPlaybackClient.java:168)
at com.azure.core.test.InterceptorManager.close(InterceptorManager.java:366)
at com.azure.core.test.TestBase.teardownTest(TestBase.java:202)
... 9 more
Check failure on line 1 in c.a.s.b.BlobMessageDecoderDownloadTests.interruptAndVerifyProperRewind
azure-pipelines / java - pullrequest
c.a.s.b.BlobMessageDecoderDownloadTests.interruptAndVerifyProperRewind
Test proxy returned a non-successful status code. 404; response: {"Message":"Recording file path /mnt/vss/_work/1/s/.assets/yoPImn7QKL/java/sdk/storage/azure-storage-blob/src/test/resources/session-records/BlobMessageDecoderDownloadTests.interruptAndVerifyProperRewind.json does not exist.","Status":"NotFound"}
Raw output
java.lang.RuntimeException: Test proxy returned a non-successful status code. 404; response: {"Message":"Recording file path /mnt/vss/_work/1/s/.assets/yoPImn7QKL/java/sdk/storage/azure-storage-blob/src/test/resources/session-records/BlobMessageDecoderDownloadTests.interruptAndVerifyProperRewind.json does not exist.","Status":"NotFound"}
at com.azure.core.test.http.TestProxyPlaybackClient.sendRequestWithRetries(TestProxyPlaybackClient.java:140)
at com.azure.core.test.http.TestProxyPlaybackClient.startPlayback(TestProxyPlaybackClient.java:96)
at com.azure.core.test.InterceptorManager.getPlaybackClient(InterceptorManager.java:336)
at com.azure.core.test.TestBase.setupTest(TestBase.java:171)
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
at java.base/java.util.concurrent.ForkJoinTask.awaitDone(ForkJoinTask.java:436)
at java.base/java.util.concurrent.ForkJoinTask.join(ForkJoinTask.java:670)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)
Suppressed: java.lang.RuntimeException: Test proxy returned a non-successful status code. 400; response: {"Message":"Expected header x-recording-id is not populated in request.","Status":"BadRequest"}
at com.azure.core.test.http.TestProxyPlaybackClient.sendRequestWithRetries(TestProxyPlaybackClient.java:140)
at com.azure.core.test.http.TestProxyPlaybackClient.stopPlayback(TestProxyPlaybackClient.java:168)
at com.azure.core.test.InterceptorManager.close(InterceptorManager.java:366)
at com.azure.core.test.TestBase.teardownTest(TestBase.java:202)
... 9 more