From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:52037) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZUNEb-0003po-6w for qemu-devel@nongnu.org; Tue, 25 Aug 2015 19:02:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZUNEW-0005i9-DB for qemu-devel@nongnu.org; Tue, 25 Aug 2015 19:02:29 -0400 Received: from mx1.redhat.com ([209.132.183.28]:49015) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZUNEW-0005g1-7g for qemu-devel@nongnu.org; Tue, 25 Aug 2015 19:02:24 -0400 Received: from int-mx14.intmail.prod.int.phx2.redhat.com (int-mx14.intmail.prod.int.phx2.redhat.com [10.5.11.27]) by mx1.redhat.com (Postfix) with ESMTPS id 3B8D4A8F for ; Tue, 25 Aug 2015 23:02:23 +0000 (UTC) From: John Snow Date: Tue, 25 Aug 2015 19:02:17 -0400 Message-Id: <1440543741-21779-1-git-send-email-jsnow@redhat.com> Subject: [Qemu-devel] [PATCH v4 0/4] iotests: skip tests with unchanged dependencies List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org, kwolf@redhat.com Cc: John Snow , famz@redhat.com This patchset is a little off the beaten path, but: Add the ability to skip tests that have already been run whose external dependencies have remained unchanged since the last test run. This is useful for, say, re-running a test set to see if a failure was a one-off or is reproducible by just re-running the last command, which will skip all the tests that completed, but hitting all the ones that failed or were not run. It's also useful for testing patchsets for publication against bisect problems by only running tests after each patch that have changed anything worth testing -- for instance, a patch that only changes documentation is not going to change any of the binaries, so we can skip a large swath of tests here. The new feature is, of course, optional and can be invoked with -ts. === v4: === - Rebased for QEMU 2.4, dependencies modified. === v3: === - Fixed commit message for patch 1 (s/grep/awk/) - Added a pinch of dependency group documentation to patch 2 === v2: === - Replaced grep script for awk in patch 1 - Added qemu dependency in patch 2 ________________________________________________________________________________ For convenience, this branch is available at: https://github.com/jnsnow/qemu.git branch ch3ck https://github.com/jnsnow/qemu/tree/ch3ck This version is tagged ch3ck-v4: https://github.com/jnsnow/qemu/releases/tag/ch3ck-v4 John Snow (4): iotests: fix exclusion option iotests: Add dependency info to groups list iotests: add timestamp skip feature iotests: clarify help text tests/qemu-iotests/check | 56 +++++++++++++++++++++++++++++++++- tests/qemu-iotests/common | 15 ++++++++-- tests/qemu-iotests/group | 76 +++++++++++++++++++++++++---------------------- 3 files changed, 108 insertions(+), 39 deletions(-) -- 2.4.3