The following changes since commit ed06328df452330b7210db2558ae125f6e0d8fe2: Merge branch 'master' of https://github.com/bvanassche/fio (2018-09-09 17:42:10 -0600) are available in the git repository at: git://git.kernel.dk/fio.git master for you to fetch changes up to 39281024d26b5dbd4c70ce7620aeadc8933ac8c7: Merge branch 'no-unittest-dep' of https://github.com/parallel-fs-utils/fio (2018-09-10 09:56:11 -0600) ---------------------------------------------------------------- Ben England (1): remove dependency on unittest2 module Jens Axboe (1): Merge branch 'no-unittest-dep' of https://github.com/parallel-fs-utils/fio tools/hist/fio-histo-log-pctiles.py | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) --- Diff of recent changes: diff --git a/tools/hist/fio-histo-log-pctiles.py b/tools/hist/fio-histo-log-pctiles.py index c398113..bb016ea 100755 --- a/tools/hist/fio-histo-log-pctiles.py +++ b/tools/hist/fio-histo-log-pctiles.py @@ -24,7 +24,12 @@ import sys, os, math, copy from copy import deepcopy import argparse -import unittest2 + +unittest2_imported = True +try: + import unittest2 +except ImportError: + unittest2_imported = False msec_per_sec = 1000 nsec_per_usec = 1000 @@ -412,14 +417,14 @@ def compute_percentiles_from_logs(): #end of MAIN PROGRAM - ##### below are unit tests ############## -import tempfile, shutil -from os.path import join -should_not_get_here = False +if unittest2_imported: + import tempfile, shutil + from os.path import join + should_not_get_here = False -class Test(unittest2.TestCase): + class Test(unittest2.TestCase): tempdir = None # a little less typing please @@ -651,7 +656,10 @@ class Test(unittest2.TestCase): if __name__ == '__main__': if os.getenv('UNITTEST'): - sys.exit(unittest2.main()) + if unittest2_imported: + sys.exit(unittest2.main()) + else: + raise Exception('you must install unittest2 module to run unit test') else: compute_percentiles_from_logs()