nixos/test-driver: add test for extraPythonPackages

Changed files
+14
nixos
+1
nixos/tests/all-tests.nix
···
etcd-cluster = handleTestOn ["x86_64-linux"] ./etcd-cluster.nix {};
etebase-server = handleTest ./etebase-server.nix {};
etesync-dav = handleTest ./etesync-dav.nix {};
fancontrol = handleTest ./fancontrol.nix {};
fcitx = handleTest ./fcitx {};
fenics = handleTest ./fenics.nix {};
···
etcd-cluster = handleTestOn ["x86_64-linux"] ./etcd-cluster.nix {};
etebase-server = handleTest ./etebase-server.nix {};
etesync-dav = handleTest ./etesync-dav.nix {};
+
extra-python-packages = handleTest ./extra-python-packages.nix {};
fancontrol = handleTest ./fancontrol.nix {};
fcitx = handleTest ./fcitx {};
fenics = handleTest ./fenics.nix {};
+13
nixos/tests/extra-python-packages.nix
···
···
+
import ./make-test-python.nix ({ ... }:
+
{
+
name = "extra-python-packages";
+
+
extraPythonPackages = p: [ p.numpy ];
+
+
nodes = { };
+
+
testScript = ''
+
import numpy as np
+
assert str(np.zeros(4) == "array([0., 0., 0., 0.])")
+
'';
+
})