Uploaded image for project: 'Jackrabbit Oak'
  1. Jackrabbit Oak
  2. OAK-9679

Oak Segment AWS: Test failures on Apple Silicon for tests leveraging DynamoDBEmbedded

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 1.42.0
    • 1.46.0
    • segment-aws
    • None

    Description

      I am experiencing the following errors when running the tests on https://github.com/apache/jackrabbit-oak/tree/trunk/oak-segment-aws with Mac OS 12.2 on ARM64

      java.lang.NullPointerException
      	at com.amazonaws.services.dynamodbv2.local.shared.access.sqlite.SQLiteDBAccess.initializeMetadataTables(SQLiteDBAccess.java:459)
      	at com.amazonaws.services.dynamodbv2.local.shared.access.sqlite.SQLiteDBAccess.<init>(SQLiteDBAccess.java:246)
      	at com.amazonaws.services.dynamodbv2.local.shared.access.sqlite.SQLiteDBAccess.<init>(SQLiteDBAccess.java:215)
      	at com.amazonaws.services.dynamodbv2.local.embedded.DynamoDBEmbedded.create(DynamoDBEmbedded.java:44)
      	at com.amazonaws.services.dynamodbv2.local.embedded.DynamoDBEmbedded.create(DynamoDBEmbedded.java:34)
      	at org.apache.jackrabbit.oak.segment.aws.AwsTarFilesTest.setUp(AwsTarFilesTest.java:42)
      

      This affects a lot of tests.

      The underlying dependency sqlite4java (https://github.com/apache/jackrabbit-oak/blob/c424e1c179092594c365034c7b3f6eceb6cf2b42/oak-segment-aws/pom.xml#L294) is not provided for Apple ARM64 according to https://bitbucket.org/almworks/sqlite4java/src/master/ and also hasn't received any updates in the past years. Probably some other engine for local testing should be used.

      Attachments

        Issue Links

          Activity

            People

              kwin Konrad Windszus
              kwin Konrad Windszus
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: