-
Notifications
You must be signed in to change notification settings - Fork 84
Closed
Description
Currently Envoy OSS's test suite does not run against mobile architectures. We would like to enable the full (or as close as reasonably possible) test suite to run against mobile architectures. This will enable envoy-mobile's CI to run tests against upstream.
Changes need to happen on two broad categories for this to be possible:
- Build changes: we need to create bazel infrastructure to selectively depend, compile, and run code against mobile architectures. Inspiration can be take from
envoy_cc_platform_depwhich allows to select dependencies against different build targets. - Code changes: there are a few refactors, and code additions that need to happen in order to be able to run tests against mobile architecture targets:
- filesystem: we need to use iOS and Android filesystem constructs were appropriate. Thankfully, folks from the OSS community made the barrier to entry of this work more manageable when introducing win32 filesystem implementations.
- via @keith
the google test stuff has some "expect death" stuff that needs to be solved somehow since on iOS you only ever have 1 process. totally unclear to me, even from the feature side, how we would want that to workhis opinion is that this could be deferred.
cc @keith who was previously working on this.
Reactions are currently unavailable