###############################################################################
# This test has caught regressions in the past, but the feature is rarely used
# by our users, yet it is responsible a significant portion of our execution
# time:
#
# - shard-skl: 10.2% (~22 minutes)
# - shard-kbl: 6% (~8 minutes)
# - shard-apl: 3.9% (~7 minutes)
# - shard-glk: 8% (~18 minutes)
# - shard-icl: 11% (~22 minutes)
# - shard-tgl: 7.1% (~14 minutes)
#
# Some patches already appeared to reduce the run time so this will likely not
# remain for long.
#
# Issue: https://gitlab.freedesktop.org/drm/intel/issues/1280
#
# Data acquired on 2020-02-19 by Martin Peres
###############################################################################
igt@kms_rotation_crc@.*


###############################################################################
# These 4 tests catching a lot of unrelated issues and are responsible for a
# significant portion of our execution time:
#
# - shard-skl: 1.6% (~4 minutes)
# - shard-kbl: 0.4% (30 seconds)
# - shard-apl: 0.2% (20 seconds)
# - shard-glk: 0.2% (30 seconds)
# - shard-icl: 6% (~12 minutes)
# - shard-tgl: 6% (~12 minutes)
#
# Issue: https://gitlab.freedesktop.org/drm/intel/issues/1281
#
# Data acquired on 2020-02-19 by Martin Peres
###############################################################################
igt@i915_pm_rpm@legacy-planes(-dpms)?
igt@i915_pm_rpm@universal-planes(-dpms)?


###############################################################################
# These tests are checking the obj->mm.get_page cache which is used for all
# page lookups in the driver by using a rather outdated method (pwrite) because
# it is harder to predictably exercise the cache from userspace.
#
# Until these 8 tests are replaced with a kernel selftest and removed from IGT,
# let's blacklist them for pre-merge testing as they are responsible for a
# significant portion of our execution time:
#
# - shard-skl: 0.1% (~15 seconds)
# - shard-kbl: 3.5% (~4.5 minutes)
# - shard-apl: 10% (~18 minutes)
# - shard-glk: 6.3% (~14 minutes)
# - shard-icl: 1.7% (~3.5 minutes)
# - shard-tgl: 1.6% (~3 minutes)
#
# Issue: https://gitlab.freedesktop.org/drm/intel/issues/1283
#
# Data acquired on 2020-02-19 by Martin Peres
###############################################################################
igt@gem_pwrite@big-.*


###############################################################################
# These 4 tests are covering an edge case which should never be hit by users
# unless we already are in a bad situation, yet they are responsible for a
# significant portion of our execution time:
#
# - shard-skl: 2% (~5 minutes)
# - shard-kbl: 4% (~5 minutes)
# - shard-apl: 2.7% (~5 minutes)
# - shard-glk: 4.5% (~10 minutes)
# - shard-icl: 2.5% (~5 minutes)
# - shard-tgl: 3.5% (~7 minutes)
#
# Issue: https://gitlab.freedesktop.org/drm/intel/issues/1284
#
# Data acquired on 2020-02-20 by Martin Peres
###############################################################################
igt@kms_flip@flip-vs-modeset-vs-hang(-interruptible)?
igt@kms_flip@flip-vs-panning-vs-hang(-interruptible)?


###############################################################################
# These 28 tests are covering an edge case which should never be hit by users
# unless we already are in a bad situation, yet they are responsible for a
# significant portion of our execution time:
#
# - shard-skl: 1.7% (~4 minutes)
# - shard-kbl: 2.8% (~3.5 minutes)
# - shard-apl: 2.2% (~4 minutes)
# - shard-glk: 1.8% (~4 minutes)
# - shard-icl: 1.9% (~4 minutes)
# - shard-tgl: 2.8% (~5.5 minutes)
#
# Issue: https://gitlab.freedesktop.org/drm/intel/issues/1285
#
# Data acquired on 2020-02-20 by Martin Peres
###############################################################################
igt@kms_busy@.*hang.*


###############################################################################
# This test is reading one file at a time while being suspended, which makes
# testing extremelly slow. This is a developer-only feature which is also used
# by IGT extensively so removing it may make it harder for developers to
# understand what they regressed, but given the amount of time we can save, I
# this is an acceptable trade-off (easy-to-read report vs CI exec time):
#
# - shard-skl: 0.5% (~1 minute)
# - shard-kbl: 0.1% (~2 seconds)
# - shard-apl: 0.1% (~2 seconds)
# - shard-glk: 0.1% (~2 seconds)
# - shard-icl: 0.6% (~1.5 minutes)
# - shard-tgl: 0.7% (~1.5 minutes)
#
# Issue: https://gitlab.freedesktop.org/drm/intel/issues/1279
#
# Data acquired on 2020-02-20 by Martin Peres
###############################################################################
igt@i915_pm_rpm@debugfs-read


###############################################################################
# Modern userspace does not depend on the GTT anymore, so let's drop the
# slowest tests from pre-merge testing:
#
# - shard-skl: 2.7% (~6.5 minutes)
# - shard-kbl: 2% (~2.5 minutes)
# - shard-apl: 4.7% (~8.5 minutes)
# - shard-glk: 3.5% (~8 minutes)
# - shard-icl: 4.2% (~8.5 minutes)
# - shard-tgl: 2.5% (~4.5 minutes)
#
# Issue: https://gitlab.freedesktop.org/drm/intel/issues/1286
#
# Data acquired on 2020-02-20 by Martin Peres
###############################################################################
igt@gem_fence_thrash@bo-write-verify-threaded-[xy]
igt@gem_tiled_blits@interruptible
igt@gem_tiled_fence_blits@normal
igt@gem_tiled_blits@normal
igt@gem_tiled_wc


###############################################################################
# This is a useful test, but it mostly tests the HW rather than the driver.
# Very few regressions should be caught by this test as the driver code should
# be relatively left untouched. Hopefully, it will get optimized to be made
# useful in pre-merge as well:
#
# - shard-skl: 1% (~2.5 minutes)
# - shard-kbl: 1.5% (~2 minutes)
# - shard-apl: 1.4% (~2.5 minutes)
# - shard-glk: 2% (~4.5 minutes)
# - shard-icl: 2.7% (~5.5 minutes)
# - shard-tgl: 2.3% (~4.5 minutes)
#
# Issue: https://gitlab.freedesktop.org/drm/intel/issues/1287
#
# Data acquired on 2020-02-20 by Martin Peres
###############################################################################
igt@kms_plane@pixel-format-pipe-[a-d]-planes(-source-clamping)?


###############################################################################
# This test is doing nothing more than waiting for the driver to be suspended
# before issueing a modeset. However, it never failed while testing for this
# in the past year, so we probably just want to drop the amount of rounds to
# reduce the runtime, but let's just blacklist it in pre-merge for now:
#
# - shard-skl: 1% (~2.5 minute)
# - shard-kbl: 0.9% (~1 minute)
# - shard-apl: 0.6% (~1 minute)
# - shard-glk: 0.5% (~1 minute)
# - shard-icl: 1.1% (~2.5 minutes)
# - shard-tgl: 1.4% (~2.5 minutes)
#
# Issue: https://gitlab.freedesktop.org/drm/intel/issues/1288
#
# Data acquired on 2020-02-20 by Martin Peres
###############################################################################
igt@i915_pm_rpm@modeset-stress-extra-wait
