code: def test_trainium(test_settings):
      with mock.patch.multiple(
          "wandb.sdk.internal.system.assets.trainium.NeuronCoreStats",
          neuron_monitor=neuron_monitor_mock,
      ):
          interface = trainium_asset(test_settings)
          metrics = interface.metrics_queue.get()
          assert len(metrics) == 18
  
file_path: wandb/tests/pytest_tests/unit_tests/test_system_metrics/test_trainium.py
imports: import itertools
  import json
  import os
  import threading
  import time
  from unittest import mock
  import pytest
  from wandb.sdk.internal.settings_static import SettingsStatic
  from wandb.sdk.internal.system.assets import Trainium
  from wandb.sdk.internal.system.assets.trainium import NeuronCoreStats
  from wandb.sdk.internal.system.system_monitor import AssetInterface
label_desc: Use image node_id 3 for calling a global function with example usage: test_trainium(test_settings) without return types