Skip to content

[Bug] [microTVM] [ProjectAPI] Error in TemplateProject generate_project_from_mlf #9453

@baibeta

Description

@baibeta

Expected behavior

generate_project_from_mlf should be work

Actual behavior

TemplateProjectError received

Environment

Ubuntu, latest tvm code base

Steps to reproduce

-- python code:

temp_class_instance = tvm.micro.TemplateProject.from_directory(template_project_path)
my_temp_prj = temp_class_instance .generate_project_from_mlf(model_library_format_path, project_dir, project_options)

-- analysis:
In TemplateProject's init :

        if not self._info["is_template"]:
            raise NotATemplateProjectError()

So is_template must be set to True.

But when calls TemplateProject's generate_project_from_mlf, it will call GeneratedProject.from_directory(project_dir, options).
And in GeneratedProject's init:

        if self._info["is_template"]:
           raise TemplateProjectError()

So TemplateProjectError is received. The code here seems to be illogical.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions