summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authornicolargo <nicolashennion@gmail.com>2016-09-10 11:13:57 +0200
committernicolargo <nicolashennion@gmail.com>2016-09-10 11:13:57 +0200
commit20576f8d08767f3340e73c681bcb30097397154a (patch)
tree76890ba9773cd848e5f89ae167734128c672a9fb
parent744cd345852bbab4bc599ebc047ae6ebeff0f8a2 (diff)
version 2.7v2.7
-rw-r--r--NEWS8
-rw-r--r--glances/compat.py1
-rw-r--r--glances/plugins/glances_docker.py52
-rwxr-xr-xunitest-xmlrpc.py1
-rwxr-xr-xunitest.py1
5 files changed, 3 insertions, 60 deletions
diff --git a/NEWS b/NEWS
index f33171dd..d60bac24 100644
--- a/NEWS
+++ b/NEWS
@@ -2,8 +2,8 @@
Glances Version 2
==============================================================================
-Version 2.6.2
-=============
+Version 2.7
+===========
Backward-incompatible changes:
@@ -55,11 +55,7 @@ Version 2.6.2
Bugs corrected:
-<<<<<<< HEAD
* Crash with Docker 1.11 (issue #848)
-=======
- * Crash with Docker 1.11 (issue #848)
->>>>>>> master
Version 2.6.1
=============
diff --git a/glances/compat.py b/glances/compat.py
index c53109a5..c78cf10b 100644
--- a/glances/compat.py
+++ b/glances/compat.py
@@ -27,6 +27,7 @@ import unicodedata
PY3 = sys.version_info[0] == 3
+
def to_ascii(s):
"""Convert the unicode 's' to a ASCII string
Usefull to remove accent (diacritics)"""
diff --git a/glances/plugins/glances_docker.py b/glances/plugins/glances_docker.py
index 23b5cb17..d0df6689 100644
--- a/glances/plugins/glances_docker.py
+++ b/glances/plugins/glances_docker.py
@@ -304,11 +304,7 @@ class Plugin(GlancesPlugin):
ret['max_usage'] = all_stats['memory_stats']['max_usage']
except (KeyError, TypeError) as e:
# all_stats do not have MEM information
-<<<<<<< HEAD
logger.debug("Cannot grab MEM usage for container {} ({})".format(container_id, e))
-=======
- logger.debug("Can not grab MEM usage for container {0} ({1})".format(container_id, e))
->>>>>>> master
logger.debug(all_stats)
# Return the stats
return ret
@@ -331,11 +327,7 @@ class Plugin(GlancesPlugin):
netcounters = all_stats["networks"]
except KeyError as e:
# all_stats do not have NETWORK information
-<<<<<<< HEAD
- logger.debug("Cannot grab NET usage for container {} ({})".format(container_id, e))
-=======
logger.debug("Can not grab NET usage for container {0} ({1})".format(container_id, e))
->>>>>>> master
logger.debug(all_stats)
# No fallback available...
return network_new
@@ -359,24 +351,14 @@ class Plugin(GlancesPlugin):
# XML/RPC API, which would otherwise be overly difficult work
# for users of the API
try:
-<<<<<<< HEAD
- network_new['time_since_update'] = getTimeSinceLastUpdate('docker_net_{}'.format(container_id))
-=======
network_new['time_since_update'] = getTimeSinceLastUpdate('docker_net_{0}'.format(container_id))
->>>>>>> master
network_new['rx'] = netcounters["eth0"]["rx_bytes"] - self.netcounters_old[container_id]["eth0"]["rx_bytes"]
network_new['tx'] = netcounters["eth0"]["tx_bytes"] - self.netcounters_old[container_id]["eth0"]["tx_bytes"]
network_new['cumulative_rx'] = netcounters["eth0"]["rx_bytes"]
network_new['cumulative_tx'] = netcounters["eth0"]["tx_bytes"]
-<<<<<<< HEAD
- except KeyError as e:
- # all_stats do not have INTERFACE information
- logger.debug("Cannot grab network interface usage for container {} ({})".format(container_id, e))
-=======
except KeyError:
# all_stats do not have INTERFACE information
logger.debug("Can not grab network interface usage for container {0} ({1})".format(container_id, e))
->>>>>>> master
logger.debug(all_stats)
# Save stats to compute next bitrate
@@ -403,11 +385,7 @@ class Plugin(GlancesPlugin):
iocounters = all_stats["blkio_stats"]
except KeyError as e:
# all_stats do not have io information
-<<<<<<< HEAD
- logger.debug("Cannot grab block IO usage for container {} ({})".format(container_id, e))
-=======
logger.debug("Can not grab block IO usage for container {0} ({1})".format(container_id, e))
->>>>>>> master
logger.debug(all_stats)
# No fallback available...
return io_new
@@ -488,7 +466,6 @@ class Plugin(GlancesPlugin):
ret.append(self.curse_add_line(msg))
msg = '{:>7}'.format('MEM')
ret.append(self.curse_add_line(msg))
-<<<<<<< HEAD
msg = '{:>7}'.format('/MAX')
ret.append(self.curse_add_line(msg))
msg = '{:>7}'.format('IOR/s')
@@ -496,17 +473,6 @@ class Plugin(GlancesPlugin):
msg = '{:>7}'.format('IOW/s')
ret.append(self.curse_add_line(msg))
msg = '{:>7}'.format('Rx/s')
-=======
- msg = '{0:>7}'.format('/MAX')
- ret.append(self.curse_add_line(msg))
- msg = '{0:>7}'.format('IOR/s')
- ret.append(self.curse_add_line(msg))
- msg = '{0:>7}'.format('IOW/s')
- ret.append(self.curse_add_line(msg))
- msg = '{0:>7}'.format('Rx/s')
- ret.append(self.curse_add_line(msg))
- msg = '{0:>7}'.format('Tx/s')
->>>>>>> master
ret.append(self.curse_add_line(msg))
msg = '{:>7}'.format('Tx/s')
ret.append(self.curse_add_line(msg))
@@ -548,24 +514,13 @@ class Plugin(GlancesPlugin):
except KeyError:
msg = '{:>7}'.format('?')
ret.append(self.curse_add_line(msg))
- try:
- msg = '{0:>7}'.format(self.auto_unit(container['memory']['limit']))
- except KeyError:
- msg = '{0:>7}'.format('?')
- ret.append(self.curse_add_line(msg))
# IO R/W
for r in ['ior', 'iow']:
try:
value = self.auto_unit(int(container['io'][r] // container['io']['time_since_update'] * 8)) + "b"
-<<<<<<< HEAD
msg = '{:>7}'.format(value)
except KeyError:
msg = '{:>7}'.format('?')
-=======
- msg = '{0:>7}'.format(value)
- except KeyError:
- msg = '{0:>7}'.format('?')
->>>>>>> master
ret.append(self.curse_add_line(msg))
# NET RX/TX
if args.byte:
@@ -578,17 +533,10 @@ class Plugin(GlancesPlugin):
unit = 'b'
for r in ['rx', 'tx']:
try:
-<<<<<<< HEAD
value = self.auto_unit(int(container['network'][r] // container['network']['time_since_update'] * to_bit)) + unit
msg = '{:>7}'.format(value)
except KeyError:
msg = '{:>7}'.format('?')
-=======
- value = self.auto_unit(int(container['network'][r] // container['network']['time_since_update'] * 8)) + "b"
- msg = '{0:>7}'.format(value)
- except KeyError:
- msg = '{0:>7}'.format('?')
->>>>>>> master
ret.append(self.curse_add_line(msg))
# Command
msg = ' {}'.format(container['Command'])
diff --git a/unitest-xmlrpc.py b/unitest-xmlrpc.py
index c57edc82..51433376 100755
--- a/unitest-xmlrpc.py
+++ b/unitest-xmlrpc.py
@@ -182,7 +182,6 @@ class TestGlances(unittest.TestCase):
req = json.loads(client.getIrq())
self.assertIsInstance(req, list)
-
def test_999_stop_server(self):
"""Stop the Glances Web Server."""
print('INFO: [TEST_999] Stop the Glances Server')
diff --git a/unitest.py b/unitest.py
index ffd74fe7..dc7b02da 100755
--- a/unitest.py
+++ b/unitest.py
@@ -201,7 +201,6 @@ class TestGlances(unittest.TestCase):
self.assertTrue(type(stats_grab) is list, msg='IRQ stats is not a list')
print('INFO: IRQ stats: %s' % stats_grab)
-
def test_097_attribute(self):
"""Test GlancesAttribute classe"""
print('INFO: [TEST_097] Test attribute')