[hibernate-commits] [hibernate/hibernate-search] 2ae584: HSEARCH-2791 Introduce SearchITHelper, to make tes...

GitHub noreply at github.com
Thu Jun 29 08:53:28 EDT 2017


  Branch: refs/heads/master
  Home:   https://github.com/hibernate/hibernate-search
  Commit: 2ae5849d082f83ab10fab5019b3191828e7d2d43
      https://github.com/hibernate/hibernate-search/commit/2ae5849d082f83ab10fab5019b3191828e7d2d43
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2017-06-29 (Thu, 29 Jun 2017)

  Changed paths:
    A engine/src/test/java/org/hibernate/search/testsupport/junit/SearchITHelper.java

  Log Message:
  -----------
  HSEARCH-2791 Introduce SearchITHelper, to make testing without ORM easier


  Commit: df843eb514b37e5389cdc3e03d691cb1fdec5324
      https://github.com/hibernate/hibernate-search/commit/df843eb514b37e5389cdc3e03d691cb1fdec5324
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2017-06-29 (Thu, 29 Jun 2017)

  Changed paths:
    M engine/src/test/java/org/hibernate/search/testsupport/setup/SearchConfigurationForTest.java

  Log Message:
  -----------
  HSEARCH-2791 Add method SearchConfigurationForTest.addClasses(Class<?>...)


  Commit: 9097321d8a346f5d2871f2a85892a235d3175a7b
      https://github.com/hibernate/hibernate-search/commit/9097321d8a346f5d2871f2a85892a235d3175a7b
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2017-06-29 (Thu, 29 Jun 2017)

  Changed paths:
    M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/ElasticsearchAnalysisDefinitionProviderIT.java
    M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/ElasticsearchImplicitProvidedIdIT.java
    M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/ElasticsearchMultitenancyIT.java
    M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/ElasticsearchScrollingIT.java
    M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/bridge/DynamicMappingIT.java
    M engine/src/test/java/org/hibernate/search/test/analyzer/analyzerdef/AnalyzerDefInvalidTest.java
    M engine/src/test/java/org/hibernate/search/test/analyzer/analyzerdefinitionprovider/LuceneAnalysisDefinitionProviderTest.java
    M engine/src/test/java/org/hibernate/search/test/backend/DeleteByQueryTest.java
    M engine/src/test/java/org/hibernate/search/test/backend/lucene/AsyncBackendFlushTest.java
    M engine/src/test/java/org/hibernate/search/test/backend/lucene/Quote.java
    M engine/src/test/java/org/hibernate/search/test/backend/lucene/ResourcesClosedInOrderTest.java
    M engine/src/test/java/org/hibernate/search/test/backend/lucene/ScheduledCommitPolicyTest.java
    M engine/src/test/java/org/hibernate/search/test/backend/lucene/SharedReleasesLocksTest.java
    M engine/src/test/java/org/hibernate/search/test/backend/lucene/SyncWorkProcessorShutDownTest.java
    M engine/src/test/java/org/hibernate/search/test/bridge/AppliedOnTypeAwareBridgeTest.java
    M engine/src/test/java/org/hibernate/search/test/bridge/PropertiesExampleBridgeTest.java
    M engine/src/test/java/org/hibernate/search/test/bridge/builtin/NullEncodingTwoWayFieldBridgeTest.java
    M engine/src/test/java/org/hibernate/search/test/configuration/ImplicitProvidedIdTest.java
    M engine/src/test/java/org/hibernate/search/test/configuration/IndexNameOverrideTest.java
    M engine/src/test/java/org/hibernate/search/test/configuration/mutablefactory/MutableFactoryTest.java
    M engine/src/test/java/org/hibernate/search/test/dsl/EmptyQueryExceptionTest.java
    M engine/src/test/java/org/hibernate/search/test/dsl/LuceneSortDSLTest.java
    M engine/src/test/java/org/hibernate/search/test/dsl/NumericTypeGuessedTest.java
    M engine/src/test/java/org/hibernate/search/test/dsl/NumericTypeWithNullEncodingTest.java
    M engine/src/test/java/org/hibernate/search/test/dsl/SortDSLTest.java
    M engine/src/test/java/org/hibernate/search/test/filters/FreshReadersProvidedTest.java
    M engine/src/test/java/org/hibernate/search/test/id/NumericIdEncodingTest.java
    M engine/src/test/java/org/hibernate/search/test/id/providedId/ProvidedIdTest.java
    M engine/src/test/java/org/hibernate/search/test/indexmanager/DirectoryBasedIndexManagerTest.java
    M engine/src/test/java/org/hibernate/search/test/projection/ProjectionConversionTest.java
    M engine/src/test/java/org/hibernate/search/test/query/serialization/QuerySerializationTest.java
    M engine/src/test/java/org/hibernate/search/test/sharding/LogRotationExampleTest.java
    M engine/src/test/java/org/hibernate/search/test/sorting/CustomTypeMetadataSortingTest.java
    M engine/src/test/java/org/hibernate/search/test/sorting/SortingTest.java
    M orm/src/test/java/org/hibernate/search/test/configuration/ProgrammaticMappingTest.java
    M orm/src/test/java/org/hibernate/search/test/query/facet/MultiValuedFacetingTest.java

  Log Message:
  -----------
  HSEARCH-2791 Use SearchITHelper in non-ORM tests


  Commit: 5928378a97dba3fd464ef0f2d4cd68431162d68e
      https://github.com/hibernate/hibernate-search/commit/5928378a97dba3fd464ef0f2d4cd68431162d68e
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2017-06-29 (Thu, 29 Jun 2017)

  Changed paths:
    M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/CheckCustomFieldDefaultsIT.java
    M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/Elasticsearch2JavaTimeIT.java
    M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/Elasticsearch5JavaTimeIT.java
    M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/ElasticsearchIndexNullAsIT.java
    M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/ElasticsearchSchemaNamingErrorsIT.java
    M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/ElasticsearchSimpleQueryStringDSLIT.java
    M engine/src/test/java/org/hibernate/search/test/dsl/NumericTypeGuessedTest.java
    M orm/src/test/java/org/hibernate/search/test/bridge/CheckCustomFieldDefaultAnalyzer.java
    M orm/src/test/java/org/hibernate/search/test/bridge/CheckCustomFieldDefaultsTest.java
    M orm/src/test/java/org/hibernate/search/test/bridge/tika/Book.java
    M orm/src/test/java/org/hibernate/search/test/bridge/tika/TikaBridgeInputTypeTest.java
    M orm/src/test/java/org/hibernate/search/test/bridge/time/JavaTimeTest.java
    M orm/src/test/java/org/hibernate/search/test/embedded/path/DefaultPathsWithNestedIndexedEmbeddedTest.java
    M orm/src/test/java/org/hibernate/search/test/engine/Coordinate.java
    M orm/src/test/java/org/hibernate/search/test/engine/Country.java
    M orm/src/test/java/org/hibernate/search/test/engine/Location.java
    M orm/src/test/java/org/hibernate/search/test/engine/LuceneNumericFieldTest.java
    M orm/src/test/java/org/hibernate/search/test/engine/NumericDocumentIdIndexedEmbeddedTest.java
    M orm/src/test/java/org/hibernate/search/test/engine/NumericFieldTest.java
    M orm/src/test/java/org/hibernate/search/test/engine/PinPoint.java
    M orm/src/test/java/org/hibernate/search/test/engine/PointOfInterest.java
    M orm/src/test/java/org/hibernate/search/test/engine/Position.java
    M orm/src/test/java/org/hibernate/search/test/engine/TouristAttraction.java
    M orm/src/test/java/org/hibernate/search/test/id/MissingIdTest.java
    M orm/src/test/java/org/hibernate/search/test/query/dsl/Animal.java
    M orm/src/test/java/org/hibernate/search/test/query/dsl/Book.java
    M orm/src/test/java/org/hibernate/search/test/query/dsl/Car.java
    M orm/src/test/java/org/hibernate/search/test/query/dsl/Coffee.java
    M orm/src/test/java/org/hibernate/search/test/query/dsl/CoffeeBrand.java
    M orm/src/test/java/org/hibernate/search/test/query/dsl/DSLTest.java
    M orm/src/test/java/org/hibernate/search/test/query/dsl/Day.java
    M orm/src/test/java/org/hibernate/search/test/query/dsl/Month.java
    M orm/src/test/java/org/hibernate/search/test/query/dsl/MoreLikeThisTest.java
    M orm/src/test/java/org/hibernate/search/test/query/dsl/NumericEncodingQueriesTest.java
    M orm/src/test/java/org/hibernate/search/test/query/dsl/POI.java
    M orm/src/test/java/org/hibernate/search/test/query/dsl/POIHash.java
    M orm/src/test/java/org/hibernate/search/test/query/dsl/SimpleQueryStringDSLTest.java
    M orm/src/test/java/org/hibernate/search/test/query/dsl/SpatialDSLTest.java
    M orm/src/test/java/org/hibernate/search/test/query/dsl/SportsCar.java
    M orm/src/test/java/org/hibernate/search/test/query/dsl/embedded/ContainerEntity.java
    M orm/src/test/java/org/hibernate/search/test/query/dsl/embedded/DslEmbeddedSearchTest.java
    M orm/src/test/java/org/hibernate/search/test/query/dsl/embedded/EmbeddedEntity.java

  Log Message:
  -----------
  HSEARCH-2791 Do not rely on Hibernate ORM for ORM-unrelated tests

