Skip to content

Test implementation change: Let TestNessieCompatibilityExtensions.upgrade() not use RocksDB #11197

@snazy

Description

@snazy

Issue description

RocksDB requires native libraries, which (natually) depend on the RockDB version being used.

In the compatibilty tests, and especially the tests for those, RocksDB is being used.

Native libraries are JVM global resources and not isolated per class loader.

The recent RocksDB version bump made it obvious, that RocksDB, due to its usage of native libraries, is not a good candidate for these tests, as the native libraries of two different RocksDB versions are incompatible.

It's recommended to let the tests for the compatibility-tests not use RocksDB. H2 configured using a file location feels like a good candidate over other, more heavy weight to setup databases.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions