[oe-commits] Stefan Stanacar : testimage: add task level lock
git at git.openembedded.org
git at git.openembedded.org
Wed Mar 5 15:43:53 UTC 2014
Module: openembedded-core.git
Branch: master
Commit: 9560305a9e28316438cb57421afc7877890c4b76
URL: http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=9560305a9e28316438cb57421afc7877890c4b76
Author: Stefan Stanacar <stefanx.stanacar at intel.com>
Date: Sat Mar 1 22:12:57 2014 +0200
testimage: add task level lock
For machines other than qemu it will not be okay to run
multiple testimage tasks in parallel.
Signed-off-by: Stefan Stanacar <stefanx.stanacar at intel.com>
Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>
---
meta/classes/testimage-auto.bbclass | 1 +
meta/classes/testimage.bbclass | 4 ++++
2 files changed, 5 insertions(+)
diff --git a/meta/classes/testimage-auto.bbclass b/meta/classes/testimage-auto.bbclass
index a5b8f7f..860599d 100644
--- a/meta/classes/testimage-auto.bbclass
+++ b/meta/classes/testimage-auto.bbclass
@@ -20,3 +20,4 @@ python do_testimage_auto() {
}
addtask testimage_auto before do_build after do_rootfs
do_testimage_auto[depends] += "${TESTIMAGEDEPENDS}"
+do_testimage_auto[lockfiles] += "${TESTIMAGELOCK}"
diff --git a/meta/classes/testimage.bbclass b/meta/classes/testimage.bbclass
index 48e1032..691c7f6 100644
--- a/meta/classes/testimage.bbclass
+++ b/meta/classes/testimage.bbclass
@@ -42,12 +42,16 @@ TEST_SERVER_IP ?= ""
TESTIMAGEDEPENDS = ""
TESTIMAGEDEPENDS_qemuall = "qemu-native:do_populate_sysroot qemu-helper-native:do_populate_sysroot"
+TESTIMAGELOCK = "${TMPDIR}/testimage.lock"
+TESTIMAGELOCK_qemuall = ""
+
python do_testimage() {
testimage_main(d)
}
addtask testimage
do_testimage[nostamp] = "1"
do_testimage[depends] += "${TESTIMAGEDEPENDS}"
+do_testimage[lockfiles] += "${TESTIMAGELOCK}"
def get_tests_list(d):
More information about the Openembedded-commits
mailing list