From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:53295) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YvtNg-0007rQ-Ec for qemu-devel@nongnu.org; Fri, 22 May 2015 16:17:21 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YvtNc-0002hi-32 for qemu-devel@nongnu.org; Fri, 22 May 2015 16:17:20 -0400 Received: from mx1.redhat.com ([209.132.183.28]:55410) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YvtNb-0002hY-SL for qemu-devel@nongnu.org; Fri, 22 May 2015 16:17:16 -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 (8.14.4/8.14.4) with ESMTP id t4MKHFYg011892 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL) for ; Fri, 22 May 2015 16:17:15 -0400 From: John Snow Date: Fri, 22 May 2015 16:17:08 -0400 Message-Id: <1432325832-12887-1-git-send-email-jsnow@redhat.com> Subject: [Qemu-devel] [PATCH 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 Cc: kwolf@redhat.com, famz@redhat.com, John Snow 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. == 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-v1: https://github.com/jnsnow/qemu/releases/tag/ch3ck-v1 == 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 | 60 +++++++++++++++++++++++------------------------ 3 files changed, 98 insertions(+), 33 deletions(-) -- 2.1.0