summaryrefslogtreecommitdiff
path: root/platform/default/src/mbgl/storage/default_file_source.cpp
diff options
context:
space:
mode:
authorThiago Marcos P. Santos <tmpsantos@gmail.com>2020-01-04 02:10:21 +0200
committerThiago Marcos P. Santos <tmpsantos@gmail.com>2020-01-08 13:07:12 +0200
commitd08bb49c345839ca6e3986eea7d954b51719c7e9 (patch)
tree01e1b4b2762ab16df046a78437a3af755ade2c04 /platform/default/src/mbgl/storage/default_file_source.cpp
parentf306957a6de5e89dad0a5053f809e1ef93664179 (diff)
downloadqtlocation-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.cpp6
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_);
}