2022-04-07 12:05:58 +01:00
|
|
|
{ lib, poetry2nix, python3, runCommand }:
|
|
|
|
|
2022-09-02 01:36:55 +12:00
|
|
|
let
|
|
|
|
env = poetry2nix.mkPoetryEnv {
|
|
|
|
python = python3;
|
|
|
|
projectDir = ./.;
|
|
|
|
editablePackageSources = {
|
|
|
|
dep1 = null;
|
|
|
|
};
|
2022-10-07 09:37:55 +03:00
|
|
|
|
|
|
|
overrides = poetry2nix.overrides.withDefaults (self: super: {
|
|
|
|
dep1 = super.dep1.overridePythonAttrs (old: {
|
|
|
|
buildInputs = (old.buildInputs or [ ]) ++ [ self.setuptools ];
|
|
|
|
});
|
|
|
|
});
|
2022-04-07 12:05:58 +01:00
|
|
|
};
|
|
|
|
|
|
|
|
in
|
|
|
|
lib.debug.runTests {
|
|
|
|
testDepFound = {
|
|
|
|
expected = "0\n";
|
|
|
|
expr = builtins.readFile (runCommand "path-deps-develop-import" { } ''
|
|
|
|
echo using ${env}
|
|
|
|
${env}/bin/python -c 'import dep1'
|
|
|
|
echo $? > $out
|
|
|
|
'');
|
|
|
|
};
|
|
|
|
}
|