Using ORM brings more complexity to the tests, and with it a greater
potential for failures unrelated to the feature being tested.

For instance, time types are not supported as well, nor in the same way,
with all databases, so we may as well avoid the hassle.

So when we're testing features that are not related to ORM in any way,
let's avoid it.

The tests modified by this commit all failed with one database or
another, most of the time because of entity names that were too long or
because of time types that were not supported the same way as in H2.


  Commit: 6dfbb22d3dc3093f6c4231a7601fc08afc5c1476
      https://github.com/hibernate/hibernate-search/commit/6dfbb22d3dc3093f6c4231a7601fc08afc5c1476
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2017-06-29 (Thu, 29 Jun 2017)

  Changed paths:
    A engine/src/test/java/org/hibernate/search/test/bridge/CheckCustomFieldDefaultAnalyzer.java
    A engine/src/test/java/org/hibernate/search/test/bridge/CheckCustomFieldDefaultsTest.java
    A engine/src/test/java/org/hibernate/search/test/bridge/builtin/Book.java
    A engine/src/test/java/org/hibernate/search/test/bridge/builtin/TikaBridgeInputTypeTest.java
    A engine/src/test/java/org/hibernate/search/test/bridge/time/JavaTimeTest.java
    A engine/src/test/java/org/hibernate/search/test/dsl/Animal.java
    A engine/src/test/java/org/hibernate/search/test/dsl/Book.java
    A engine/src/test/java/org/hibernate/search/test/dsl/Car.java
    A engine/src/test/java/org/hibernate/search/test/dsl/Coffee.java
    A engine/src/test/java/org/hibernate/search/test/dsl/CoffeeBrand.java
    A engine/src/test/java/org/hibernate/search/test/dsl/DSLTest.java
    A engine/src/test/java/org/hibernate/search/test/dsl/Day.java
    A engine/src/test/java/org/hibernate/search/test/dsl/Month.java
    A engine/src/test/java/org/hibernate/search/test/dsl/MonthBase0FieldBridge.java
    A engine/src/test/java/org/hibernate/search/test/dsl/MonthClassBridge.java
    A engine/src/test/java/org/hibernate/search/test/dsl/MoreLikeThisTest.java
    A engine/src/test/java/org/hibernate/search/test/dsl/NumericEncodingQueriesTest.java
    A engine/src/test/java/org/hibernate/search/test/dsl/POI.java
    A engine/src/test/java/org/hibernate/search/test/dsl/POIHash.java
    A engine/src/test/java/org/hibernate/search/test/dsl/RomanNumberFieldBridge.java
    A engine/src/test/java/org/hibernate/search/test/dsl/SimpleQueryStringDSLTest.java
    A engine/src/test/java/org/hibernate/search/test/dsl/SpatialDSLTest.java
    A engine/src/test/java/org/hibernate/search/test/dsl/SportsCar.java
    A engine/src/test/java/org/hibernate/search/test/dsl/embedded/ContainerEntity.java
    A engine/src/test/java/org/hibernate/search/test/dsl/embedded/DslEmbeddedSearchTest.java
    A engine/src/test/java/org/hibernate/search/test/dsl/embedded/EmbeddedEntity.java
    A engine/src/test/java/org/hibernate/search/test/dsl/embedded/PaddedIntegerBridge.java
    A engine/src/test/java/org/hibernate/search/test/engine/numeric/BigDecimalNumericFieldBridge.java
    A engine/src/test/java/org/hibernate/search/test/engine/numeric/Coordinate.java
    A engine/src/test/java/org/hibernate/search/test/engine/numeric/CoordinatesPairFieldBridge.java
    A engine/src/test/java/org/hibernate/search/test/engine/numeric/Country.java
    A engine/src/test/java/org/hibernate/search/test/engine/numeric/Location.java
    A engine/src/test/java/org/hibernate/search/test/engine/numeric/LuceneNumericFieldTest.java
    A engine/src/test/java/org/hibernate/search/test/engine/numeric/NumericDocumentIdIndexedEmbeddedTest.java
    A engine/src/test/java/org/hibernate/search/test/engine/numeric/NumericFieldTest.java
    A engine/src/test/java/org/hibernate/search/test/engine/numeric/PinPoint.java
    A engine/src/test/java/org/hibernate/search/test/engine/numeric/PointOfInterest.java
    A engine/src/test/java/org/hibernate/search/test/engine/numeric/Position.java
    A engine/src/test/java/org/hibernate/search/test/engine/numeric/TouristAttraction.java
    A engine/src/test/java/org/hibernate/search/test/id/MissingIdTest.java
    A engine/src/test/resources/org/hibernate/search/test/bridge/builtin/test-document-3.pdf
    R orm/src/test/java/org/hibernate/search/test/bridge/CheckCustomFieldDefaultAnalyzer.java
    R orm/src/test/java/org/hibernate/search/test/bridge/CheckCustomFieldDefaultsTest.java
    R orm/src/test/java/org/hibernate/search/test/bridge/tika/Book.java
    R orm/src/test/java/org/hibernate/search/test/bridge/tika/TikaBridgeInputTypeTest.java
    R orm/src/test/java/org/hibernate/search/test/bridge/time/JavaTimeTest.java
    R orm/src/test/java/org/hibernate/search/test/engine/BigDecimalNumericFieldBridge.java
    R orm/src/test/java/org/hibernate/search/test/engine/Coordinate.java
    R orm/src/test/java/org/hibernate/search/test/engine/CoordinatesPairFieldBridge.java
    R orm/src/test/java/org/hibernate/search/test/engine/Country.java
    R orm/src/test/java/org/hibernate/search/test/engine/Location.java
    R orm/src/test/java/org/hibernate/search/test/engine/LuceneNumericFieldTest.java
    R orm/src/test/java/org/hibernate/search/test/engine/NumericDocumentIdIndexedEmbeddedTest.java
    R orm/src/test/java/org/hibernate/search/test/engine/NumericFieldTest.java
    R orm/src/test/java/org/hibernate/search/test/engine/PinPoint.java
    R orm/src/test/java/org/hibernate/search/test/engine/PointOfInterest.java
    R orm/src/test/java/org/hibernate/search/test/engine/Position.java
    R orm/src/test/java/org/hibernate/search/test/engine/TouristAttraction.java
    R orm/src/test/java/org/hibernate/search/test/id/MissingIdTest.java
    R orm/src/test/java/org/hibernate/search/test/query/dsl/Animal.java
    R orm/src/test/java/org/hibernate/search/test/query/dsl/Book.java
    R orm/src/test/java/org/hibernate/search/test/query/dsl/Car.java
    R orm/src/test/java/org/hibernate/search/test/query/dsl/Coffee.java
    R orm/src/test/java/org/hibernate/search/test/query/dsl/CoffeeBrand.java
    R orm/src/test/java/org/hibernate/search/test/query/dsl/DSLTest.java
    R orm/src/test/java/org/hibernate/search/test/query/dsl/Day.java
    R orm/src/test/java/org/hibernate/search/test/query/dsl/Month.java
    R orm/src/test/java/org/hibernate/search/test/query/dsl/MonthBase0FieldBridge.java
    R orm/src/test/java/org/hibernate/search/test/query/dsl/MonthClassBridge.java
    R orm/src/test/java/org/hibernate/search/test/query/dsl/MoreLikeThisTest.java
    R orm/src/test/java/org/hibernate/search/test/query/dsl/NumericEncodingQueriesTest.java
    R orm/src/test/java/org/hibernate/search/test/query/dsl/POI.java
    R orm/src/test/java/org/hibernate/search/test/query/dsl/POIHash.java
    R orm/src/test/java/org/hibernate/search/test/query/dsl/RomanNumberFieldBridge.java
    R orm/src/test/java/org/hibernate/search/test/query/dsl/SimpleQueryStringDSLTest.java
    R orm/src/test/java/org/hibernate/search/test/query/dsl/SpatialDSLTest.java
    R orm/src/test/java/org/hibernate/search/test/query/dsl/SportsCar.java
    R orm/src/test/java/org/hibernate/search/test/query/dsl/embedded/ContainerEntity.java
    R orm/src/test/java/org/hibernate/search/test/query/dsl/embedded/DslEmbeddedSearchTest.java
    R orm/src/test/java/org/hibernate/search/test/query/dsl/embedded/EmbeddedEntity.java

  Log Message:
  -----------
  HSEARCH-2791 Move ORM-unrelated tests from the -orm module to the -engine module

