Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add ARM32 tests on travis #1019

Merged
merged 3 commits into from
Jun 10, 2019
Merged

Commits on Jun 10, 2019

  1. Fix long-related type issues for ARM CPUs

    1. %ld interpolates 32bit numeric values on ARM processors and %lld is
    needed to successfully parse int64 types on arm.
    2. Postgres TimestampDifference function expects long* for the referene
    type of time length but we internally keep int64 for arm and x86
    interoperability. The change makes the type cast explicit to suppress a
    compile time warning.
    Ngalstyan4 committed Jun 10, 2019
    Configuration menu
    Copy the full SHA
    1bbf6ca View commit details
    Browse the repository at this point in the history
  2. Refactor IGNORES to run tests and ignore result

    Currently make installcheck IGNORES=... skips ignored tests.
    This commit changes IGNORE functionality to mean "run tests but ignore
    the result if the test fails" which is what ignore refers to in
    pg_regress framework terminology.
    The change was necessary to allow running ARM regression tests on
    travis and account for known failure issues.
    The commit also adds a make installcheck SKIPS=... argument that
    replicates the functionality previously refered as IGNORES.
    Ngalstyan4 committed Jun 10, 2019
    Configuration menu
    Copy the full SHA
    d19cb7b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b9ef2b7 View commit details
    Browse the repository at this point in the history