You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@accumulo.apache.org by GitBox <gi...@apache.org> on 2021/11/29 17:07:22 UTC

[GitHub] [accumulo] milleruntime commented on a change in pull request #2369: Fix incorrect scan range output in getsplits command

milleruntime commented on a change in pull request #2369:
URL: https://github.com/apache/accumulo/pull/2369#discussion_r758560528



##########
File path: test/src/main/java/org/apache/accumulo/test/ShellIT.java
##########
@@ -515,4 +516,77 @@ public void setIterTest() throws IOException {
 
     exec("deletetable t -f", true, "Table: [t] has been deleted");
   }
+
+  // This test addresses a bug (#2356) where if a table with a tableId of character length 1
+  // exists and another table(s) exist starting with the same character but with a tableId of
+  // length > 1, the verbose version of the getsplits command will return information from multiple
+  // tables when a table with lexigraphically earlier ID is queried.

Review comment:
       ```suggestion
     // tables when a lexicographical ordered table with an earlier ID is queried.
   ```

##########
File path: test/src/main/java/org/apache/accumulo/test/ShellIT.java
##########
@@ -515,4 +516,77 @@ public void setIterTest() throws IOException {
 
     exec("deletetable t -f", true, "Table: [t] has been deleted");
   }
+
+  // This test addresses a bug (#2356) where if a table with a tableId of character length 1
+  // exists and another table(s) exist starting with the same character but with a tableId of
+  // length > 1, the verbose version of the getsplits command will return information from multiple
+  // tables when a table with lexigraphically earlier ID is queried.
+  //
+  // In order to test, enough tables need to be created until the required condition exists.
+  // Since table ID counts increment using 1..9a..z, this test creates tables in groups of 36
+  // until a second table meeting the criteria is created.
+  // It then adds splits to the single digit ID table and one of the others. It performs a
+  // "getsplits -v" command on the single digit ID table and verifies that data from the other
+  // table is not present.
+  //
+  // Due to the number for createtable calls, this test will time out if a match is not found
+  // within some number of operations. Therefore, if a match is not found within the creation
+  // of the first 360 or so tables, the test exits witn no results. In initial runs of the ITs

Review comment:
       ```suggestion
     // of the first 360 or so tables, the test exits with no results. In initial runs of the ITs
   ```




-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@accumulo.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org