Merge pull request #250801 from tjni/xonsh

xonsh: add pip to test dependency and other changes
This commit is contained in:
OTABI Tomoya 2023-08-23 12:08:13 +09:00 committed by GitHub
commit deae49609e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -9,16 +9,17 @@
python3.pkgs.buildPythonApplication rec {
pname = "xonsh";
version = "0.14.0";
format = "pyproject";
# fetch from github because the pypi package ships incomplete tests
src = fetchFromGitHub {
owner = "xonsh";
repo = "xonsh";
rev = "refs/tags/${version}";
sha256 = "sha256-ZrPKKa/vl06QAjGr16ZzKF/DAByFHr6ze2WVOCa+wf8=";
hash = "sha256-ZrPKKa/vl06QAjGr16ZzKF/DAByFHr6ze2WVOCa+wf8=";
};
LC_ALL = "en_US.UTF-8";
env.LC_ALL = "en_US.UTF-8";
postPatch = ''
sed -ie "s|/bin/ls|${coreutils}/bin/ls|" tests/test_execer.py
@ -31,6 +32,11 @@ python3.pkgs.buildPythonApplication rec {
patchShebangs .
'';
nativeBuildInputs = with python3.pkgs; [
setuptools
wheel
];
disabledTests = [
# fails on sandbox
"test_colorize_file"
@ -63,7 +69,7 @@ python3.pkgs.buildPythonApplication rec {
'';
nativeCheckInputs = [ glibcLocales git ] ++
(with python3.pkgs; [ pyte pytestCheckHook pytest-mock pytest-subprocess ]);
(with python3.pkgs; [ pip pyte pytestCheckHook pytest-mock pytest-subprocess ]);
propagatedBuildInputs = with python3.pkgs; [ ply prompt-toolkit pygments ];