summaryrefslogtreecommitdiffstats
path: root/nixos
diff options
context:
space:
mode:
authorAndreas Rammhold <andreas@rammhold.de>2022-01-14 22:25:01 +0100
committerAndreas Rammhold <andreas@rammhold.de>2022-01-14 22:26:16 +0100
commit4369bebd9a32658ded22b580886587cdc577a29d (patch)
tree78322e165057d83a5ac7b8e8623c8dc473b070ef /nixos
parent8b8fbbf1fa5d8da120e89a279b646bf16760d30a (diff)
nixos/tests: remove broken prosody-mysql test
The test has been broken for some time and the test errors are non-obvious. None of the current maintainers know how to fix it so it is better to get rid of it then to keep a continously failing test.
Diffstat (limited to 'nixos')
-rw-r--r--nixos/tests/all-tests.nix1
-rw-r--r--nixos/tests/xmpp/prosody-mysql.nix92
2 files changed, 0 insertions, 93 deletions
diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix
index 95ce2cc5ccf2..18363edf8bf2 100644
--- a/nixos/tests/all-tests.nix
+++ b/nixos/tests/all-tests.nix
@@ -397,7 +397,6 @@ in
prometheus = handleTest ./prometheus.nix {};
prometheus-exporters = handleTest ./prometheus-exporters.nix {};
prosody = handleTest ./xmpp/prosody.nix {};
- prosodyMysql = handleTest ./xmpp/prosody-mysql.nix {};
proxy = handleTest ./proxy.nix {};
prowlarr = handleTest ./prowlarr.nix {};
pt2-clone = handleTest ./pt2-clone.nix {};
diff --git a/nixos/tests/xmpp/prosody-mysql.nix b/nixos/tests/xmpp/prosody-mysql.nix
deleted file mode 100644
index 9a00bcabf389..000000000000
--- a/nixos/tests/xmpp/prosody-mysql.nix
+++ /dev/null
@@ -1,92 +0,0 @@
-import ../make-test-python.nix {
- name = "prosody-mysql";
-
- nodes = {
- client = { nodes, pkgs, ... }: {
- environment.systemPackages = [
- (pkgs.callPackage ./xmpp-sendmessage.nix { connectTo = nodes.server.config.networking.primaryIPAddress; })
- ];
- networking.extraHosts = ''
- ${nodes.server.config.networking.primaryIPAddress} example.com
- ${nodes.server.config.networking.primaryIPAddress} conference.example.com
- ${nodes.server.config.networking.primaryIPAddress} uploads.example.com
- '';
- };
- server = { config, pkgs, ... }: {
- nixpkgs.overlays = [
- (self: super: {
- prosody = super.prosody.override {
- withDBI = true;
- withExtraLibs = [ pkgs.luaPackages.luadbi-mysql ];
- };
- })
- ];
- networking.extraHosts = ''
- ${config.networking.primaryIPAddress} example.com
- ${config.networking.primaryIPAddress} conference.example.com
- ${config.networking.primaryIPAddress} uploads.example.com
- '';
- networking.firewall.enable = false;
- services.prosody = {
- enable = true;
- # TODO: use a self-signed certificate
- c2sRequireEncryption = false;
- extraConfig = ''
- storage = "sql"
- sql = {
- driver = "MySQL";
- database = "prosody";
- host = "mysql";
- port = 3306;
- username = "prosody";
- password = "password123";
- };
- '';
- virtualHosts.test = {
- domain = "example.com";
- enabled = true;
- };
- muc = [
- {
- domain = "conference.example.com";
- }
- ];
- uploadHttp = {
- domain = "uploads.example.com";
- };
- };
- };
- mysql = { config, pkgs, ... }: {
- networking.firewall.enable = false;
- services.mysql = {
- enable = true;
- initialScript = pkgs.writeText "mysql_init.sql" ''
- CREATE DATABASE prosody;
- CREATE USER 'prosody'@'server' IDENTIFIED BY 'password123';
- GRANT ALL PRIVILEGES ON prosody.* TO 'prosody'@'server';
- FLUSH PRIVILEGES;
- '';
- package = pkgs.mariadb;
- };
- };
- };
-
- testScript = { nodes, ... }: ''
- mysql.wait_for_unit("mysql.service")
- server.wait_for_unit("prosody.service")
- server.succeed('prosodyctl status | grep "Prosody is running"')
-
- # set password to 'nothunter2' (it's asked twice)
- server.succeed("yes nothunter2 | prosodyctl adduser cthon98@example.com")
- # set password to 'y'
- server.succeed("yes | prosodyctl adduser azurediamond@example.com")
- # correct password to 'hunter2'
- server.succeed("yes hunter2 | prosodyctl passwd azurediamond@example.com")
-
- client.succeed("send-message")
-
- server.succeed("prosodyctl deluser cthon98@example.com")
- server.succeed("prosodyctl deluser azurediamond@example.com")
- '';
-}
-