[38.529506] Initializing watchdogs [38.529640] /dev/watchdog0 [38.536553] [001/171] (960s left) i915_module_load (load) [38.732183] Starting subtest: load [39.774831] Subtest load: SUCCESS (1.040s) [39.794110] [002/171] (959s left) core_auth (basic-auth) [39.875237] Starting subtest: basic-auth [39.876311] Subtest basic-auth: SUCCESS (0.000s) [39.934513] [003/171] (959s left) debugfs_test (read_all_entries) [39.998587] Starting subtest: read_all_entries [40.156922] Subtest read_all_entries: SUCCESS (0.158s) [40.259410] [004/171] (958s left) debugfs_test (basic-hwmon) [40.320038] Starting subtest: basic-hwmon [40.322038] Subtest basic-hwmon: SKIP (0.000s) [40.425414] [005/171] (958s left) fbdev (eof) [40.497894] Starting subtest: eof [40.498933] Subtest eof: SUCCESS (0.000s) [40.549551] [006/171] (958s left) fbdev (info) [40.639257] Starting subtest: info [40.640510] Subtest info: SUCCESS (0.000s) [40.693470] [007/171] (958s left) fbdev (nullptr) [40.773201] Starting subtest: nullptr [40.774346] Subtest nullptr: SUCCESS (0.000s) [40.819876] [008/171] (958s left) fbdev (read) [40.890021] Starting subtest: read [41.139386] Subtest read: SUCCESS (0.248s) [41.184770] [009/171] (957s left) fbdev (write) [41.257061] Starting subtest: write [41.386053] Subtest write: SUCCESS (0.128s) [41.425912] [010/171] (957s left) gem_basic (bad-close) [41.484139] Starting subtest: bad-close [41.486571] Subtest bad-close: SUCCESS (0.000s) [41.545778] [011/171] (957s left) gem_basic (create-close) [41.625470] Starting subtest: create-close [41.627906] Subtest create-close: SUCCESS (0.000s) [41.699765] [012/171] (957s left) gem_basic (create-fd-close) [41.780922] Starting subtest: create-fd-close [41.783045] Subtest create-fd-close: SUCCESS (0.000s) [41.873300] [013/171] (957s left) gem_busy (busy@all-engines) [41.946309] Starting subtest: busy [41.947419] Starting dynamic subtest: all-engines [41.969910] Dynamic subtest all-engines: SUCCESS (0.023s) [41.971042] Subtest busy: SUCCESS (0.024s) [42.388289] [014/171] (956s left) gem_close_race (basic-process) [42.485738] Starting subtest: basic-process [42.532246] Subtest basic-process: SUCCESS (0.046s) [42.739337] [015/171] (956s left) gem_close_race (basic-threads) [42.833119] Starting subtest: basic-threads [44.047458] Subtest basic-threads: SUCCESS (1.214s) [44.267156] [016/171] (955s left) gem_ctx_create (basic) [44.363928] Starting subtest: basic [44.365175] Subtest basic: SUCCESS (0.000s) [44.566952] [017/171] (954s left) gem_ctx_create (basic-files) [44.669274] Starting subtest: basic-files [46.680151] Subtest basic-files: SUCCESS (2.011s) [46.926194] [018/171] (952s left) gem_ctx_exec (basic) [47.010773] Starting subtest: basic [47.013040] Subtest basic: SUCCESS (0.002s) [47.134197] [019/171] (952s left) gem_exec_basic (basic) [47.209858] Starting subtest: basic [47.210875] Starting dynamic subtest: rcs0-smem [47.211914] Dynamic subtest rcs0-smem: SUCCESS (0.001s) [47.216762] Starting dynamic subtest: bcs0-smem [47.217900] Dynamic subtest bcs0-smem: SUCCESS (0.001s) [47.222892] Starting dynamic subtest: vcs0-smem [47.223994] Dynamic subtest vcs0-smem: SUCCESS (0.000s) [47.228901] Starting dynamic subtest: vecs0-smem [47.230183] Dynamic subtest vecs0-smem: SUCCESS (0.000s) [47.231373] Subtest basic: SUCCESS (0.002s) [47.469531] [020/171] (952s left) gem_exec_create (basic) [47.560481] Starting subtest: basic [47.561540] Starting dynamic subtest: smem [49.600371] Dynamic subtest smem: SUCCESS (2.040s) [49.601474] Subtest basic: SUCCESS (2.040s) [49.822285] [021/171] (949s left) gem_exec_fence (basic-busy) [50.029484] Starting subtest: basic-busy [50.030665] Starting dynamic subtest: rcs0 [50.053265] Dynamic subtest rcs0: SUCCESS (0.025s) [50.063617] Starting dynamic subtest: bcs0 [50.086326] Dynamic subtest bcs0: SUCCESS (0.032s) [50.108903] Starting dynamic subtest: vcs0 [50.124333] Dynamic subtest vcs0: SUCCESS (0.038s) [50.142851] Starting dynamic subtest: vecs0 [50.163400] Dynamic subtest vecs0: SUCCESS (0.040s) [50.164748] Subtest basic-busy: SUCCESS (0.135s) [50.758152] [022/171] (948s left) gem_exec_fence (basic-wait) [50.935427] Starting subtest: basic-wait [50.936708] Starting dynamic subtest: rcs0 [50.961553] Dynamic subtest rcs0: SUCCESS (0.027s) [50.973873] Starting dynamic subtest: bcs0 [50.999381] Dynamic subtest bcs0: SUCCESS (0.037s) [51.023128] Starting dynamic subtest: vcs0 [51.034371] Dynamic subtest vcs0: SUCCESS (0.035s) [51.055316] Starting dynamic subtest: vecs0 [51.065652] Dynamic subtest vecs0: SUCCESS (0.032s) [51.067058] Subtest basic-wait: SUCCESS (0.131s) [51.648669] [023/171] (947s left) gem_exec_fence (basic-await) [51.857360] Starting subtest: basic-await [51.858389] Starting dynamic subtest: rcs0 [51.932832] Dynamic subtest rcs0: SUCCESS (0.075s) [51.952337] Starting dynamic subtest: bcs0 [52.034238] Dynamic subtest bcs0: SUCCESS (0.102s) [52.044329] Starting dynamic subtest: vcs0 [52.121644] Dynamic subtest vcs0: SUCCESS (0.087s) [52.136448] Starting dynamic subtest: vecs0 [52.216038] Dynamic subtest vecs0: SUCCESS (0.095s) [52.217374] Subtest basic-await: SUCCESS (0.358s) [52.800105] [024/171] (946s left) gem_exec_fence (nb-await) [53.007520] Starting subtest: nb-await [53.009591] Starting dynamic subtest: rcs0 [53.067839] Dynamic subtest rcs0: SUCCESS (0.061s) [53.078344] Starting dynamic subtest: bcs0 [53.126817] Dynamic subtest bcs0: SUCCESS (0.059s) [53.150969] Starting dynamic subtest: vcs0 [53.198933] Dynamic subtest vcs0: SUCCESS (0.072s) [53.223990] Starting dynamic subtest: vecs0 [53.271412] Dynamic subtest vecs0: SUCCESS (0.072s) [53.273316] Subtest nb-await: SUCCESS (0.265s) [53.800131] [025/171] (945s left) gem_exec_gttfill (basic) [53.894132] Starting subtest: basic [57.392438] Subtest basic: SUCCESS (3.497s) [57.563812] [026/171] (942s left) gem_exec_parallel (engines) [57.720856] Starting subtest: engines [57.721968] Starting dynamic subtest: basic [59.287276] Dynamic subtest basic: SUCCESS (1.566s) [59.297229] Starting dynamic subtest: contexts [61.883365] Dynamic subtest contexts: SUCCESS (2.595s) [61.889571] Starting dynamic subtest: fds [64.621565] Dynamic subtest fds: SUCCESS (2.739s) [64.628159] Starting dynamic subtest: userptr [66.442037] Dynamic subtest userptr: SUCCESS (1.820s) [66.443157] Subtest engines: SUCCESS (8.721s) [66.649298] [027/171] (933s left) gem_exec_store (basic) [66.722559] Starting subtest: basic [66.776451] Subtest basic: SUCCESS (0.054s) [66.982146] [028/171] (932s left) gem_flink_basic (bad-flink) [67.071407] Starting subtest: bad-flink [67.072411] Subtest bad-flink: SUCCESS (0.000s) [67.124974] [029/171] (932s left) gem_flink_basic (bad-open) [67.179904] Starting subtest: bad-open [67.180948] Subtest bad-open: SUCCESS (0.000s) [67.244493] [030/171] (932s left) gem_flink_basic (basic) [67.305060] Starting subtest: basic [67.306089] Subtest basic: SUCCESS (0.000s) [67.381988] [031/171] (932s left) gem_flink_basic (double-flink) [67.459972] Starting subtest: double-flink [67.460949] Subtest double-flink: SUCCESS (0.000s) [67.549132] [032/171] (932s left) gem_flink_basic (flink-lifetime) [67.636587] Starting subtest: flink-lifetime [67.637677] Subtest flink-lifetime: SUCCESS (0.001s) [67.741539] [033/171] (932s left) gem_huc_copy (huc-copy) [67.840143] Starting subtest: huc-copy [67.842538] Subtest huc-copy: SUCCESS (0.002s) [67.981091] [034/171] (931s left) gem_linear_blits (basic) [68.158299] Starting subtest: basic [68.163089] Subtest basic: SUCCESS (0.005s) [68.318155] [035/171] (931s left) gem_mmap (basic) [68.443631] Starting subtest: basic [68.449465] Subtest basic: SUCCESS (0.000s) [68.524293] [036/171] (931s left) gem_mmap_gtt (basic) [68.591450] Starting subtest: basic [68.592445] Subtest basic: SUCCESS (0.001s) [68.654001] [037/171] (931s left) gem_render_linear_blits (basic) [68.712593] Starting subtest: basic [68.733247] Subtest basic: SUCCESS (0.021s) [68.770737] [038/171] (931s left) gem_render_tiled_blits (basic) [68.830955] Starting subtest: basic [68.855224] Subtest basic: SUCCESS (0.024s) [68.905223] [039/171] (931s left) gem_ringfill (basic-all) [69.154427] Starting subtest: basic-all [70.307343] Subtest basic-all: SUCCESS (1.153s) [70.434722] [040/171] (929s left) gem_softpin (allocator-basic) [70.521679] Starting subtest: allocator-basic [70.591266] Subtest allocator-basic: SUCCESS (0.068s) [70.663715] [041/171] (929s left) gem_softpin (allocator-basic-reserve) [70.740159] Starting subtest: allocator-basic-reserve [70.809543] Subtest allocator-basic-reserve: SUCCESS (0.068s) [70.927768] [042/171] (929s left) gem_softpin (safe-alignment) [71.023358] Starting subtest: safe-alignment [71.031131] Subtest safe-alignment: SUCCESS (0.008s) [71.146697] [043/171] (928s left) gem_sync (basic-all) [71.213189] Starting subtest: basic-all [73.461260] Subtest basic-all: SUCCESS (2.250s) [73.633905] [044/171] (926s left) gem_sync (basic-each) [73.708447] Starting subtest: basic-each [75.802229] Subtest basic-each: SUCCESS (2.096s) [76.022380] [045/171] (924s left) gem_tiled_blits (basic) [76.211150] Starting subtest: basic [76.223261] Subtest basic: SUCCESS (0.012s) [76.378100] [046/171] (923s left) gem_tiled_fence_blits (basic) [76.629633] Starting subtest: basic [76.636127] Subtest basic: SUCCESS (0.007s) [76.786627] [047/171] (923s left) gem_tiled_pread_basic [77.125044] [048/171] (923s left) gem_wait (busy@all-engines) [77.212422] Starting subtest: busy [77.213465] Starting dynamic subtest: all-engines [77.738138] Dynamic subtest all-engines: SUCCESS (0.526s) [77.739243] Subtest busy: SUCCESS (0.526s) [77.938167] [049/171] (922s left) gem_wait (wait@all-engines) [78.025550] Starting subtest: wait [78.026601] Starting dynamic subtest: all-engines [79.059140] Dynamic subtest all-engines: SUCCESS (1.033s) [79.060216] Subtest wait: SUCCESS (1.033s) [79.275223] [050/171] (921s left) i915_getparams_basic (basic-eu-total) [79.342385] Starting subtest: basic-eu-total [79.344439] Subtest basic-eu-total: SUCCESS (0.000s) [79.422981] [051/171] (920s left) i915_getparams_basic (basic-subslice-total) [79.512788] Starting subtest: basic-subslice-total [79.514993] Subtest basic-subslice-total: SUCCESS (0.000s) [79.569686] [052/171] (920s left) i915_hangman (error-state-basic) [79.637268] Starting subtest: error-state-basic [79.700491] Subtest error-state-basic: SUCCESS (0.064s) [79.769108] [053/171] (920s left) i915_pciid [79.911110] [054/171] (920s left) kms_addfb_basic (addfb25-bad-modifier) [80.003370] Starting subtest: addfb25-bad-modifier [80.004451] Subtest addfb25-bad-modifier: SUCCESS (0.000s) [80.118631] [055/171] (920s left) kms_addfb_basic (addfb25-framebuffer-vs-set-tiling) [80.175204] Starting subtest: addfb25-framebuffer-vs-set-tiling [80.176264] Subtest addfb25-framebuffer-vs-set-tiling: SUCCESS (0.000s) [80.302852] [056/171] (920s left) kms_addfb_basic (addfb25-modifier-no-flag) [80.362350] Starting subtest: addfb25-modifier-no-flag [80.363433] Subtest addfb25-modifier-no-flag: SUCCESS (0.000s) [80.485411] [057/171] (920s left) kms_addfb_basic (addfb25-x-tiled-legacy) [80.594556] Starting subtest: addfb25-x-tiled-legacy [80.595565] Subtest addfb25-x-tiled-legacy: SUCCESS (0.000s) [80.716534] [058/171] (919s left) kms_addfb_basic (addfb25-x-tiled-mismatch-legacy) [80.777867] Starting subtest: addfb25-x-tiled-mismatch-legacy [80.778818] Subtest addfb25-x-tiled-mismatch-legacy: SUCCESS (0.000s) [80.902504] [059/171] (919s left) kms_addfb_basic (addfb25-yf-tiled-legacy) [81.015180] Starting subtest: addfb25-yf-tiled-legacy [81.016152] Subtest addfb25-yf-tiled-legacy: SUCCESS (0.000s) [81.085968] [060/171] (919s left) kms_addfb_basic (addfb25-y-tiled-legacy) [81.193212] Starting subtest: addfb25-y-tiled-legacy [81.194233] Subtest addfb25-y-tiled-legacy: SUCCESS (0.000s) [81.288787] [061/171] (919s left) kms_addfb_basic (addfb25-y-tiled-small-legacy) [81.409270] Starting subtest: addfb25-y-tiled-small-legacy [81.410248] Subtest addfb25-y-tiled-small-legacy: SUCCESS (0.000s) [81.485892] [062/171] (919s left) kms_addfb_basic (bad-pitch-0) [81.549242] Starting subtest: bad-pitch-0 [81.550239] Subtest bad-pitch-0: SUCCESS (0.000s) [81.669398] [063/171] (918s left) kms_addfb_basic (bad-pitch-1024) [81.726190] Starting subtest: bad-pitch-1024 [81.727174] Subtest bad-pitch-1024: SUCCESS (0.000s) [81.853378] [064/171] (918s left) kms_addfb_basic (bad-pitch-128) [81.910783] Starting subtest: bad-pitch-128 [81.911795] Subtest bad-pitch-128: SUCCESS (0.000s) [82.036442] [065/171] (918s left) kms_addfb_basic (bad-pitch-256) [82.094125] Starting subtest: bad-pitch-256 [82.095155] Subtest bad-pitch-256: SUCCESS (0.000s) [82.220182] [066/171] (918s left) kms_addfb_basic (bad-pitch-32) [82.276137] Starting subtest: bad-pitch-32 [82.277148] Subtest bad-pitch-32: SUCCESS (0.000s) [82.403760] [067/171] (918s left) kms_addfb_basic (bad-pitch-63) [82.467273] Starting subtest: bad-pitch-63 [82.468307] Subtest bad-pitch-63: SUCCESS (0.000s) [82.587125] [068/171] (918s left) kms_addfb_basic (bad-pitch-65536) [82.643292] Starting subtest: bad-pitch-65536 [82.644340] Subtest bad-pitch-65536: SUCCESS (0.000s) [82.753793] [069/171] (917s left) kms_addfb_basic (bad-pitch-999) [82.809771] Starting subtest: bad-pitch-999 [82.810816] Subtest bad-pitch-999: SUCCESS (0.000s) [82.978502] [070/171] (917s left) kms_addfb_basic (basic) [83.062953] Starting subtest: basic [83.063935] Subtest basic: SUCCESS (0.000s) [83.187703] [071/171] (917s left) kms_addfb_basic (basic-x-tiled-legacy) [83.256100] Starting subtest: basic-x-tiled-legacy [83.257174] Subtest basic-x-tiled-legacy: SUCCESS (0.000s) [83.386172] [072/171] (917s left) kms_addfb_basic (basic-y-tiled-legacy) [83.453222] Starting subtest: basic-y-tiled-legacy [83.454248] Subtest basic-y-tiled-legacy: SUCCESS (0.000s) [83.586545] [073/171] (917s left) kms_addfb_basic (bo-too-small) [83.692257] Starting subtest: bo-too-small [83.693281] Subtest bo-too-small: SUCCESS (0.000s) [83.754478] [074/171] (917s left) kms_addfb_basic (bo-too-small-due-to-tiling) [83.857266] Starting subtest: bo-too-small-due-to-tiling [83.858261] Subtest bo-too-small-due-to-tiling: SUCCESS (0.000s) [83.921668] [075/171] (916s left) kms_addfb_basic (clobberred-modifier) [83.977912] Starting subtest: clobberred-modifier [83.978917] Subtest clobberred-modifier: SUCCESS (0.000s) [84.104976] [076/171] (916s left) kms_addfb_basic (framebuffer-vs-set-tiling) [84.170055] Starting subtest: framebuffer-vs-set-tiling [84.171050] Subtest framebuffer-vs-set-tiling: SUCCESS (0.000s) [84.288684] [077/171] (916s left) kms_addfb_basic (invalid-get-prop) [84.346893] Starting subtest: invalid-get-prop [84.347897] Subtest invalid-get-prop: SUCCESS (0.000s) [84.471650] [078/171] (916s left) kms_addfb_basic (invalid-get-prop-any) [84.540213] Starting subtest: invalid-get-prop-any [84.541264] Subtest invalid-get-prop-any: SUCCESS (0.000s) [84.655274] [079/171] (916s left) kms_addfb_basic (invalid-set-prop) [84.711751] Starting subtest: invalid-set-prop [84.712817] Subtest invalid-set-prop: SUCCESS (0.000s) [84.839213] [080/171] (916s left) kms_addfb_basic (invalid-set-prop-any) [84.899604] Starting subtest: invalid-set-prop-any [84.900661] Subtest invalid-set-prop-any: SUCCESS (0.000s) [85.022236] [081/171] (915s left) kms_addfb_basic (no-handle) [85.086211] Starting subtest: no-handle [85.087205] Subtest no-handle: SUCCESS (0.000s) [85.205760] [082/171] (915s left) kms_addfb_basic (size-max) [85.310314] Starting subtest: size-max [85.311348] Subtest size-max: SUCCESS (0.000s) [85.372306] [083/171] (915s left) kms_addfb_basic (small-bo) [85.474250] Starting subtest: small-bo [85.475300] Subtest small-bo: SUCCESS (0.000s) [85.539108] [084/171] (915s left) kms_addfb_basic (tile-pitch-mismatch) [85.595423] Starting subtest: tile-pitch-mismatch [85.596404] Subtest tile-pitch-mismatch: SUCCESS (0.000s) [85.723376] [085/171] (915s left) kms_addfb_basic (too-high) [85.836091] Starting subtest: too-high [85.837051] Subtest too-high: SUCCESS (0.000s) [85.906634] [086/171] (915s left) kms_addfb_basic (too-wide) [86.011140] Starting subtest: too-wide [86.012117] Subtest too-wide: SUCCESS (0.000s) [86.089981] [087/171] (914s left) kms_addfb_basic (unused-handle) [86.154693] Starting subtest: unused-handle [86.155780] Subtest unused-handle: SUCCESS (0.000s) [86.273734] [088/171] (914s left) kms_addfb_basic (unused-modifier) [86.331228] Starting subtest: unused-modifier [86.332204] Subtest unused-modifier: SUCCESS (0.000s) [86.457098] [089/171] (914s left) kms_addfb_basic (unused-offsets) [86.526000] Starting subtest: unused-offsets [86.526990] Subtest unused-offsets: SUCCESS (0.000s) [86.658074] [090/171] (914s left) kms_addfb_basic (unused-pitches) [86.732596] Starting subtest: unused-pitches [86.733655] Subtest unused-pitches: SUCCESS (0.000s) [86.856969] [091/171] (914s left) kms_busy (basic) [86.965456] Starting subtest: basic [86.966496] Starting dynamic subtest: flip [87.650105] Dynamic subtest flip: SUCCESS (0.684s) [87.657043] Starting dynamic subtest: modeset [88.018974] Dynamic subtest modeset: SUCCESS (0.368s) [88.020052] Subtest basic: SUCCESS (1.053s) [88.164055] [092/171] (912s left) kms_chamelium_hpd (dp-hpd-fast) [88.307203] Subtest dp-hpd-fast: SKIP (0.000s) [88.375882] [093/171] (912s left) kms_chamelium_edid (dp-edid-read) [88.522211] Subtest dp-edid-read: SKIP (0.000s) [88.588942] [094/171] (912s left) kms_chamelium_frames (dp-crc-fast) [88.735255] Subtest dp-crc-fast: SKIP (0.000s) [88.801990] [095/171] (912s left) kms_chamelium_hpd (hdmi-hpd-fast) [88.948348] Subtest hdmi-hpd-fast: SKIP (0.000s) [89.016131] [096/171] (912s left) kms_chamelium_edid (hdmi-edid-read) [89.163267] Subtest hdmi-edid-read: SKIP (0.000s) [89.230068] [097/171] (911s left) kms_chamelium_frames (hdmi-crc-fast) [89.376277] Subtest hdmi-crc-fast: SKIP (0.000s) [89.442798] [098/171] (911s left) kms_chamelium_hpd (vga-hpd-fast) [89.589918] Subtest vga-hpd-fast: SKIP (0.000s) [89.656700] [099/171] (911s left) kms_chamelium_edid (vga-edid-read) [89.802326] Subtest vga-edid-read: SKIP (0.000s) [89.872158] [100/171] (911s left) kms_prop_blob (basic) [89.931034] Starting subtest: basic [89.932010] Subtest basic: SUCCESS (0.000s) [89.990484] [101/171] (911s left) kms_cursor_legacy (basic-busy-flip-before-cursor-atomic) [90.093250] Starting subtest: basic-busy-flip-before-cursor-atomic [90.095335] Subtest basic-busy-flip-before-cursor-atomic: SKIP (0.000s) [90.148774] [102/171] (911s left) kms_cursor_legacy (basic-busy-flip-before-cursor-legacy) [90.250503] Starting subtest: basic-busy-flip-before-cursor-legacy [90.252714] Subtest basic-busy-flip-before-cursor-legacy: SKIP (0.000s) [90.309885] [103/171] (910s left) kms_cursor_legacy (basic-flip-after-cursor-atomic) [90.415513] Starting subtest: basic-flip-after-cursor-atomic [91.343740] Subtest basic-flip-after-cursor-atomic: SUCCESS (0.928s) [91.472956] [104/171] (909s left) kms_cursor_legacy (basic-flip-after-cursor-legacy) [91.579578] Starting subtest: basic-flip-after-cursor-legacy [92.505680] Subtest basic-flip-after-cursor-legacy: SUCCESS (0.926s) [92.631761] [105/171] (908s left) kms_cursor_legacy (basic-flip-after-cursor-varying-size) [92.738678] Starting subtest: basic-flip-after-cursor-varying-size [93.681730] Subtest basic-flip-after-cursor-varying-size: SUCCESS (0.944s) [93.804038] [106/171] (907s left) kms_cursor_legacy (basic-flip-before-cursor-atomic) [93.910593] Starting subtest: basic-flip-before-cursor-atomic [94.853703] Subtest basic-flip-before-cursor-atomic: SUCCESS (0.943s) [94.971878] [107/171] (906s left) kms_cursor_legacy (basic-flip-before-cursor-legacy) [95.075487] Starting subtest: basic-flip-before-cursor-legacy [96.006223] Subtest basic-flip-before-cursor-legacy: SUCCESS (0.931s) [96.125721] [108/171] (905s left) kms_cursor_legacy (basic-flip-before-cursor-varying-size) [96.232408] Starting subtest: basic-flip-before-cursor-varying-size [97.161838] Subtest basic-flip-before-cursor-varying-size: SUCCESS (0.930s) [97.297024] [109/171] (903s left) kms_flip (basic-flip-vs-dpms) [97.390344] Starting subtest: basic-flip-vs-dpms [97.393632] Starting dynamic subtest: A-HDMI-A2 [98.090796] Dynamic subtest A-HDMI-A2: SUCCESS (0.696s) [98.097656] Starting dynamic subtest: B-HDMI-A2 [98.720282] Dynamic subtest B-HDMI-A2: SUCCESS (0.629s) [98.727167] Starting dynamic subtest: C-HDMI-A2 [99.352740] Dynamic subtest C-HDMI-A2: SUCCESS (0.632s) [99.359201] Starting dynamic subtest: A-DP2 [99.958607] Dynamic subtest A-DP2: SUCCESS (0.604s) [99.966644] Starting dynamic subtest: B-DP2 [100.623741] Dynamic subtest B-DP2: SUCCESS (0.666s) [100.631721] Starting dynamic subtest: C-DP2 [101.218946] Dynamic subtest C-DP2: SUCCESS (0.595s) [101.219933] Subtest basic-flip-vs-dpms: SUCCESS (3.829s) [101.359363] [110/171] (899s left) kms_flip (basic-flip-vs-modeset) [101.459536] Starting subtest: basic-flip-vs-modeset [101.461996] Starting dynamic subtest: A-HDMI-A2 [102.158296] Dynamic subtest A-HDMI-A2: SUCCESS (0.697s) [102.166444] Starting dynamic subtest: B-HDMI-A2 [102.818424] Dynamic subtest B-HDMI-A2: SUCCESS (0.659s) [102.826501] Starting dynamic subtest: C-HDMI-A2 [103.459705] Dynamic subtest C-HDMI-A2: SUCCESS (0.641s) [103.467801] Starting dynamic subtest: A-DP2 [104.073697] Dynamic subtest A-DP2: SUCCESS (0.613s) [104.081764] Starting dynamic subtest: B-DP2 [104.683409] Dynamic subtest B-DP2: SUCCESS (0.609s) [104.689829] Starting dynamic subtest: C-DP2 [105.294547] Dynamic subtest C-DP2: SUCCESS (0.611s) [105.295534] Subtest basic-flip-vs-modeset: SUCCESS (3.835s) [105.425413] [111/171] (895s left) kms_flip (basic-flip-vs-wf_vblank) [105.524363] Starting subtest: basic-flip-vs-wf_vblank [105.526625] Starting dynamic subtest: A-HDMI-A2 [106.482216] Dynamic subtest A-HDMI-A2: SUCCESS (0.956s) [106.488709] Starting dynamic subtest: B-HDMI-A2 [107.391889] Dynamic subtest B-HDMI-A2: SUCCESS (0.909s) [107.399570] Starting dynamic subtest: C-HDMI-A2 [108.303024] Dynamic subtest C-HDMI-A2: SUCCESS (0.911s) [108.309751] Starting dynamic subtest: A-DP2 [109.215464] Dynamic subtest A-DP2: SUCCESS (0.911s) [109.221905] Starting dynamic subtest: B-DP2 [110.129815] Dynamic subtest B-DP2: SUCCESS (0.914s) [110.136194] Starting dynamic subtest: C-DP2 [111.045831] Dynamic subtest C-DP2: SUCCESS (0.916s) [111.046840] Subtest basic-flip-vs-wf_vblank: SUCCESS (5.523s) [111.190490] [112/171] (890s left) kms_flip (basic-plain-flip) [111.284356] Starting subtest: basic-plain-flip [111.285313] Starting dynamic subtest: A-HDMI-A2 [111.948679] Dynamic subtest A-HDMI-A2: SUCCESS (0.663s) [111.956397] Starting dynamic subtest: B-HDMI-A2 [112.577321] Dynamic subtest B-HDMI-A2: SUCCESS (0.628s) [112.583826] Starting dynamic subtest: C-HDMI-A2 [113.218344] Dynamic subtest C-HDMI-A2: SUCCESS (0.640s) [113.225167] Starting dynamic subtest: A-DP2 [113.847204] Dynamic subtest A-DP2: SUCCESS (0.628s) [113.853624] Starting dynamic subtest: B-DP2 [114.483042] Dynamic subtest B-DP2: SUCCESS (0.635s) [114.490819] Starting dynamic subtest: C-DP2 [115.117640] Dynamic subtest C-DP2: SUCCESS (0.634s) [115.118655] Subtest basic-plain-flip: SUCCESS (3.835s) [115.278164] [113/171] (886s left) kms_force_connector_basic (force-connector-state) [115.390209] Starting subtest: force-connector-state [115.638025] Subtest force-connector-state: SUCCESS (0.248s) [115.985085] [114/171] (885s left) kms_force_connector_basic (force-edid) [116.094515] Starting subtest: force-edid [116.119824] Subtest force-edid: SUCCESS (0.025s) [116.341116] [115/171] (885s left) kms_force_connector_basic (force-load-detect) [116.448820] Starting subtest: force-load-detect [116.451043] Subtest force-load-detect: SKIP (0.000s) [116.624686] [116/171] (884s left) kms_force_connector_basic (prune-stale-modes) [116.733343] Starting subtest: prune-stale-modes [116.758430] Subtest prune-stale-modes: SUCCESS (0.025s) [116.983498] [117/171] (884s left) kms_frontbuffer_tracking (basic) [117.093554] Starting subtest: basic [119.581219] Subtest basic: SUCCESS (2.491s) [119.718495] [118/171] (881s left) kms_pipe_crc_basic (compare-crc-sanitycheck) [119.822846] Starting subtest: compare-crc-sanitycheck [119.825355] Starting dynamic subtest: pipe-A-HDMI-A-2 [120.288856] Dynamic subtest pipe-A-HDMI-A-2: SUCCESS (0.463s) [120.300153] Starting dynamic subtest: pipe-B-DP-2 [120.608107] Dynamic subtest pipe-B-DP-2: SUCCESS (0.317s) [120.616524] Starting dynamic subtest: pipe-C-HDMI-A-2 [120.915247] Dynamic subtest pipe-C-HDMI-A-2: SUCCESS (0.305s) [120.916328] Subtest compare-crc-sanitycheck: SUCCESS (1.092s) [121.039868] [119/171] (880s left) kms_pipe_crc_basic (hang-read-crc) [121.143580] Starting subtest: hang-read-crc [121.145960] Starting dynamic subtest: pipe-A-HDMI-A-2 [122.103225] Dynamic subtest pipe-A-HDMI-A-2: SUCCESS (0.957s) [122.109821] Starting dynamic subtest: pipe-B-DP-2 [122.992673] Dynamic subtest pipe-B-DP-2: SUCCESS (0.888s) [123.000766] Starting dynamic subtest: pipe-C-HDMI-A-2 [123.897238] Dynamic subtest pipe-C-HDMI-A-2: SUCCESS (0.903s) [123.898293] Subtest hang-read-crc: SUCCESS (2.753s) [123.998210] [120/171] (877s left) kms_pipe_crc_basic (nonblocking-crc) [124.102582] Starting subtest: nonblocking-crc [124.103617] Starting dynamic subtest: pipe-A-HDMI-A-2 [124.684842] Dynamic subtest pipe-A-HDMI-A-2: SUCCESS (0.580s) [124.693794] Starting dynamic subtest: pipe-B-DP-2 [125.171538] Dynamic subtest pipe-B-DP-2: SUCCESS (0.484s) [125.181738] Starting dynamic subtest: pipe-C-HDMI-A-2 [125.674601] Dynamic subtest pipe-C-HDMI-A-2: SUCCESS (0.502s) [125.675716] Subtest nonblocking-crc: SUCCESS (1.572s) [125.780488] [121/171] (875s left) kms_pipe_crc_basic (nonblocking-crc-frame-sequence) [125.884845] Starting subtest: nonblocking-crc-frame-sequence [125.885930] Starting dynamic subtest: pipe-A-HDMI-A-2 [126.485389] Dynamic subtest pipe-A-HDMI-A-2: SUCCESS (0.599s) [126.492197] Starting dynamic subtest: pipe-B-DP-2 [126.973476] Dynamic subtest pipe-B-DP-2: SUCCESS (0.486s) [126.981857] Starting dynamic subtest: pipe-C-HDMI-A-2 [127.449839] Dynamic subtest pipe-C-HDMI-A-2: SUCCESS (0.475s) [127.450914] Subtest nonblocking-crc-frame-sequence: SUCCESS (1.565s) [127.553481] [122/171] (873s left) kms_pipe_crc_basic (read-crc) [127.657872] Starting subtest: read-crc [127.658944] Starting dynamic subtest: pipe-A-HDMI-A-2 [128.172899] Dynamic subtest pipe-A-HDMI-A-2: SUCCESS (0.513s) [128.181753] Starting dynamic subtest: pipe-B-DP-2 [128.608066] Dynamic subtest pipe-B-DP-2: SUCCESS (0.433s) [128.617341] Starting dynamic subtest: pipe-C-HDMI-A-2 [128.994904] Dynamic subtest pipe-C-HDMI-A-2: SUCCESS (0.385s) [128.995941] Subtest read-crc: SUCCESS (1.337s) [129.095672] [123/171] (872s left) kms_pipe_crc_basic (read-crc-frame-sequence) [129.198793] Starting subtest: read-crc-frame-sequence [129.199840] Starting dynamic subtest: pipe-A-HDMI-A-2 [129.697916] Dynamic subtest pipe-A-HDMI-A-2: SUCCESS (0.497s) [129.705025] Starting dynamic subtest: pipe-B-DP-2 [130.131452] Dynamic subtest pipe-B-DP-2: SUCCESS (0.433s) [130.141048] Starting dynamic subtest: pipe-C-HDMI-A-2 [130.543198] Dynamic subtest pipe-C-HDMI-A-2: SUCCESS (0.409s) [130.544280] Subtest read-crc-frame-sequence: SUCCESS (1.345s) [130.650714] [124/171] (870s left) kms_psr (primary_page_flip) [130.709505] Subtest primary_page_flip: SKIP (0.000s) [130.737921] [125/171] (870s left) kms_psr (cursor_plane_move) [130.795920] Subtest cursor_plane_move: SKIP (0.000s) [130.821334] [126/171] (870s left) kms_psr (sprite_plane_onoff) [130.879748] Subtest sprite_plane_onoff: SKIP (0.000s) [130.905159] [127/171] (870s left) kms_psr (primary_mmap_gtt) [130.965484] Subtest primary_mmap_gtt: SKIP (0.000s) [130.988936] [128/171] (870s left) kms_setmode (basic-clone-single-crtc) [131.049451] Starting subtest: basic-clone-single-crtc [131.120831] Subtest basic-clone-single-crtc: SKIP (0.071s) [131.240207] [129/171] (870s left) i915_pm_backlight (basic-brightness) [131.347907] Subtest basic-brightness: SKIP (0.000s) [131.377084] [130/171] (870s left) i915_pm_rpm (basic-pci-d3-state) [132.902847] Starting subtest: basic-pci-d3-state [133.382141] Subtest basic-pci-d3-state: SUCCESS (0.481s) [133.685729] [131/171] (867s left) i915_pm_rpm (basic-rte) [133.745159] Starting subtest: basic-rte [135.656483] Subtest basic-rte: SUCCESS (1.909s) [136.176285] [132/171] (865s left) i915_pm_rps (basic-api) [136.237735] Starting subtest: basic-api [136.239948] Subtest basic-api: SUCCESS (0.002s) [136.301864] [133/171] (865s left) prime_self_import (basic-llseek-bad) [136.359276] Starting subtest: basic-llseek-bad [136.360355] Subtest basic-llseek-bad: SUCCESS (0.001s) [136.452138] [134/171] (865s left) prime_self_import (basic-llseek-size) [136.540830] Starting subtest: basic-llseek-size [136.543421] Subtest basic-llseek-size: SUCCESS (0.002s) [136.678189] [135/171] (865s left) prime_self_import (basic-with_fd_dup) [136.754959] Starting subtest: basic-with_fd_dup [136.757694] Subtest basic-with_fd_dup: SUCCESS (0.002s) [136.887139] [136/171] (864s left) prime_self_import (basic-with_one_bo) [136.964754] Starting subtest: basic-with_one_bo [136.967330] Subtest basic-with_one_bo: SUCCESS (0.002s) [137.023422] [137/171] (864s left) prime_self_import (basic-with_one_bo_two_files) [137.083555] Starting subtest: basic-with_one_bo_two_files [137.084639] Subtest basic-with_one_bo_two_files: SUCCESS (0.001s) [137.193585] [138/171] (864s left) prime_self_import (basic-with_two_bos) [137.259711] Starting subtest: basic-with_two_bos [137.262315] Subtest basic-with_two_bos: SUCCESS (0.002s) [137.368622] [139/171] (864s left) prime_vgem (basic-fence-flip) [137.467770] Starting subtest: basic-fence-flip [137.891441] Subtest basic-fence-flip: SUCCESS (0.422s) [138.004494] [140/171] (863s left) prime_vgem (basic-fence-mmap) [138.109932] Starting subtest: basic-fence-mmap [138.128082] Subtest basic-fence-mmap: SUCCESS (0.018s) [138.251093] [141/171] (863s left) prime_vgem (basic-fence-read) [138.362928] Starting subtest: basic-fence-read [138.401269] Subtest basic-fence-read: SUCCESS (0.038s) [138.530148] [142/171] (863s left) prime_vgem (basic-gtt) [138.628237] Starting subtest: basic-gtt [138.636463] Subtest basic-gtt: SUCCESS (0.008s) [138.741282] [143/171] (863s left) prime_vgem (basic-read) [138.810569] Starting subtest: basic-read [138.823306] Subtest basic-read: SUCCESS (0.013s) [138.940825] [144/171] (863s left) prime_vgem (basic-write) [139.044043] Starting subtest: basic-write [139.057922] Subtest basic-write: SUCCESS (0.014s) [139.183473] [145/171] (862s left) prime_vgem (basic-userptr) [139.286921] Starting subtest: basic-userptr [139.292520] Subtest basic-userptr: SKIP (0.004s) [139.422417] [146/171] (862s left) vgem_basic (setversion) [139.501694] Starting subtest: setversion [139.503904] Subtest setversion: SUCCESS (0.000s) [139.556914] [147/171] (862s left) vgem_basic (create) [139.659255] Starting subtest: create [139.660494] Subtest create: SUCCESS (0.000s) [139.746412] [148/171] (862s left) vgem_basic (debugfs) [139.833639] Starting subtest: debugfs [139.834915] Subtest debugfs: SUCCESS (0.000s) [139.899089] [149/171] (862s left) vgem_basic (dmabuf-export) [139.983809] Starting subtest: dmabuf-export [139.986322] Subtest dmabuf-export: SUCCESS (0.001s) [140.114616] [150/171] (862s left) vgem_basic (dmabuf-fence) [140.192032] Starting subtest: dmabuf-fence [140.193171] Subtest dmabuf-fence: SUCCESS (0.000s) [140.242742] [151/171] (862s left) vgem_basic (dmabuf-fence-before) [140.334181] Starting subtest: dmabuf-fence-before [140.335418] Subtest dmabuf-fence-before: SUCCESS (0.000s) [140.385913] [152/171] (861s left) vgem_basic (dmabuf-mmap) [140.467580] Starting subtest: dmabuf-mmap [140.476883] Subtest dmabuf-mmap: SUCCESS (0.009s) [140.521837] [153/171] (861s left) vgem_basic (mmap) [140.592267] Starting subtest: mmap [140.598100] Subtest mmap: SUCCESS (0.006s) [140.639134] [154/171] (861s left) vgem_basic (second-client) [140.709069] Starting subtest: second-client [140.760337] Subtest second-client: SUCCESS (0.050s) [140.849334] [155/171] (861s left) vgem_basic (sysfs) [140.943208] Starting subtest: sysfs [140.944453] Subtest sysfs: SUCCESS (0.001s) [141.009362] [156/171] (861s left) core_hotunplug (unbind-rebind) [141.159841] Starting subtest: unbind-rebind [142.154578] Subtest unbind-rebind: SUCCESS (0.995s) [142.169977] [157/171] (860s left) vgem_basic (unload) [142.232543] Starting subtest: unload [171.158701] Subtest unload: SUCCESS (28.923s) [171.254520] [158/171] (831s left) i915_module_load (reload) [171.310451] Starting subtest: reload [173.277293] Subtest reload: SUCCESS (1.966s) [173.293570] [159/171] (829s left) gem_lmem_swapping (basic) [173.360879] Subtest basic: SKIP (0.000s) [173.384609] [160/171] (829s left) gem_lmem_swapping (parallel-random-engines) [173.443874] Subtest parallel-random-engines: SKIP (0.000s) [173.468070] [161/171] (829s left) gem_lmem_swapping (random-engines) [173.527627] Subtest random-engines: SKIP (0.000s) [173.553813] [162/171] (828s left) gem_lmem_swapping (verify-random) [173.616545] Subtest verify-random: SKIP (0.000s) [173.643531] [163/171] (828s left) i915_pm_rpm (module-reload) [175.513362] Starting subtest: module-reload [182.959618] Subtest module-reload: SUCCESS (7.444s) [183.011477] [164/171] (819s left) i915_selftest (live) [183.101822] Starting subtest: live [183.102833] Starting dynamic subtest: sanitycheck [183.676931] Dynamic subtest sanitycheck: SUCCESS (0.573s) [183.682198] Starting dynamic subtest: uncore [184.268906] Dynamic subtest uncore: SUCCESS (0.592s) [184.275246] Starting dynamic subtest: workarounds [184.995896] Dynamic subtest workarounds: SUCCESS (0.727s) [185.001080] Starting dynamic subtest: gt_engines [186.045289] Dynamic subtest gt_engines: SUCCESS (1.049s) [186.051630] Starting dynamic subtest: gt_timelines [192.464877] Dynamic subtest gt_timelines: SUCCESS (6.420s) [192.472498] Starting dynamic subtest: gt_contexts [193.127555] Dynamic subtest gt_contexts: SUCCESS (0.663s) [193.132474] Starting dynamic subtest: gt_lrc [195.998975] Dynamic subtest gt_lrc: SUCCESS (2.871s) [196.004052] Starting dynamic subtest: gt_mocs [196.663789] Dynamic subtest gt_mocs: SUCCESS (0.665s) [196.669681] Starting dynamic subtest: gt_pm [199.069958] Dynamic subtest gt_pm: SUCCESS (2.406s) [199.075474] Starting dynamic subtest: gt_heartbeat [199.722019] Dynamic subtest gt_heartbeat: SUCCESS (0.652s) [199.726997] Starting dynamic subtest: gt_tlb [201.117852] Dynamic subtest gt_tlb: SUCCESS (1.396s) [201.123343] Starting dynamic subtest: requests [207.880086] Dynamic subtest requests: SUCCESS (6.762s) [207.885188] Starting dynamic subtest: migrate [211.261832] Dynamic subtest migrate: SUCCESS (3.382s) [211.267289] Starting dynamic subtest: active [211.817779] Dynamic subtest active: SUCCESS (0.556s) [211.823222] Starting dynamic subtest: objects [213.035752] Dynamic subtest objects: SUCCESS (1.218s) [213.043314] Starting dynamic subtest: mman [217.056950] Dynamic subtest mman: SUCCESS (4.021s) [217.063296] Starting dynamic subtest: dmabuf [217.688953] Dynamic subtest dmabuf: SUCCESS (0.632s) [217.693955] Starting dynamic subtest: vma [218.244942] Dynamic subtest vma: SUCCESS (0.556s) [218.251159] Starting dynamic subtest: coherency [220.078088] Dynamic subtest coherency: SUCCESS (1.833s) [220.083566] Starting dynamic subtest: gtt [228.064838] Dynamic subtest gtt: SUCCESS (7.987s) [228.070281] Starting dynamic subtest: gem [228.755969] Dynamic subtest gem: SUCCESS (0.691s) [228.763278] Starting dynamic subtest: evict [230.189776] Dynamic subtest evict: SUCCESS (1.434s) [230.195472] Starting dynamic subtest: hugepages [236.442802] Dynamic subtest hugepages: SUCCESS (6.253s) [236.448373] Starting dynamic subtest: gem_contexts [248.838799] Dynamic subtest gem_contexts: SUCCESS (12.395s) [248.844818] Starting dynamic subtest: client [249.444039] Dynamic subtest client: SUCCESS (0.606s) [249.450105] Starting dynamic subtest: gem_migrate [250.004785] Dynamic subtest gem_migrate: SUCCESS (0.561s) [250.010101] Starting dynamic subtest: reset [251.214763] Dynamic subtest reset: SUCCESS (1.210s) [251.220736] Starting dynamic subtest: memory_region [251.789258] Dynamic subtest memory_region: SUCCESS (0.574s) [251.796343] Starting dynamic subtest: hangcheck [275.370349] Dynamic subtest hangcheck: SUCCESS (23.583s) [275.375560] Starting dynamic subtest: execlists [283.959010] Dynamic subtest execlists: SUCCESS (8.587s) [283.965554] Starting dynamic subtest: ring_submission [284.509731] Dynamic subtest ring_submission: SUCCESS (0.550s) [284.515098] Starting dynamic subtest: perf [285.142827] Dynamic subtest perf: SUCCESS (0.633s) [285.150632] Starting dynamic subtest: slpc [285.689086] Dynamic subtest slpc: SUCCESS (0.545s) [285.694732] Starting dynamic subtest: guc [286.271875] Dynamic subtest guc: SUCCESS (0.583s) [286.277298] Starting dynamic subtest: guc_multi_lrc [286.842729] Dynamic subtest guc_multi_lrc: SUCCESS (0.571s) [286.847967] Starting dynamic subtest: guc_hang [287.402036] Dynamic subtest guc_hang: SUCCESS (0.559s) [287.407652] Starting dynamic subtest: late_gt_pm [288.008630] Dynamic subtest late_gt_pm: SUCCESS (0.607s) [288.009741] Subtest live: SUCCESS (104.906s) [288.185237] [165/171] (714s left) dmabuf (all-tests) [288.256251] Starting subtest: all-tests [288.257522] Starting dynamic subtest: sanitycheck [288.317436] Dynamic subtest sanitycheck: SUCCESS (0.060s) [288.333471] Starting dynamic subtest: dma_fence [288.513685] Dynamic subtest dma_fence: SUCCESS (0.194s) [288.528522] Starting dynamic subtest: dma_fence_chain [299.419761] Dynamic subtest dma_fence_chain: SUCCESS (10.905s) [299.427564] Starting dynamic subtest: dma_fence_unwrap [299.483453] Dynamic subtest dma_fence_unwrap: SUCCESS (0.064s) [299.492488] Starting dynamic subtest: dma_resv [299.558687] Dynamic subtest dma_resv: SUCCESS (0.072s) [299.561058] Subtest all-tests: SUCCESS (11.301s) [299.607260] [166/171] (702s left) i915_suspend (basic-s2idle-without-i915) [299.683579] Starting subtest: basic-s2idle-without-i915 [317.782887] Subtest basic-s2idle-without-i915: SUCCESS (2.230s) [326.945290] [167/171] (700s left) i915_suspend (basic-s3-without-i915) [327.006555] Starting subtest: basic-s3-without-i915 [346.944359] Subtest basic-s3-without-i915: SUCCESS (2.348s) [352.113376] [168/171] (698s left) gem_exec_suspend (basic-s0) [352.187002] Starting subtest: basic-S0 [352.188008] Starting dynamic subtest: smem [369.973612] Dynamic subtest smem: SUCCESS (1.856s) [369.974652] Subtest basic-S0: SUCCESS (1.856s) [375.841850] [169/171] (695s left) gem_exec_suspend (basic-s3) [375.910541] Starting subtest: basic-S3 [375.911527] Starting dynamic subtest: smem [394.981748] Dynamic subtest smem: SUCCESS (2.116s) [394.982813] Subtest basic-S3: SUCCESS (2.116s) [400.131123] [170/171] (693s left) kms_chamelium_hpd (common-hpd-after-suspend) [400.312281] Subtest common-hpd-after-suspend: SKIP (0.000s) [400.392540] [171/171] (693s left) kms_pipe_crc_basic (suspend-read-crc) [400.497049] Starting subtest: suspend-read-crc [400.499315] Starting dynamic subtest: pipe-A-HDMI-A-2 [419.976444] Dynamic subtest pipe-A-HDMI-A-2: SUCCESS (1.864s) [419.985080] Starting dynamic subtest: pipe-B-DP-2 [439.025794] Dynamic subtest pipe-B-DP-2: SUCCESS (1.866s) [439.035764] Starting dynamic subtest: pipe-C-HDMI-A-2 [458.084712] Dynamic subtest pipe-C-HDMI-A-2: SUCCESS (1.900s) [458.085675] Subtest suspend-read-crc: SUCCESS (5.636s) [463.164791] Closing watchdogs Done.