Unverified Commit deae4960 authored by OTABI Tomoya's avatar OTABI Tomoya Committed by GitHub
Browse files

Merge pull request #250801 from tjni/xonsh

xonsh: add pip to test dependency and other changes
parents bad631ba 728c42fb
Loading
Loading
Loading
Loading
+9 −3
Original line number Diff line number Diff line
@@ -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 ];