code: def test_core_api_pytorch_profiler_tensorboard() -> None:
      # Ensure tensorboard will load for an experiment which runs pytorch profiler,
      # and doesn't report metrics or checkpoints.
      # If the profiler trace file is not synced, the tensorboard will not load.
      exp_id = exp.run_basic_test(
          conf.fixtures_path("core_api/pytorch_profiler_sync.yaml"),
          conf.fixtures_path("core_api"),
          1,
          expect_workloads=False,
          expect_checkpoints=False,
      )
  
      command = [
          "tensorboard",
          "start",
          str(exp_id),
          "--no-browser",
      ]
  
      with cmd.interactive_command(*command) as tensorboard:
          assert tensorboard.task_id is not None
          err = api.task_is_ready(
              determined_test_session(), tensorboard.task_id
          )
          assert err is None, err
  
imports: import json
  import subprocess
  import tempfile
  import pytest
  from determined.common import api, util
  from determined.common.api import bindings
  from determined.experimental import Determined
  from tests import api_utils
  from tests import command
  from tests import config
  from tests import experiment
  from tests.api_utils import determined_test_session
  from tests.cluster.test_checkpoints import wait_for_gc_to_finish
label_desc: Use image node_id 19 for calling a global function with example usage: test_core_api_pytorch_profiler_tensorboard() without return types