Exemple #1
0
 def test_add_with_main(self):
     with TemporaryDirectory() as tmp_dir:
         tool_name = 'test___2'
         tool_version = '123'
         add_tool(tool_name,
                  tool_version,
                  has_primary=True,
                  root_repo_path=tmp_dir)
     return
Exemple #2
0
 def test_add_with_subtools(self):
     with TemporaryDirectory() as tmp_dir:
         tool_name = 'test___3'
         tool_version = '123'
         add_tool(tool_name,
                  tool_version,
                  subtool_names=['first', 'second'],
                  has_primary=True,
                  root_repo_path=tmp_dir)
     return
Exemple #3
0
 def test_add_parent_then_subtool(self):
     with TemporaryDirectory() as tmp_dir:
         tool_name = 'test_tool'
         tool_version = '0.1'
         add_tool(tool_name, tool_version, root_repo_path=tmp_dir)
         add_subtool(tool_name,
                     tool_version,
                     'subtool1',
                     root_repo_path=tmp_dir,
                     update_featureList=True)
         assert True
     return
Exemple #4
0
def main(argsl=None):
    if not argsl:
        argsl = sys.argv[1:]
    parser = get_parser()
    args = parser.parse_args(argsl)

    if args.command == 'tool':
        add_tool(args.tool_name,
                 args.version_name,
                 subtool_names=args.subtool_names,
                 biotools_id=args.biotoolsID,
                 has_primary=args.has_primary,
                 init_cwl=args.init_cwl,
                 root_repo_path=args.root_path)
    elif args.command == 'subtool':
        add_subtool(args.tool_name,
                    args.version_name,
                    args.subtool_name,
                    update_featureList=args.update_featureList,
                    init_cwl=args.init_cwl,
                    root_repo_path=args.root_path)
    elif args.command == 'common_script':
        add_common_script_metadata(args.group_name,
                                   args.project_name,
                                   args.script_version,
                                   args.filename,
                                   root_repo_path=args.root_path)
    elif args.command == 'script':
        add_script(args.group_name,
                   args.project_name,
                   args.script_version,
                   args.script_name,
                   parentMetadata=args.parent_metadata,
                   init_cwl=args.init_cwl,
                   root_repo_path=args.root_path)
    elif args.command == 'workflow':
        add_workflow(args.group_name, args.workflow_name,
                     args.workflow_version)
    else:
        parser.print_help()
    return
Exemple #5
0
 def test_add_multiple(self):
     with TemporaryDirectory() as tmp_dir:
         add_tool('fake_1', '123', root_repo_path=tmp_dir)  # parent only.
         add_tool('fake_2', '123', has_primary=True,
                  root_repo_path=tmp_dir)  # # parent with main tool
         add_tool('fake_3',
                  '123',
                  subtool_names=['first', 'second'],
                  has_primary=True,
                  root_repo_path=tmp_dir)
         assert True
     return
 def test_make_file(self):
     with TemporaryDirectory(prefix="xD_test") as tmpdir:
         add_tool('test1', '1.0', 'subtool1', root_repo_path=tmpdir)
         assert True
     return
Exemple #7
0
 def test_add_parent_only(self):
     with TemporaryDirectory(prefix='dont_see me_') as tmp_dir:
         tool_name = 'test__1'
         tool_version = '123'
         add_tool(tool_name, tool_version, root_repo_path=tmp_dir)
     return