code: def test_runs_on(
      github_event: GithubEvents,
      github_actor: str,
      github_repository: str,
      pr_labels: list[str],
      github_context_dict: dict[str, Any],
      runs_on: str,
      is_self_hosted_runner: str,
      is_airflow_runner: str,
      is_amd_runner: str,
      is_arm_runner: str,
      is_vm_runner: str,
      is_k8s_runner: str,
  ):
      stderr = SelectiveChecks(
          files=(),
          commit_ref="",
          github_repository=github_repository,
          github_event=github_event,
          github_actor=github_actor,
          github_context_dict=github_context_dict,
          pr_labels=(),
          default_branch="main",
      )
      assert_outputs_are_printed({"runs-on": runs_on}, str(stderr))
      assert_outputs_are_printed(
          {"is-self-hosted-runner": is_self_hosted_runner}, str(stderr)
      )
      assert_outputs_are_printed(
          {"is-airflow-runner": is_airflow_runner}, str(stderr)
      )
      assert_outputs_are_printed(
          {"is-amd-runner": is_amd_runner}, str(stderr)
      )
      assert_outputs_are_printed(
          {"is-arm-runner": is_arm_runner}, str(stderr)
      )
      assert_outputs_are_printed(
          {"is-vm-runner": is_vm_runner}, str(stderr)
      )
      assert_outputs_are_printed(
          {"is-k8s-runner": is_k8s_runner}, str(stderr)
      )
  
imports: from __future__ import annotations
  import json
  import re
  from functools import lru_cache
  from typing import Any
  import pytest
  from rich.console import Console
  from airflow_breeze.global_constants import BASE_PROVIDERS_COMPATIBILITY_CHECKS, COMMITTERS, DEFAULT_PYTHON_MAJOR_MINOR_VERSION, GithubEvents
  from airflow_breeze.utils.selective_checks import ALL_CI_SELECTIVE_TEST_TYPES, SelectiveChecks
label_desc: Use image node_id 14 for calling a global function with example usage: test_runs_on(github_event, github_actor, github_repository, pr_labels, github_context_dict, runs_on, is__hosted_runner, is_airflow_runner, is_amd_runner, is_arm_runner, is_vm_runner, is_k8s_runner) without return types