diff options
author | Thiago Marcos P. Santos <tmpsantos@gmail.com> | 2020-01-04 02:10:21 +0200 |
---|---|---|
committer | Thiago Marcos P. Santos <tmpsantos@gmail.com> | 2020-01-08 13:07:12 +0200 |
commit | d08bb49c345839ca6e3986eea7d954b51719c7e9 (patch) | |
tree | 01e1b4b2762ab16df046a78437a3af755ade2c04 /platform/default/src/mbgl/storage/default_file_source.cpp | |
parent | f306957a6de5e89dad0a5053f809e1ef93664179 (diff) | |
download | qtlocation-mapboxgl-d08bb49c345839ca6e3986eea7d954b51719c7e9.tar.gz |
[core] Make it possible to reopen the database read-only for testing
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.
Diffstat (limited to 'platform/default/src/mbgl/storage/default_file_source.cpp')
-rw-r--r-- | platform/default/src/mbgl/storage/default_file_source.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/platform/default/src/mbgl/storage/default_file_source.cpp b/platform/default/src/mbgl/storage/default_file_source.cpp index e6cdb411bb..2d96a5a9a2 100644 --- a/platform/default/src/mbgl/storage/default_file_source.cpp +++ b/platform/default/src/mbgl/storage/default_file_source.cpp @@ -182,6 +182,8 @@ public: onlineFileSource.setOnlineStatus(status); } + void reopenDatabaseReadOnlyForTesting() { offlineDatabase->reopenDatabaseReadOnlyForTesting(); } + void setMaximumConcurrentRequests(uint32_t maximumConcurrentRequests_) { onlineFileSource.setMaximumConcurrentRequests(maximumConcurrentRequests_); } @@ -385,6 +387,10 @@ void DefaultFileSource::setOnlineStatus(const bool status) { impl->actor().invoke(&Impl::setOnlineStatus, status); } +void DefaultFileSource::reopenDatabaseReadOnlyForTesting() { + impl->actor().invoke(&Impl::reopenDatabaseReadOnlyForTesting); +} + void DefaultFileSource::setMaximumConcurrentRequests(uint32_t maximumConcurrentRequests_) { impl->actor().invoke(&Impl::setMaximumConcurrentRequests, maximumConcurrentRequests_); } |