Uploaded image for project: 'Realm Core'
  1. Realm Core
  2. RCORE-179

Run the unit tests on Linux32

    • Type: Icon: Task Task
    • Resolution: Unresolved
    • Priority: Icon: Unknown Unknown
    • None
    • Affects Version/s: None
    • Component/s: None

      While working on CMake I ran the core unit tests in release mode on an Android emulator running in x86(32bit) mode. Four tests fail like this:

      Realm version: 2.3.0 with Debug Disabled
      Encryption: Enabled at compile-time (always encrypt = no)
      
      REALM_MAX_BPNODE_SIZE = 1000
      REALM_MEMDEBUG = Disabled
      
      sizeof (size_t) * 8 = 32
      
      Compiler supported SSE (auto detect):       No
      This CPU supports SSE (auto detect):        None
      Compiler supported AVX (auto detect):       No
      This CPU supports AVX (AVX1) (auto detect): No
      
      Unit test random seed:                      1234567
      
      /home/jenkins.1/workspace/realm_realm-core_PR-1883-RUAEEMYIBJC462P6G2XLRN2CSJSZAR5NGJC6RZCAGIRODE6WWK5A/test/test_array_float.cpp:328: ERROR in ArrayFloat_Minimum: CHECK_EQUAL(values[2], res) failed with (-1, 1.1)
      /home/jenkins.1/workspace/realm_realm-core_PR-1883-RUAEEMYIBJC462P6G2XLRN2CSJSZAR5NGJC6RZCAGIRODE6WWK5A/test/test_array_float.cpp:334: ERROR in ArrayFloat_Minimum: CHECK_EQUAL(values[2], res) failed with (-1, 2.2)
      /home/jenkins.1/workspace/realm_realm-core_PR-1883-RUAEEMYIBJC462P6G2XLRN2CSJSZAR5NGJC6RZCAGIRODE6WWK5A/test/test_array_float.cpp:328: ERROR in ArrayDouble_Minimum: CHECK_EQUAL(values[2], res) failed with (-1, 1.1)
      /home/jenkins.1/workspace/realm_realm-core_PR-1883-RUAEEMYIBJC462P6G2XLRN2CSJSZAR5NGJC6RZCAGIRODE6WWK5A/test/test_array_float.cpp:334: ERROR in ArrayDouble_Minimum: CHECK_EQUAL(values[2], res) failed with (-1, 2.2)
      /home/jenkins.1/workspace/realm_realm-core_PR-1883-RUAEEMYIBJC462P6G2XLRN2CSJSZAR5NGJC6RZCAGIRODE6WWK5A/test/test_array_float.cpp:371: ERROR in ArrayFloat_Maximum: CHECK_EQUAL(values[3], res) failed with (5.5, -1)
      /home/jenkins.1/workspace/realm_realm-core_PR-1883-RUAEEMYIBJC462P6G2XLRN2CSJSZAR5NGJC6RZCAGIRODE6WWK5A/test/test_array_float.cpp:377: ERROR in ArrayFloat_Maximum: CHECK_EQUAL(values[3], res) failed with (5.5, -1)
      /home/jenkins.1/workspace/realm_realm-core_PR-1883-RUAEEMYIBJC462P6G2XLRN2CSJSZAR5NGJC6RZCAGIRODE6WWK5A/test/test_array_float.cpp:371: ERROR in ArrayDouble_Maximum: CHECK_EQUAL(values[3], res) failed with (5.5, -1)
      /home/jenkins.1/workspace/realm_realm-core_PR-1883-RUAEEMYIBJC462P6G2XLRN2CSJSZAR5NGJC6RZCAGIRODE6WWK5A/test/test_array_float.cpp:377: ERROR in ArrayDouble_Maximum: CHECK_EQUAL(values[3], res) failed with (5.5, -1)
      Group_Permissions test skipped because you are running it as root
      
      Utils_File_dir test skipped because you are running it as root
      
      FAILURE: 4 out of 1066 tests failed (8 out of 13243936 checks failed).
      Test time: 3m35s
      

      Everything works as expected in debug mode.

            Assignee:
            Unassigned Unassigned
            Reporter:
            unitosyncbot Unito Sync Bot
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: