code: def test_default_options_exist(platform):
      board = "qemu_x86" if platform == "zephyr" else "due"
  
      x = relay.var("x", relay.TensorType(shape=(10,), dtype="int8"))
      xx = relay.multiply(x, x)
      z = relay.add(xx, relay.const(np.ones(shape=(10,), dtype="int8")))
      func = relay.Function([x], z)
      ir_mod = tvm.IRModule.from_expr(func)
  
      with tvm.transform.PassContext(opt_level=3):
          mod = tvm.relay.build(
              ir_mod,
              target=tvm.micro.testing.get_target("crt"),
              runtime=Runtime("crt"),
          )
  
      temp_dir = tvm.contrib.utils.tempdir()
      project = tvm.micro.generate_project(
          str(tvm.micro.get_microtvm_template_projects(platform)),
          mod,
          temp_dir / "project",
          {
              "board": board,
              "project_type": "host_driven",
          },
      )
  
      platform_options = project._info["project_options"]
      default_options = server.default_project_options()
  
      option_names = []
      for option in platform_options:
          option_names.append(option["name"])
  
      for option in default_options:
          assert option.name in option_names
  
file_path: tvm/tests/micro/project_api/test_project_api.py
imports: import sys
  import numpy
  import tvm
  from tvm import relay
  from tvm.micro.project_api import server
  from tvm.relay.backend import Runtime
  from tvm.micro.testing import get_target
  from tvm.relay.backend import Runtime
  import tvm.micro.testing
  from .utils import build_project_api
label_desc: Use image node_id 1 for calling a global function with example usage: test_default_options_exist(platform) without return types