diff --git a/bob/bio/base/test/test_scripts.py b/bob/bio/base/test/test_scripts.py index b7d2bfbc6282dfa15a83f00ca34a1598ee34594e..1ef855f5e7e5452ff14f3ba89f95098363aed0b9 100644 --- a/bob/bio/base/test/test_scripts.py +++ b/bob/bio/base/test/test_scripts.py @@ -266,10 +266,6 @@ def test_verify_filelist(): def test_verify_missing(): - try: - import bob.db.verification.filelist - except ImportError: - raise SkipTest("Skipping test since bob.db.verification.filelist is not available") test_dir = tempfile.mkdtemp(prefix='bobtest_') # define dummy parameters parameters = [ diff --git a/bob/bio/base/tools/scoring.py b/bob/bio/base/tools/scoring.py index ab240af8a80f930d3338792c14fee830a888863e..e00b142e451666f9b5cde17218cbe425caaeb857 100644 --- a/bob/bio/base/tools/scoring.py +++ b/bob/bio/base/tools/scoring.py @@ -29,13 +29,14 @@ def _scores(algorithm, model, probes, allow_missing_files): for i, probe_element in enumerate(probes): if fs.uses_probe_file_sets(): assert isinstance(probe_element, list) - # read probe from probe_set - probe = [algorithm.read_probe(probe_file) for probe_file in probe_element] + # filter missing files if allow_missing_files: - probe = utils.filter_missing_files(probe) - if not probe: + probe_element = utils.filter_missing_files(probe_element) + if not probe_element: # we keep the NaN score continue + # read probe from probe_set + probe = [algorithm.read_probe(probe_file) for probe_file in probe_element] # compute score scores[0,i] = algorithm.score_for_multiple_probes(model, probe) else: