2019-11-28 16:21:27 +01:00
|
|
|
{ lib, python3, poetry2nix, runCommand }:
|
|
|
|
|
|
|
|
let
|
2019-12-16 11:23:09 +01:00
|
|
|
python = poetry2nix.mkPoetryPython {
|
2019-11-28 16:21:27 +01:00
|
|
|
python = python3;
|
|
|
|
poetryLock = ./poetry.lock;
|
|
|
|
src = lib.cleanSource ./.;
|
|
|
|
overrides = poetry2nix.defaultPoetryOverrides // {
|
2019-12-11 13:31:22 +01:00
|
|
|
alembic = self: super: drv: drv.overrideAttrs (
|
|
|
|
old: {
|
|
|
|
TESTING_FOOBAR = 42;
|
|
|
|
}
|
|
|
|
);
|
2019-11-28 16:21:27 +01:00
|
|
|
};
|
|
|
|
};
|
|
|
|
in
|
2019-12-11 13:31:22 +01:00
|
|
|
runCommand "test" {} ''
|
2019-12-16 11:23:09 +01:00
|
|
|
x=${builtins.toString (python.pkgs.alembic.TESTING_FOOBAR)}
|
2019-12-11 13:31:22 +01:00
|
|
|
[ "$x" = "42" ] || exit 1
|
|
|
|
mkdir $out
|
|
|
|
''
|