mirror of
https://github.com/nicolargo/glances.git
synced 2024-11-28 05:42:57 +03:00
unitest: unbreak non-Linux platforms
OK FreeBSD, OS X and Windows.
This commit is contained in:
parent
168969bdf4
commit
837193ef7b
19
unitest.py
19
unitest.py
@ -24,23 +24,9 @@ import sys
|
||||
import time
|
||||
import unittest
|
||||
|
||||
from glances.outputs.glances_bars import Bar
|
||||
from glances.core.glances_globals import (
|
||||
appname,
|
||||
is_linux,
|
||||
version
|
||||
)
|
||||
|
||||
# Global variables
|
||||
# =================
|
||||
|
||||
# Unitary test is only available from a GNU/Linus machine
|
||||
if not is_linux:
|
||||
print('ERROR: Unitaries tests should be ran on GNU/Linux operating system')
|
||||
sys.exit(2)
|
||||
else:
|
||||
print('Unitary tests for {0} {1}'.format(appname, version))
|
||||
|
||||
# Init Glances core
|
||||
from glances.core.glances_main import GlancesMain
|
||||
core = GlancesMain()
|
||||
@ -52,9 +38,13 @@ if not core.is_standalone():
|
||||
from glances.core.glances_stats import GlancesStats
|
||||
stats = GlancesStats()
|
||||
|
||||
from glances.core.glances_globals import is_windows, version
|
||||
from glances.outputs.glances_bars import Bar
|
||||
|
||||
# Unitest class
|
||||
# ==============
|
||||
print('Unitary tests for Glances %s' % version)
|
||||
|
||||
|
||||
class TestGlances(unittest.TestCase):
|
||||
|
||||
@ -115,6 +105,7 @@ class TestGlances(unittest.TestCase):
|
||||
self.assertLessEqual(stats_grab[stat], 100)
|
||||
print('INFO: CPU stats: %s' % stats_grab)
|
||||
|
||||
@unittest.skipIf(is_windows, "Load average not available on Windows")
|
||||
def test_004_load(self):
|
||||
"""Check LOAD plugin."""
|
||||
stats_to_check = ['cpucore', 'min1', 'min5', 'min15']
|
||||
|
Loading…
Reference in New Issue
Block a user