Page MenuHomePhabricator

[CI] Run the tests for ARM
ClosedPublic

Authored by Fabien on Apr 29 2020, 19:13.

Details

Summary

The qemu-user-static allow the execution of the various non native
binaries via qemu transparently. We can take advantage of the cmake
crosscompiling emulator feature to wrap the calls to our binaries with
the proper qemu launcher and run the tests for non native platforms.

The ZMQ test is falling because zmq needs a feature unsupported by qemu,
so zmq is disabled for this build.

Depends on D5873.

Test Plan

Run the build-linux-arm CI build.

Diff Detail

Repository
rABC Bitcoin ABC
Branch
ci_arm_tests
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 10509
Build 18836: Default Diff Build & Tests
Build 18835: arc lint + arc unit

Event Timeline

Fabien planned changes to this revision.Apr 29 2020, 19:13

Pending CI

Fabien requested review of this revision.Apr 29 2020, 19:44
deadalnix requested changes to this revision.Apr 29 2020, 21:27
deadalnix added a subscriber: deadalnix.
deadalnix added inline comments.
contrib/teamcity/build-configurations.sh
334 ↗(On Diff #19253)

If this is required, this looks like a bug you need to fix first.

This revision now requires changes to proceed.Apr 29 2020, 21:27
This revision is now accepted and ready to land.Apr 30 2020, 15:03
This revision was automatically updated to reflect the committed changes.