You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by si...@apache.org on 2020/04/18 12:46:40 UTC

[lucene-solr] branch master updated: Fix compiler warnings in tests

This is an automated email from the ASF dual-hosted git repository.

simonw pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/lucene-solr.git


The following commit(s) were added to refs/heads/master by this push:
     new 9881dc0  Fix compiler warnings in tests
9881dc0 is described below

commit 9881dc031cbbbf5ee3998c4fbeeda88f70444b70
Author: Simon Willnauer <si...@apache.org>
AuthorDate: Sat Apr 18 14:42:16 2020 +0200

    Fix compiler warnings in tests
---
 .../org/apache/lucene/index/TestIndexWriter.java   | 78 +++++++++++-----------
 1 file changed, 40 insertions(+), 38 deletions(-)

diff --git a/lucene/core/src/test/org/apache/lucene/index/TestIndexWriter.java b/lucene/core/src/test/org/apache/lucene/index/TestIndexWriter.java
index cb02f794..1680a91 100644
--- a/lucene/core/src/test/org/apache/lucene/index/TestIndexWriter.java
+++ b/lucene/core/src/test/org/apache/lucene/index/TestIndexWriter.java
@@ -4090,46 +4090,48 @@ public class TestIndexWriter extends LuceneTestCase {
   }
 
   public void testSegmentCommitInfoId() throws IOException {
-    try (Directory dir = newDirectory();
-         IndexWriter writer = new IndexWriter(dir,
-             new IndexWriterConfig().setMergePolicy(NoMergePolicy.INSTANCE))) {
-      Document doc = new Document();
-      doc.add(new NumericDocValuesField("num", 1));
-      doc.add(new StringField("id", "1", Field.Store.NO));
-      writer.addDocument(doc);
-      doc = new Document();
-      doc.add(new NumericDocValuesField("num", 1));
-      doc.add(new StringField("id", "2", Field.Store.NO));
-      writer.addDocument(doc);
-      writer.commit();
-      SegmentInfos segmentCommitInfos = SegmentInfos.readLatestCommit(dir);
-      byte[] id = segmentCommitInfos.info(0).getId();
-      byte[] segInfoId = segmentCommitInfos.info(0).info.getId();
+    try (Directory dir = newDirectory()) {
+      SegmentInfos segmentCommitInfos;
+      try (IndexWriter writer = new IndexWriter(dir,
+          new IndexWriterConfig().setMergePolicy(NoMergePolicy.INSTANCE))) {
+        Document doc = new Document();
+        doc.add(new NumericDocValuesField("num", 1));
+        doc.add(new StringField("id", "1", Field.Store.NO));
+        writer.addDocument(doc);
+        doc = new Document();
+        doc.add(new NumericDocValuesField("num", 1));
+        doc.add(new StringField("id", "2", Field.Store.NO));
+        writer.addDocument(doc);
+        writer.commit();
+        segmentCommitInfos = SegmentInfos.readLatestCommit(dir);
+        byte[] id = segmentCommitInfos.info(0).getId();
+        byte[] segInfoId = segmentCommitInfos.info(0).info.getId();
 
-      writer.updateNumericDocValue(new Term("id", "1"), "num", 2);
-      writer.commit();
-      segmentCommitInfos = SegmentInfos.readLatestCommit(dir);
-      assertEquals(1, segmentCommitInfos.size());
-      assertNotEquals(StringHelper.idToString(id), StringHelper.idToString(segmentCommitInfos.info(0).getId()));
-      assertEquals(StringHelper.idToString(segInfoId), StringHelper.idToString(segmentCommitInfos.info(0).info.getId()));
-      id = segmentCommitInfos.info(0).getId();
-      writer.addDocument(new Document()); // second segment
-      writer.commit();
-      segmentCommitInfos = SegmentInfos.readLatestCommit(dir);
-      assertEquals(2, segmentCommitInfos.size());
-      assertEquals(StringHelper.idToString(id), StringHelper.idToString(segmentCommitInfos.info(0).getId()));
-      assertEquals(StringHelper.idToString(segInfoId), StringHelper.idToString(segmentCommitInfos.info(0).info.getId()));
+        writer.updateNumericDocValue(new Term("id", "1"), "num", 2);
+        writer.commit();
+        segmentCommitInfos = SegmentInfos.readLatestCommit(dir);
+        assertEquals(1, segmentCommitInfos.size());
+        assertNotEquals(StringHelper.idToString(id), StringHelper.idToString(segmentCommitInfos.info(0).getId()));
+        assertEquals(StringHelper.idToString(segInfoId), StringHelper.idToString(segmentCommitInfos.info(0).info.getId()));
+        id = segmentCommitInfos.info(0).getId();
+        writer.addDocument(new Document()); // second segment
+        writer.commit();
+        segmentCommitInfos = SegmentInfos.readLatestCommit(dir);
+        assertEquals(2, segmentCommitInfos.size());
+        assertEquals(StringHelper.idToString(id), StringHelper.idToString(segmentCommitInfos.info(0).getId()));
+        assertEquals(StringHelper.idToString(segInfoId), StringHelper.idToString(segmentCommitInfos.info(0).info.getId()));
+
+        doc = new Document();
+        doc.add(new NumericDocValuesField("num", 5));
+        doc.add(new StringField("id", "1", Field.Store.NO));
+        writer.updateDocument(new Term("id", "1"), doc);
+        writer.commit();
+        segmentCommitInfos = SegmentInfos.readLatestCommit(dir);
+        assertEquals(3, segmentCommitInfos.size());
+        assertNotEquals(StringHelper.idToString(id), StringHelper.idToString(segmentCommitInfos.info(0).getId()));
+        assertEquals(StringHelper.idToString(segInfoId), StringHelper.idToString(segmentCommitInfos.info(0).info.getId()));
+      }
 
-      doc = new Document();
-      doc.add(new NumericDocValuesField("num", 5));
-      doc.add(new StringField("id", "1", Field.Store.NO));
-      writer.updateDocument(new Term("id", "1"), doc);
-      writer.commit();
-      segmentCommitInfos = SegmentInfos.readLatestCommit(dir);
-      assertEquals(3, segmentCommitInfos.size());
-      assertNotEquals(StringHelper.idToString(id), StringHelper.idToString(segmentCommitInfos.info(0).getId()));
-      assertEquals(StringHelper.idToString(segInfoId), StringHelper.idToString(segmentCommitInfos.info(0).info.getId()));
-      writer.close();
       try (Directory dir2 = newDirectory();
            IndexWriter writer2 = new IndexWriter(dir2,
                new IndexWriterConfig().setMergePolicy(NoMergePolicy.INSTANCE))) {