Doing this in a separate commit so that the renaming is correctly
detected and the git history is preserved.


  Commit: 18b49ea982516f9550e6c18d395e63d9ed06001b
      https://github.com/hibernate/hibernate-search/commit/18b49ea982516f9550e6c18d395e63d9ed06001b
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2017-06-29 (Thu, 29 Jun 2017)

  Changed paths:
    M orm/src/test/java/org/hibernate/search/test/embedded/ContainedInEntityInheritanceTest.java
    M orm/src/test/java/org/hibernate/search/test/engine/optimizations/deletebyterm/DeleteByTermTest.java
    M orm/src/test/java/org/hibernate/search/test/engine/optimizations/mappedsuperclasscollection/EntityExtendingMappedSuperclassWithCollectionField.java
    M orm/src/test/java/org/hibernate/search/test/interceptor/ManualIndexingOnlyInterceptorTest.java
    M orm/src/test/java/org/hibernate/search/test/query/initandlookup/ObjectLookupAndDatabaseRetrievalConfigurationTest.java
    M orm/src/test/java/org/hibernate/search/test/shards/Animal.java
    M orm/src/test/java/org/hibernate/search/test/shards/DynamicShardingTest.java
    M orm/src/test/java/org/hibernate/search/test/spatial/SpatialSearchSortByDistanceAndPagingTest.java

  Log Message:
  -----------
  HSEARCH-2791 Avoid long table names in ORM-related tests

