Github user NicoK commented on a diff in the pull request: https://github.com/apache/flink/pull/4358#discussion_r139926257 --- Diff: flink-fs-tests/src/test/java/org/apache/flink/hdfstests/HDFSTest.java --- @@ -257,7 +265,88 @@ public void testBlobServerRecovery() throws Exception { try { blobStoreService = BlobUtils.createBlobStoreFromConfig(config); - BlobRecoveryITCase.testBlobServerRecovery(config, blobStoreService); + BlobServerRecoveryTest.testBlobServerRecovery(config, blobStoreService); + } finally { + if (blobStoreService != null) { + blobStoreService.closeAndCleanupAllData(); + } + } + } + + /** + * Tests that with {@link HighAvailabilityMode#ZOOKEEPER} distributed corrupted JARs are + * recognised during the download via a {@link org.apache.flink.runtime.blob.BlobServer}. + */ + @Test + public void testBlobServerCorruptedFile() throws Exception { + org.apache.flink.configuration.Configuration + config = new org.apache.flink.configuration.Configuration(); + config.setString(HighAvailabilityOptions.HA_MODE, "ZOOKEEPER"); + config.setString(CoreOptions.STATE_BACKEND, "ZOOKEEPER"); --- End diff -- I'm pretty sure, this should have been `FILESYSTEM` and I was just to eager to change everything to `ZOOKEEPER` when copying the tests over... Anyway, this option is not used at all because we only test the BLOB service classes (also in the test classes I copied this from).
---