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

houston pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/solr.git


The following commit(s) were added to refs/heads/main by this push:
     new e3e85485dac SOLR-17698: Fix TestUseDocValuesAsStored for enums (#3390)
e3e85485dac is described below

commit e3e85485dac4a559665b10b1038f4dc7e0b780dd
Author: Houston Putman <[email protected]>
AuthorDate: Mon Jun 16 13:50:41 2025 -0500

    SOLR-17698: Fix TestUseDocValuesAsStored for enums (#3390)
---
 .../src/test/org/apache/solr/schema/TestUseDocValuesAsStored.java  | 7 ++++---
 solr/test-framework/src/java/org/apache/solr/SolrTestCaseJ4.java   | 2 --
 2 files changed, 4 insertions(+), 5 deletions(-)

diff --git 
a/solr/core/src/test/org/apache/solr/schema/TestUseDocValuesAsStored.java 
b/solr/core/src/test/org/apache/solr/schema/TestUseDocValuesAsStored.java
index 438a72878b0..2b29b00c552 100644
--- a/solr/core/src/test/org/apache/solr/schema/TestUseDocValuesAsStored.java
+++ b/solr/core/src/test/org/apache/solr/schema/TestUseDocValuesAsStored.java
@@ -399,11 +399,12 @@ public class TestUseDocValuesAsStored extends 
AbstractBadConfigTestBase {
       }
 
       // See SOLR-10924...
-      // Trie/String based Docvalues are sets, but stored values & Point DVs 
are ordered multisets,
-      // so cardinality depends on the value source
+      // Trie/String based Docvalues are sets, but stored values, Point DVs 
and Enum DVs are ordered
+      // multisets, so cardinality depends on the value source
       final int expectedCardinality =
           (isStoredField(field)
-                  || (Boolean.getBoolean(NUMERIC_POINTS_SYSPROP) && 
!field.startsWith("test_s")))
+                  || (Boolean.getBoolean(NUMERIC_POINTS_SYSPROP) && 
!field.startsWith("test_s"))
+                  || field.startsWith("enums"))
               ? value.length
               : valueSet.size();
       xpaths[value.length] =
diff --git a/solr/test-framework/src/java/org/apache/solr/SolrTestCaseJ4.java 
b/solr/test-framework/src/java/org/apache/solr/SolrTestCaseJ4.java
index 55ba5f42ef4..bfac37a82ff 100644
--- a/solr/test-framework/src/java/org/apache/solr/SolrTestCaseJ4.java
+++ b/solr/test-framework/src/java/org/apache/solr/SolrTestCaseJ4.java
@@ -2872,7 +2872,6 @@ public abstract class SolrTestCaseJ4 extends SolrTestCase 
{
       private_RANDOMIZED_NUMERIC_FIELDTYPES.put(Long.class, 
"solr.TrieLongField");
       private_RANDOMIZED_NUMERIC_FIELDTYPES.put(Double.class, 
"solr.TrieDoubleField");
       private_RANDOMIZED_NUMERIC_FIELDTYPES.put(Date.class, 
"solr.TrieDateField");
-      private_RANDOMIZED_NUMERIC_FIELDTYPES.put(Enum.class, "solr.EnumField");
 
       System.setProperty(NUMERIC_POINTS_SYSPROP, "false");
     } else {
@@ -2885,7 +2884,6 @@ public abstract class SolrTestCaseJ4 extends SolrTestCase 
{
       private_RANDOMIZED_NUMERIC_FIELDTYPES.put(Long.class, 
"solr.LongPointField");
       private_RANDOMIZED_NUMERIC_FIELDTYPES.put(Double.class, 
"solr.DoublePointField");
       private_RANDOMIZED_NUMERIC_FIELDTYPES.put(Date.class, 
"solr.DatePointField");
-      private_RANDOMIZED_NUMERIC_FIELDTYPES.put(Enum.class, 
"solr.EnumFieldType");
 
       System.setProperty(NUMERIC_POINTS_SYSPROP, "true");
     }

Reply via email to