Oracle in particular only allows table names of 30 characters or less.


  Commit: b750817b19129b2ef5359d58352a99aedbcf8470
      https://github.com/hibernate/hibernate-search/commit/b750817b19129b2ef5359d58352a99aedbcf8470
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2017-06-29 (Thu, 29 Jun 2017)

  Changed paths:
    M orm/src/test/java/org/hibernate/search/test/query/timeout/TimeoutTest.java
    M pom.xml

  Log Message:
  -----------
  HSEARCH-2791 Upgrade open-source DB drivers to at least match the version used in Hibernate ORM tests

Proprietary drivers are much more difficult to upgrade, due to their
being unavailable on public maven repos.


  Commit: 29732ab6cfd86767837221bf0137723fc1119d99
      https://github.com/hibernate/hibernate-search/commit/29732ab6cfd86767837221bf0137723fc1119d99
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2017-06-29 (Thu, 29 Jun 2017)

  Changed paths:
    M pom.xml

  Log Message:
  -----------
  HSEARCH-2791 Use PostgreSQL82Dialect instead of the deprecated PostgreSQLDialect


  Commit: b6c40a3cdf71aa21fad30971b647629aae2ca584
      https://github.com/hibernate/hibernate-search/commit/b6c40a3cdf71aa21fad30971b647629aae2ca584
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2017-06-29 (Thu, 29 Jun 2017)

  Changed paths:
    M orm/src/test/java/org/hibernate/search/test/engine/worker/WorkerTestCase.java

  Log Message:
  -----------
  HSEARCH-2791 Use ConcurrentRunner in WorkerTestCase

This should make the stacktraces easier to read...


  Commit: a9c5f24f1b275641fe2ea51db35d94051b181369
      https://github.com/hibernate/hibernate-search/commit/a9c5f24f1b275641fe2ea51db35d94051b181369
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2017-06-29 (Thu, 29 Jun 2017)

  Changed paths:
    M pom.xml

  Log Message:
  -----------
  HSEARCH-2791 Mention explicitly that maven coordinates of proprietary DB drivers are fake

Because this really wasted my time.


Compare: https://github.com/hibernate/hibernate-search/compare/81082e086e9c...a9c5f24f1b27


More information about the hibernate-commits mailing list