aboutsummaryrefslogtreecommitdiffstats
path: root/spec
diff options
context:
space:
mode:
authorMatthew Wild <mwild1@gmail.com>2018-10-01 20:21:26 +0100
committerMatthew Wild <mwild1@gmail.com>2018-10-01 20:21:26 +0100
commit7d3a30e4a79a00680f55a1347918d41b4388aeb4 (patch)
tree49d7e2a1d577abf26a129689c87d859bcf2368e7 /spec
parentf6f4d29c2fefffff27118b74ac7b5151d8930505 (diff)
downloadprosody-7d3a30e4a79a00680f55a1347918d41b4388aeb4.tar.gz
prosody-7d3a30e4a79a00680f55a1347918d41b4388aeb4.zip
Fix storage tests so they run, but not by default
Diffstat (limited to 'spec')
-rw-r--r--spec/core_storagemanager_spec.lua (renamed from spec/core_storagemanager.lua)15
1 files changed, 11 insertions, 4 deletions
diff --git a/spec/core_storagemanager.lua b/spec/core_storagemanager_spec.lua
index 29a924ac..ad4150d3 100644
--- a/spec/core_storagemanager.lua
+++ b/spec/core_storagemanager_spec.lua
@@ -20,15 +20,23 @@ local configs = {
storage = "sql";
sql = { driver = "SQLite3", database = "prosody-tests.sqlite" };
};
+ mysql = {
+ storage = "sql";
+ sql = { driver = "MySQL", database = "prosody", username = "prosody", password = "secret", host = "localhost" };
+ };
+ postgres = {
+ storage = "sql";
+ sql = { driver = "PostgreSQL", database = "prosody", username = "prosody", password = "secret", host = "localhost" };
+ };
};
local test_host = "storage-unit-tests.invalid";
describe("storagemanager", function ()
- for _, backend in ipairs({ "internal", "sqlite" }) do
+ for backend, backend_config in pairs(configs) do
local tagged_name = "#"..backend;
- if backend ~= configs[backend].storage then
- tagged_name = tagged_name.." #"..configs[backend].storage;
+ if backend ~= backend_config.storage then
+ tagged_name = tagged_name.." #"..backend_config.storage;
end
insulate(tagged_name.." #storage backend", function ()
mock_prosody();
@@ -41,7 +49,6 @@ describe("storagemanager", function ()
-- Simple check to ensure insulation is working correctly
assert.is_nil(config.get(test_host, "storage"));
- local backend_config = configs[backend];
for k, v in pairs(backend_config) do
config.set(test_host, k, v);
end