1# This test runs rabbitmq and checks if rabbitmq is up and running.
2
3import ./make-test.nix ({ pkgs, ... }: {
4 name = "rabbitmq";
5 meta = with pkgs.stdenv.lib.maintainers; {
6 maintainers = [ eelco chaoflow offline ];
7 };
8
9 nodes = {
10 one = { config, pkgs, ... }: {
11 services.rabbitmq.enable = true;
12 };
13 };
14
15 testScript = ''
16 startAll;
17
18 $one->waitForUnit("rabbitmq.service");
19 $one->waitUntilSucceeds("su -s ${pkgs.stdenv.shell} rabbitmq -c \"rabbitmqctl status\"");
20 '';
21})