Skip to content

Commit fc0a6b9

Browse files
authored
Remove tests for legacy keystore format (opensearch-project#18154)
These tests have been disabled for over 4 years. Signed-off-by: Andrew Ross <[email protected]>Signed-off-by: TJ Neuenfeldt <[email protected]>
1 parent 455d845 commit fc0a6b9

File tree

3 files changed

+0
-59
lines changed

3 files changed

+0
-59
lines changed

distribution/tools/keystore-cli/src/test/java/org/opensearch/tools/cli/keystore/KeyStoreWrapperTests.java

Lines changed: 0 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -61,12 +61,10 @@
6161
import java.io.EOFException;
6262
import java.io.IOException;
6363
import java.io.InputStream;
64-
import java.io.OutputStream;
6564
import java.nio.charset.StandardCharsets;
6665
import java.nio.file.FileSystem;
6766
import java.nio.file.Files;
6867
import java.nio.file.Path;
69-
import java.security.GeneralSecurityException;
7068
import java.security.KeyStore;
7169
import java.security.KeyStoreException;
7270
import java.security.MessageDigest;
@@ -413,31 +411,6 @@ public void testStringAndFileDistinction() throws Exception {
413411
assertThat(toByteArray(afterSave.getFile("file_setting")), equalTo("file_value".getBytes(StandardCharsets.UTF_8)));
414412
}
415413

416-
@AwaitsFix(bugUrl = "https://github.com/opensearch-project/OpenSearch/issues/468")
417-
public void testLegacyV3() throws GeneralSecurityException, IOException {
418-
final Path configDir = createTempDir();
419-
final Path keystore = configDir.resolve("opensearch.keystore");
420-
try (
421-
InputStream is = KeyStoreWrapperTests.class.getResourceAsStream("/format-v3-opensearch.keystore");
422-
OutputStream os = Files.newOutputStream(keystore)
423-
) {
424-
final byte[] buffer = new byte[4096];
425-
int readBytes;
426-
while ((readBytes = is.read(buffer)) > 0) {
427-
os.write(buffer, 0, readBytes);
428-
}
429-
}
430-
final KeyStoreWrapper wrapper = KeyStoreWrapper.load(configDir);
431-
assertNotNull(wrapper);
432-
wrapper.decrypt(new char[0]);
433-
assertThat(wrapper.getFormatVersion(), equalTo(3));
434-
assertThat(wrapper.getSettingNames(), equalTo(new HashSet<>(Arrays.asList("keystore.seed", "string_setting", "file_setting"))));
435-
assertThat(wrapper.getString("string_setting"), equalTo("string_value"));
436-
assertThat(toByteArray(wrapper.getFile("string_setting")), equalTo("string_value".getBytes(StandardCharsets.UTF_8)));
437-
assertThat(wrapper.getString("file_setting"), equalTo("file_value"));
438-
assertThat(toByteArray(wrapper.getFile("file_setting")), equalTo("file_value".getBytes(StandardCharsets.UTF_8)));
439-
}
440-
441414
private void generateV1() throws IOException, NoSuchAlgorithmException, NoSuchProviderException, CertificateException,
442415
InvalidKeySpecException, KeyStoreException {
443416
Path configDir = env.configDir();

distribution/tools/keystore-cli/src/test/java/org/opensearch/tools/cli/keystore/UpgradeKeyStoreCommandTests.java

Lines changed: 0 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -37,15 +37,9 @@
3737
import org.opensearch.common.settings.KeyStoreWrapper;
3838
import org.opensearch.env.Environment;
3939

40-
import java.io.InputStream;
41-
import java.io.OutputStream;
42-
import java.nio.file.Files;
43-
import java.nio.file.Path;
4440
import java.util.Map;
4541

4642
import static org.hamcrest.Matchers.containsString;
47-
import static org.hamcrest.Matchers.equalTo;
48-
import static org.hamcrest.Matchers.hasItem;
4943
import static org.hamcrest.Matchers.hasToString;
5044

5145
public class UpgradeKeyStoreCommandTests extends KeyStoreCommandTestCase {
@@ -62,32 +56,6 @@ protected Environment createEnv(final Map<String, String> settings) {
6256
};
6357
}
6458

65-
@AwaitsFix(bugUrl = "https://github.com/opensearch-project/OpenSearch/issues/468")
66-
public void testKeystoreUpgrade() throws Exception {
67-
final Path keystore = KeyStoreWrapper.keystorePath(env.configDir());
68-
try (
69-
InputStream is = KeyStoreWrapperTests.class.getResourceAsStream("/format-v3-opensearch.keystore");
70-
OutputStream os = Files.newOutputStream(keystore)
71-
) {
72-
final byte[] buffer = new byte[4096];
73-
int read;
74-
while ((read = is.read(buffer, 0, buffer.length)) >= 0) {
75-
os.write(buffer, 0, read);
76-
}
77-
}
78-
try (KeyStoreWrapper beforeUpgrade = KeyStoreWrapper.load(env.configDir())) {
79-
assertNotNull(beforeUpgrade);
80-
assertThat(beforeUpgrade.getFormatVersion(), equalTo(3));
81-
}
82-
execute();
83-
try (KeyStoreWrapper afterUpgrade = KeyStoreWrapper.load(env.configDir())) {
84-
assertNotNull(afterUpgrade);
85-
assertThat(afterUpgrade.getFormatVersion(), equalTo(KeyStoreWrapper.FORMAT_VERSION));
86-
afterUpgrade.decrypt(new char[0]);
87-
assertThat(afterUpgrade.getSettingNames(), hasItem(KeyStoreWrapper.SEED_SETTING.getKey()));
88-
}
89-
}
90-
9159
public void testKeystoreDoesNotExist() {
9260
final UserException e = expectThrows(UserException.class, this::execute);
9361
assertThat(e, hasToString(containsString("keystore not found at [" + KeyStoreWrapper.keystorePath(env.configDir()) + "]")));
Binary file not shown.

0 commit comments

Comments
 (0)