pythonPackages.glances: 3.1.0 -> 3.1.1

Note/TODO: The IP plugin fails in the sandbox:

Error while initializing the ip plugin ('NoneType' object has no attribute 'split')

but works outside of the build sandbox (i.e. in a normal setup).
This commit is contained in:
Michael Weiss 2019-07-18 11:56:31 +02:00
parent 48d98b02f6
commit c51cbfdfbc
No known key found for this signature in database
GPG Key ID: 5BE487C4D4771D83
2 changed files with 19 additions and 6 deletions

View File

@ -1,28 +1,33 @@
{ buildPythonPackage, fetchFromGitHub, isPyPy, lib
, psutil, setuptools, bottle, batinfo, pysnmp
, hddtemp
, hddtemp, future
# Optional dependencies:
, netifaces # IP module
# Tests:
, unittest2
}:
buildPythonPackage rec {
name = "glances-${version}";
version = "3.1.0";
version = "3.1.1";
disabled = isPyPy;
src = fetchFromGitHub {
owner = "nicolargo";
repo = "glances";
rev = "v${version}";
sha256 = "0zjpp017i8b8bijdaj85rya7rmdqh4g8vkb42q14q2sw6agxz3zi";
sha256 = "1x9gw7hzw3p8zki82wdf359yxj0ylfw2096a4y621kj0p4xqsr4q";
};
# Some tests fail in the sandbox (they e.g. require access to /sys/class/power_supply):
patches = lib.optional doCheck ./skip-failing-tests.patch;
# Requires access to /sys/class/power_supply
doCheck = true;
checkInputs = [ unittest2 ];
buildInputs = [ unittest2 ];
propagatedBuildInputs = [ psutil setuptools bottle batinfo pysnmp hddtemp ];
propagatedBuildInputs = [ psutil setuptools bottle batinfo pysnmp hddtemp future
netifaces
];
preConfigure = ''
sed -i 's/data_files\.append((conf_path/data_files.append(("etc\/glances"/' setup.py;

View File

@ -50,3 +50,11 @@ diff --git a/unitest.py b/unitest.py
def test_006_swap(self):
"""Check MEMSWAP plugin."""
stats_to_check = ['used', 'free', 'total']
@@ -191,6 +196,7 @@ class TestGlances(unittest.TestCase):
self.assertTrue(type(stats_grab) is list, msg='Folders stats is not a list')
print('INFO: Folders stats: %s' % stats_grab)
+ @unittest.skip("Fails on NixOS (TODO)")
def test_012_ip(self):
"""Check IP plugin."""
print('INFO: [TEST_012] Check IP stats')