Catch nosetests import error if not installed, now ignore GPy.tests() when nosetests GPy is called, but allows GPy.tests() to be called, and throws error if this is tried without nose being installed

This commit is contained in:
Alan Saul 2014-11-03 11:54:55 +00:00
parent d1200a1be7
commit 625eedd6ac

View file

@ -14,7 +14,6 @@ import examples
import likelihoods
import testing
from numpy.testing import Tester
from nose.tools import nottest
import kern
import plotting
@ -22,10 +21,16 @@ import plotting
from core import Model
from core.parameterization import Param, Parameterized, ObsAr
@nottest
def tests():
Tester(testing).test(verbose=10)
#@nottest
try:
#Get rid of nose dependency by only ignoring if you have nose installed
from nose.tools import nottest
@nottest
def tests():
Tester(testing).test(verbose=10)
except:
def tests():
Tester(testing).test(verbose=10)
def load(file_path):
"""
@ -36,4 +41,4 @@ def load(file_path):
import cPickle as pickle
with open(file_path, 'rb') as f:
m = pickle.load(f)
return m
return m