summary refs log blame commit diff
path: root/tests/misc.nix
blob: 512d087168d520d5cf0098b7f5982db28908a416 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13
14













                                                                






                                                                         






                                               
# Miscellaneous small tests that don't warrant their own VM run.

{ pkgs, ... }:

{

  machine = { config, pkgs, ... }: { };

  testScript =
    ''
      subtest "nixos-version", sub {
          $machine->succeed("[ `nixos-version | wc -w` = 1 ]");
      };

      # Sanity check for uid/gid assignment.
      subtest "users-groups", sub {
          $machine->succeed("[ `id -u messagebus` = 4 ]");
          $machine->succeed("[ `id -g messagebus` = 4 ]");
          $machine->succeed("[ `getent group users` = 'users:x:100:' ]");
      };

      # Regression test for GMP aborts on QEMU.
      subtest "gmp", sub {
          $machine->succeed("expr 1 + 2");
      };
    '';

}