blob: 40b8b5b8351b463375356c375bbfd91ef2904206 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
{
lib,
buildPythonPackage,
faiss,
faiss-build,
scipy,
pytestCheckHook,
}:
assert faiss.pythonSupport;
buildPythonPackage {
pname = "faiss-pytest-suite";
inherit (faiss) version;
pyproject = false;
src = "${faiss-build.src}/tests";
dontBuild = true;
dontInstall = true;
# Tests that need GPUs and would fail in the sandbox
disabledTestPaths = lib.optionals faiss.cudaSupport [ "test_contrib.py" ];
disabledTests = [
# https://github.com/facebookresearch/faiss/issues/2836
"test_update_codebooks_with_double"
];
nativeCheckInputs = [
faiss
pytestCheckHook
scipy
];
meta = faiss.meta // {
description = "Faiss test suite";
};
}
|