diff --git a/bob/bio/base/test/test_scripts.py b/bob/bio/base/test/test_scripts.py index b8782234c1aeaa9c86ababf68d4766c43d4f55ef..35e84d2e6f865ff0359a58a99950c5c8a40dd09f 100644 --- a/bob/bio/base/test/test_scripts.py +++ b/bob/bio/base/test/test_scripts.py @@ -253,6 +253,30 @@ def test_verify_missing(): shutil.rmtree(test_dir) +def test_verify_execute_only(): + test_dir = tempfile.mkdtemp(prefix='bobtest_') + # define dummy parameters + parameters = [ + '-d', 'dummy', + '-p', 'dummy', + '-e', 'dummy', + '-a', 'dummy', + '--zt-norm', + '--allow-missing-files', + '-vs', 'test_missing', + '--temp-directory', test_dir, + '--result-directory', test_dir, + '--preferred-package', 'bob.bio.base', + '--imports', 'bob.bio.base.test.dummy', + '--execute-only', 'preprocessing', 'score-computation', + '--dry-run' + ] + + try: + from bob.bio.base.script.verify import main + main(parameters) + + def test_internal_raises(): test_dir = tempfile.mkdtemp(prefix='bobtest_') # define dummy parameters diff --git a/bob/bio/base/tools/command_line.py b/bob/bio/base/tools/command_line.py index dc923b83a31df4b589de8c5e2a67068dd240f062..7c325e363ab2cd3e5458720d17e208e8ccef8a00 100644 --- a/bob/bio/base/tools/command_line.py +++ b/bob/bio/base/tools/command_line.py @@ -271,7 +271,7 @@ def initialize(parsers, command_line_parameters = None, skips = []): if skips is not None and args.execute_only is not None: for skip in skips: if skip not in args.execute_only: - setattr("args", "skip_%s" % skip.replace("-", "_"), True) + setattr(args, "skip_%s" % skip.replace("-", "_"), True) if args.parallel is not None: args.grid = bob.bio.base.grid.Grid("local", number_of_parallel_processes = args.parallel)