)]}'
{
  "commit": "f00a45e9ca1ab5d8f157f8f2109173782157dac3",
  "tree": "729f6b081efbb1443b0b6fef6c84313030b2626a",
  "parents": [
    "061b0275c7c22a97927449ecbac365a4a152a67d"
  ],
  "author": {
    "name": "Thomas Huth",
    "email": "thuth@redhat.com",
    "time": "Tue Oct 14 12:41:41 2025 +0200"
  },
  "committer": {
    "name": "Kevin Wolf",
    "email": "kwolf@redhat.com",
    "time": "Tue Nov 11 22:06:09 2025 +0100"
  },
  "message": "tests/qemu-iotests: Improve the dry run list to speed up thorough testing\n\nWhen running the tests in thorough mode, e.g. with:\n\n make -j$(nproc) check SPEED\u003dthorough\n\nwe currently always get a huge amount of total tests that the test\nrunner tries to execute (2457 in my case), but a big bunch of them are\nonly skipped (1099 in my case, meaning that only 1358 got executed).\nThis happens because we try to run the whole set of iotests for multiple\nimage formats while a lot of the tests can only run with one certain\nformat only and thus are marked as SKIP during execution. This is quite a\nwaste of time during each test run, and also unnecessarily blows up the\ndisplayed list of executed tests in the console output.\n\nThus let\u0027s try to be a little bit smarter: If the \"check\" script is run\nwith \"-n\" and an image format switch (like \"-qed\") at the same time (which\nis what we do for discovering the tests for the meson test runner already),\nonly report the tests that likely support the given format instead of\nproviding the whole list of all tests. We can determine whether a test\nsupports a format or not by looking at the lines in the file that contain\na \"supported_fmt\" or \"unsupported_fmt\" statement. This is only heuristics,\nof course, but it is good enough for running the iotests via \"make\ncheck-block\" - I double-checked that the list of executed tests does not\nget changed by this patch, it\u0027s only the tests that are skipped anyway that\nare now not run anymore.\n\nThis way the amount of total tests drops from 2457 to 1432 for me, and\nthe amount of skipped tests drops from 1099 to just 74 (meaning that we\nstill properly run 1432 - 74 \u003d 1358 tests as we did before).\n\nSigned-off-by: Thomas Huth \u003cthuth@redhat.com\u003e\nMessage-ID: \u003c20251014104142.1281028-3-thuth@redhat.com\u003e\nReviewed-by: Kevin Wolf \u003ckwolf@redhat.com\u003e\nSigned-off-by: Kevin Wolf \u003ckwolf@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d9b7c1d5989243498ce93652f97f53b19826409e",
      "old_mode": 33261,
      "old_path": "tests/qemu-iotests/check",
      "new_id": "3941eac8e211a61daeeddeec87049ef24e4bb365",
      "new_mode": 33261,
      "new_path": "tests/qemu-iotests/check"
    }
  ]
}
