poetry2nix/tests/pep425/default.nix

177 lines
6.4 KiB
Nix
Raw Normal View History

{ writeText, stdenv, lib, pep425, pep425OSX, pep425Python37 }:
lib.debug.runTests {
testLinuxSimple =
let
cs = [
{ file = "grpcio-1.25.0-cp27-cp27m-macosx_10_10_x86_64.whl"; }
{ file = "grpcio-1.25.0-cp27-cp27m-manylinux2010_x86_64.whl"; }
];
in
{
expr = (pep425.select cs);
expected = [ { file = "grpcio-1.25.0-cp27-cp27m-manylinux2010_x86_64.whl"; } ];
};
testOSXSimple =
let
cs = [
{ file = "grpcio-1.25.0-cp27-cp27m-macosx_10_10_x86_64.whl"; }
{ file = "grpcio-1.25.0-cp27-cp27m-manylinux2010_x86_64.whl"; }
];
in
{
expr = (pep425OSX.select cs);
expected = [ { file = "grpcio-1.25.0-cp27-cp27m-macosx_10_10_x86_64.whl"; } ];
};
testLinuxPickPython37 =
let
cs = [
{ file = "grpcio-1.25.0-cp27-cp27m-macosx_10_10_x86_64.whl"; }
{ file = "grpcio-1.25.0-cp27-cp27m-macosx_10_9_x86_64.whl"; }
{ file = "grpcio-1.25.0-cp27-cp27m-manylinux1_i686.whl"; }
{ file = "grpcio-1.25.0-cp27-cp27m-manylinux2010_x86_64.whl"; }
{ file = "grpcio-1.25.0-cp37-cp37m-manylinux1_i686.whl"; }
{ file = "grpcio-1.25.0-cp37-cp37m-manylinux2010_x86_64.whl"; }
];
in
{
expr = (pep425Python37.select cs);
expected = [ { file = "grpcio-1.25.0-cp37-cp37m-manylinux2010_x86_64.whl"; } ];
};
testOSXPreferNewer =
let
cs = [
{ file = "grpcio-1.25.0-cp27-cp27m-macosx_10_9_x86_64.whl"; }
{ file = "grpcio-1.25.0-cp27-cp27m-macosx_10_12_x86_64.whl"; }
];
in
{
expr = (pep425OSX.select cs);
expected = [ { file = "grpcio-1.25.0-cp27-cp27m-macosx_10_12_x86_64.whl"; } ];
};
testOSXNoMatch =
let
cs = [
{ file = "grpcio-1.25.0-cp27-cp27m-manylinux1_x86_64.whl"; }
{ file = "grpcio-1.25.0-cp27-cp27m-manylinux2010_x86_64.whl"; }
];
in
{
expr = (pep425OSX.select cs);
expected = [];
};
testLinuxPreferOlder =
let
cs = [
{ file = "grpcio-1.25.0-cp27-cp27m-manylinux1_x86_64.whl"; }
{ file = "grpcio-1.25.0-cp27-cp27m-manylinux2010_x86_64.whl"; }
];
in
{
expr = (pep425.select cs);
expected = [ { file = "grpcio-1.25.0-cp27-cp27m-manylinux1_x86_64.whl"; } ];
};
testLinuxNoMatch =
let
cs = [
{ file = "grpcio-1.25.0-cp27-cp27m-macosx_10_9_x86_64.whl"; }
{ file = "grpcio-1.25.0-cp27-cp27m-macosx_10_12_x86_64.whl"; }
];
in
{
expr = (pep425.select cs);
expected = [];
};
testLinuxEmptyList = {
expr = pep425.select [];
expected = [];
};
testOSXEmptyList = {
expr = pep425OSX.select [];
expected = [];
};
testLinuxCffiWhlFiles =
let
cs = [
{ file = "cffi-1.13.2-cp27-cp27m-macosx_10_6_intel.whl"; }
{ file = "cffi-1.13.2-cp27-cp27m-manylinux1_i686.whl"; }
{ file = "cffi-1.13.2-cp27-cp27m-manylinux1_x86_64.whl"; }
{ file = "cffi-1.13.2-cp27-cp27m-win32.whl"; }
{ file = "cffi-1.13.2-cp27-cp27m-win_amd64.whl"; }
{ file = "cffi-1.13.2-cp27-cp27mu-manylinux1_i686.whl"; }
{ file = "cffi-1.13.2-cp27-cp27mu-manylinux1_x86_64.whl"; }
{ file = "cffi-1.13.2-cp34-cp34m-macosx_10_6_intel.whl"; }
{ file = "cffi-1.13.2-cp34-cp34m-manylinux1_i686.whl"; }
{ file = "cffi-1.13.2-cp34-cp34m-manylinux1_x86_64.whl"; }
{ file = "cffi-1.13.2-cp34-cp34m-win32.whl"; }
{ file = "cffi-1.13.2-cp34-cp34m-win_amd64.whl"; }
{ file = "cffi-1.13.2-cp35-cp35m-macosx_10_6_intel.whl"; }
{ file = "cffi-1.13.2-cp35-cp35m-manylinux1_i686.whl"; }
{ file = "cffi-1.13.2-cp35-cp35m-manylinux1_x86_64.whl"; }
{ file = "cffi-1.13.2-cp35-cp35m-win32.whl"; }
{ file = "cffi-1.13.2-cp35-cp35m-win_amd64.whl"; }
{ file = "cffi-1.13.2-cp36-cp36m-macosx_10_6_intel.whl"; }
{ file = "cffi-1.13.2-cp36-cp36m-manylinux1_i686.whl"; }
{ file = "cffi-1.13.2-cp36-cp36m-manylinux1_x86_64.whl"; }
{ file = "cffi-1.13.2-cp36-cp36m-win32.whl"; }
{ file = "cffi-1.13.2-cp36-cp36m-win_amd64.whl"; }
{ file = "cffi-1.13.2-cp37-cp37m-macosx_10_6_intel.whl"; }
{ file = "cffi-1.13.2-cp37-cp37m-manylinux1_i686.whl"; }
{ file = "cffi-1.13.2-cp37-cp37m-manylinux1_x86_64.whl"; }
{ file = "cffi-1.13.2-cp37-cp37m-win32.whl"; }
{ file = "cffi-1.13.2-cp37-cp37m-win_amd64.whl"; }
{ file = "cffi-1.13.2-cp38-cp38-macosx_10_9_x86_64.whl"; }
{ file = "cffi-1.13.2-cp38-cp38-manylinux1_i686.whl"; }
{ file = "cffi-1.13.2-cp38-cp38-manylinux1_x86_64.whl"; }
{ file = "cffi-1.13.2-cp38-cp38-win32.whl"; }
{ file = "cffi-1.13.2-cp38-cp38-win_amd64.whl"; }
{ file = "cffi-1.13.2.tar.gz"; }
];
in
{
expr = pep425.select cs;
expected = [ { file = "cffi-1.13.2-cp27-cp27m-manylinux1_x86_64.whl"; } ];
};
testMsgPack =
let
cs = [
{ file = "msgpack-0.6.2-cp27-cp27m-manylinux1_i686.whl"; }
{ file = "msgpack-0.6.2-cp27-cp27m-manylinux1_x86_64.whl"; }
{ file = "msgpack-0.6.2-cp27-cp27m-win32.whl"; }
{ file = "msgpack-0.6.2-cp27-cp27m-win_amd64.whl"; }
{ file = "msgpack-0.6.2-cp27-cp27mu-manylinux1_i686.whl"; }
{ file = "msgpack-0.6.2-cp27-cp27mu-manylinux1_x86_64.whl"; }
{ file = "msgpack-0.6.2-cp35-cp35m-macosx_10_6_intel.whl"; }
{ file = "msgpack-0.6.2-cp35-cp35m-manylinux1_i686.whl"; }
{ file = "msgpack-0.6.2-cp35-cp35m-manylinux1_x86_64.whl"; }
{ file = "msgpack-0.6.2-cp36-cp36m-macosx_10_6_intel.whl"; }
{ file = "msgpack-0.6.2-cp36-cp36m-manylinux1_i686.whl"; }
{ file = "msgpack-0.6.2-cp36-cp36m-manylinux1_x86_64.whl"; }
{ file = "msgpack-0.6.2-cp36-cp36m-win32.whl"; }
{ file = "msgpack-0.6.2-cp36-cp36m-win_amd64.whl"; }
{ file = "msgpack-0.6.2-cp37-cp37m-macosx_10_14_x86_64.whl"; }
{ file = "msgpack-0.6.2-cp37-cp37m-macosx_10_9_x86_64.whl"; }
{ file = "msgpack-0.6.2-cp37-cp37m-manylinux1_i686.whl"; }
{ file = "msgpack-0.6.2-cp37-cp37m-manylinux1_x86_64.whl"; }
{ file = "msgpack-0.6.2-cp37-cp37m-win32.whl"; }
{ file = "msgpack-0.6.2-cp37-cp37m-win_amd64.whl"; }
{ file = "msgpack-0.6.2.tar.gz"; }
];
in
{
expr = pep425Python37.selectWheel cs;
expected = [ { file = "msgpack-0.6.2-cp37-cp37m-manylinux1_x86_64.whl"; } ];
};
}