| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
|
|
|
|
|
| |
* [test-runner] Add iOS RenderTestRunner test metrics
* [test-runner] Add ios probe metrics
|
|
|
|
|
|
|
|
|
|
| |
* [test-runner] Setup iOS RenderTestRunner
* [test-runner] Make app runnable on firebase
* Add iOS platform dependent expectation and ignores; Run prepare script via cmake
* Make RenderTestRunner report test status
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* [core] Introduce FileSourceManager and use it for default platform impl
- Add `FileSourceManager` interface that provides access to `FileSource`
instances and means of registering / unregistering `FileSource` factories
- Split `DefaultFileSource` into smaller parts
- Add `DatabaseFileSource` interface and it's default implementation
- Remove inter-dependencies between concrete `FileSource` classes
* [build] Add files to next build system
* [core] Add generic property setters / getters
* [core] Remove setOnlineStatus from OnlineFileSource interface
* [core] Hide threading implementation details from DatabaseFileSource interface
* [core] Make DB file source methods virtual
* [core] Add documentation for DatabaseFileSource and rename one method
* [core] Use simple callback instead of ActorRef
* [core] Remove ActorRef from OnlineFileSource public header
* [core] Add callback to FileSource::forward async API
* [core] Pass OfflineRegionDefinition by value
* [core] Update tests to use modular file sources
* [core] Update unit tests
* [core] Update unit tests after rebase
* [core] Backport low prio fix for cached requests
* [core] Backport pack database
* [core] Return removed factory from unRegisterFileSourceFactory
* [core] Rename shadowed args in onlinefilesource
* [core] Remove simple std::function callback aliases
* [core] Expose online file source property keys in public header file
* [test-runner] Add proxy file source test runner
* [cache] Update mbgl-cache utility to use new file source
* [metrics] Rebaseline binary size metrics
* [offline] Update offline utility
* [core] Update changelog
|
| |
|
| |
|
|
|
|
|
|
| |
* [ios] Add native_apple_interface to ios.cmake
* [ios] Use Xcode for next-macos-xcode11-release
|
| |
|
| |
|
|
|
|
|
|
| |
Moved the Android flags to the compilation options interface
and removed build options we are not using and go back to CMake
defaults.
|
|
|
|
| |
Also fail the bot in case there are new baselines.
|
|
|
|
|
|
| |
Move everything that might collect metrics to the metrics/ directory,
the only test manifests inside the render-test/ directory are the
unit tests of the probes.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* add source/header
* add ios files
* add configs
* modify name
* http_file_source
* add interface delegate when map init
* fix name
* fix delegate name
* support mac os
* add mac os support
* make optional delegate when mac os
* mac/ios difference
* add ios change log
* cancel iOS/mac OS judgement
* cancel iOS/mac OS judgement
* cancel judgement in .m
* update
* update
* update http_file_source
* update ios
* update mac os
* add mac os file
* add mac os file to `.cmake`
* change names
* add log & fix format
* reset changelog commit
* update changelog
* rename iOS network manager
* Add a test configuration(same as default configuration) when mac os run tests
* re-add account type into `http_file_source`
* refactor
|
|
|
|
|
|
|
|
|
|
|
| |
Previously we had UndefinedBehavior mixed with other sanitizers, in
special implicit conversions and overflows.
Also, run the sanitizers in Release configuration, so they will run
faster. -O1 is just needed for perfectly nice stack traces.
Also, moving the flags to an interface will prevent them to leak
to our external dependencies.
|
| |
|
| |
|
|
|
|
|
|
|
| |
Press F1 to create a render test for the current view.
The test will be created at the base folder (current if nothing is
provided) + /NNNN (the next free entry).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
fully passed (#15994)
* [test-runner] Fix failed tests, generate android specific expectations
* [test-runner] Check render test runner testing result
* [test-runner] Add error case to android ignore list
* [test-runner] Update metrics
* [test-runner] Move Android render tests with big diff(>0.006) to ignore list
|
|
|
|
|
| |
Command line option is still available and allows to override filter
that is defined in a manifest file.
|
|
|
|
|
|
|
|
|
|
| |
* [test-runner] Enable probe-testing android render test runner
* [test-runner] Add pixel4 baseline metrics
* Add git ignored metrics
* Make renderTestrunner run two times with different manifest config
|
| |
|
|
|
|
|
|
| |
Chromium is using it for a while on ARM.
https://codereview.chromium.org/1153143004/patch/20001/30002
|
| |
|
|
|
|
|
| |
This will make it easier to measure the binary size because we can
strip the binaries from symbols in a portable way.
|
|
|
|
|
|
|
|
|
|
|
|
| |
app (#15887)
* [render-test] Wrap test resources inside app
* [render-test] Add test app
* fix test app failure
* [render-test]add callback + add javaObjectWrapper
|
| |
|
|
|
|
|
|
|
|
|
|
| |
* [render-test] Add manifest parser for render-test-runner
* [render-test] Refactory manifest parser
* [render-test] Parse full manifest file through CLI
* [render-test] Add linux probe manifest
|
|
|
|
|
|
| |
* [render-test] Add configurable path via CLI arguments
* [render-test] Change ignore path config
|
| |
|
|
|
|
|
|
| |
* [ios] Set xcode properties for cmake.
* Fix Sanitize typo
|
|
|
|
|
|
|
|
|
|
|
|
| |
device (#15827)
* [test-runner]Add android render-test-runner NativeActivity app
* [test-runner] Fix cmake for CI build failure
* [test-runner] Update folder location, change app configureation
* [test-runner] Add running instruction
|
| |
|
| |
|
|
|
|
|
|
| |
-e[expectationsPath], --expectationsPath=[expectationsPath]
Test expectations path.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
* [test-runner] make render-test a shared lib
[test-runner] nit
[test-runner] nit again
* [test-runner] Remove redundant linked file in cmake
|
| |
|
| |
|
| |
|
|
|
|
| |
Platform specific Collator implementations should not be part of an expression APIs.
|
|
|
|
|
| |
The unaccent is used only within collator, thus, there is no
need to have separate platform interface for it.
|
|
|
|
| |
It depends on platform specific compression library.
|
|
- Try as much as possible not to use explicit compiler flags,
relying on CMake to do the job in a portable away.
- Build mbgl-core as a single static library and leverage lto as
much as possible.
- Support a MinSizRel build for other platforms.
- Make GLFW and Node a client of mbgl-core public interface.
- Same for the offline tool and static render tool.
- Use only target settings (do not pollute the global scope)
- Confine core code in a single file.
- Confine platform code inside a single include (exception being Qt
that needs AUTOMOC before adding the targets)
- Align the Android build with the Android toolchain file.
|