| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* [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
|
|
|
|
| |
At the moment we have an invalid path as default.
|
|
|
|
| |
Not in use, for running a single test, use -f instead.
|
|
|
|
|
|
| |
Needed for Android, because the database is in readonly filesystem
and also because it is annoying to see files modified every time we
run the tests.
|
|
|
|
|
| |
Now that we use a cache, we no longer need "asset_path" and
"vendor_path".
|
|
|
|
| |
Instead of trying to read it from the filesystem.
|
| |
|
|
|
|
|
| |
Needed if we want to run tests online. Will default to the
MAPBOX_ACCESS_TOKEN environment value.
|
|
|
|
|
| |
And also make it not go to the network by setting the status
explicitly when when the -o flag is not passed.
|
|
|
|
| |
A path relative to the manifest pointing at the data cache.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Simplify the code path and make it print both rendering error and
metrics on fail.
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
Metrics will now fail, but the tool will return 0 when *ONLY* metrics
fail, to make the bot continue. We will also run ignored tests and
check if they are ignored but passing.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Rebaseline flag allows to update or create new metric, in cases when
metric check is failed or expected metric is missing.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
* [core] Refactoring transform state class
* [core] update matrix in transform, Fix precision
* [core] Make matrix mutable so that we only update them when needed
* [core] Add getters for matrices
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
| |
If there are multiple file size probes in a test file, it is
better to report all failures instead of first failed probe.
|
| |
|
| |
|
|
|
|
|
| |
Useful because for platform such as Android, we want to measure
the size of the library inside the APK, which is usually compressed.
|
|
|
|
| |
File must be `metrics.json`.
|
|
|
|
|
| |
This code was matching `style.json` instead of `metrics.json` if
the `style.json` was contained inside `metrics/.../style.json`.
|
|
|
|
|
|
|
|
| |
Added the following command line argument:
```
-u[update], --update=[update] Test results update mode.
Supported values are: "default", "platform", "metrics"
```
|
|
|
|
|
|
|
|
|
|
|
| |
- Move probe related command line arguments to manifest, example:
"probes": ["probeGFX", "probeNetwork", "probeMemory"],
"metric_path": "metrics/linux"
- Use manifest file name as a postfix for a result page
- Move injected probes 'begin' section before map object creation
- Generalize artifact storing shell script
|
|
|
|
|
|
|
|
|
|
| |
* [render-test]Add expected metrics path in manifest file
* seperate metrics.json and expected.png
* fix expected path parsing
* keep expectation path if update is enabled
|
|
|
|
|
| |
This allows injection of memory, gfx and network probes before and
after operations defined in render test are run.
|