Merge master into staging-next

This commit is contained in:
Frederik Rietdijk
2019-09-08 14:49:25 +02:00
71 changed files with 1834 additions and 797 deletions

View File

@@ -34,9 +34,9 @@ buildPythonPackage rec {
export HOME=$(mktemp -d)
mkdir -p $HOME/.config/matplotlib
echo "backend: ps" > $HOME/.config/matplotlib/matplotlibrc
ln -s $HOME/.config/matplotlib $HOME/.matplotlib
# disable matplotlib tests on darwin, because it requires a framework build of Python
pytest ${stdenv.lib.optionalString stdenv.isDarwin "--ignore=colorcet/tests/test_matplotlib.py"} colorcet
pytest colorcet
'';
meta = with stdenv.lib; {

View File

@@ -5,11 +5,11 @@
buildPythonPackage rec {
pname = "Django";
version = "1.11.23";
version = "1.11.24";
src = fetchurl {
url = "https://www.djangoproject.com/m/releases/1.11/${pname}-${version}.tar.gz";
sha256 = "1qb9npkpvyafd1f4yjqyzhj78wp1ifg3awj41bd04v83idznv9jj";
sha256 = "1qw97zcsnbnn9dqad1kps48vfaifdkvqb8c3vld6nnvp7x2jfp11";
};
patches = stdenv.lib.optionals withGdal [

View File

@@ -45,6 +45,10 @@ buildPythonPackage rec {
funcsigs
];
postPatch = ''
sed -i s/pyyaml==3.12/pyyaml==${pyyaml.version}/ setup.cfg setup.py
'';
meta = with stdenv.lib; {
homepage = https://github.com/elastic/curator;
description = "Curate, or manage, your Elasticsearch indices and snapshots";

View File

@@ -26,13 +26,11 @@ buildPythonPackage rec {
pytest
];
# disable tests on darwin, because it requires a framework build of Python
doCheck = !stdenv.isDarwin;
checkPhase = ''
export HOME=$(mktemp -d)
mkdir -p $HOME/.config/matplotlib
echo "backend: ps" > $HOME/.config/matplotlib/matplotlibrc
ln -s $HOME/.config/matplotlib $HOME/.matplotlib
pytest
'';

View File

@@ -0,0 +1,28 @@
{ stdenv, buildPythonPackage, fetchPypi, pythonPackages }:
buildPythonPackage rec {
pname = "rfc6555";
version = "0.0.0";
src = fetchPypi {
inherit pname version;
sha256 = "05sjrd6jc0sdvx0z7d3llk82rx366jlmc7ijam0nalsv66hbn70r";
};
propagatedBuildInputs = with pythonPackages; [ selectors2 ];
checkInputs = with pythonPackages; [ mock pytest ];
# disabling tests that require a functional DNS IPv{4,6} stack to pass.
patches = [ ./disable_network_tests.patch ];
# default doCheck = true; is not enough, apparently
postCheck = ''
py.test tests/
'';
meta = {
description = "Python implementation of the Happy Eyeballs Algorithm";
homepage = "https://pypi.org/project/rfc6555";
license = stdenv.lib.licenses.asl20;
maintainers = with stdenv.lib.maintainers; [ endocrimes ];
};
}

View File

@@ -0,0 +1,31 @@
diff --git a/tests/test_create_connection.py b/tests/test_create_connection.py
index fe38026..cdb26b4 100644
--- a/tests/test_create_connection.py
+++ b/tests/test_create_connection.py
@@ -6,10 +6,12 @@ from .test_utils import requires_network
class _BasicCreateConnectionTests(object):
+
@requires_network
def test_create_connection_google(self):
sock = rfc6555.create_connection(('www.google.com', 80))
+ @requires_network
@pytest.mark.parametrize('timeout', [None, 5.0])
def test_create_connection_has_proper_timeout(self, timeout):
sock = rfc6555.create_connection(('www.google.com', 80), timeout=timeout)
diff --git a/tests/test_ipv6.py b/tests/test_ipv6.py
index 3ee8564..f0db28e 100644
--- a/tests/test_ipv6.py
+++ b/tests/test_ipv6.py
@@ -2,7 +2,9 @@ import socket
import mock
import rfc6555
+from .test_utils import requires_network
+@requires_network
def test_ipv6_available():
assert rfc6555._detect_ipv6()