diff --git configure.ac configure.ac index 0bd3070..1c27fa0 100644 --- configure.ac +++ configure.ac @@ -160,7 +160,6 @@ AM_PATH_PYTHON([2.6], [], AC_MSG_ERROR([Python interpreter 2.6 or 2.7 required]) AC_PYTHON_MODULE([pywbem], [Required]) AC_PYTHON_MODULE([M2Crypto], [Required]) AC_PYTHON_MODULE([argparse], [Required]) -AC_PYTHON_MODULE([yaml], [Required]) dnl ========================================================================== dnl Check for libmicrohttpd and json-c as it is needed for REST API daemon diff --git test/plugin_test.py test/plugin_test.py index e92497c..8e0d8bc 100755 --- test/plugin_test.py +++ test/plugin_test.py @@ -26,7 +26,6 @@ import argparse import collections import atexit import sys -import yaml import re import os import tempfile @@ -1273,10 +1272,15 @@ def dump_results(): unittest.main exits when done so we need to register this handler to get our results out. - output details (yaml) results of what we called, how it finished and how - long it took. + If PyYAML is available we will output detailed results, else we will + output nothing. The detailed output results of what we called, + how it finished and how long it took. """ - sys.stdout.write(yaml.dump(dict(methods_called=results, stats=stats))) + try: + import yaml + sys.stdout.write(yaml.dump(dict(methods_called=results, stats=stats))) + except ImportError: + sys.stdout.write("NOTICE: Install PyYAML for detailed test results\n") def add_our_params():