code: def test_crossbow_export_report(load_fixture):
      job = load_fixture("crossbow-job.yaml", decoder=yaml.load)
      report = Report(job)
      assert len(list(report.rows)) == 4
      expected_first_row = [
          "docker-cpp-cmake32",
          "success",
          ["https://github.com/apache/crossbow/runs/1"],
          "https://github.com/apache/crossbow/tree/"
          "ursabot-1-circle-docker-cpp-cmake32",
          "circle",
          {
              "commands": [
                  "docker-compose build cpp-cmake32",
                  "docker-compose run cpp-cmake32",
              ]
          },
          "docker-tests/circle.linux.yml",
          "f766a1d615dd1b7ee706d05102e579195951a61c",
      ]
      assert next(report.rows) == expected_first_row
  
file_path: arrow/dev/archery/archery/crossbow/tests/test_reports.py
imports: import textwrap
  from archery.crossbow.core import yaml
  from archery.crossbow.reports import ChatReport, CommentReport, EmailReport, Report
label_desc: Use image node_id 6 for calling a global function with example usage: test_crossbow_export_report(load_fixture) without return types