From: Stefan Stanacar Date: Sat, 1 Mar 2014 20:12:57 +0000 (+0200) Subject: testimage: add task level lock X-Git-Tag: 2015-4~3478 X-Git-Url: https://code.ossystems.io/gitweb?a=commitdiff_plain;h=9560305a9e28316438cb57421afc7877890c4b76;p=openembedded-core.git 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 Signed-off-by: Richard Purdie --- diff --git a/meta/classes/testimage-auto.bbclass b/meta/classes/testimage-auto.bbclass index a5b8f7f14a..860599d2b5 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 48e1032326..691c7f6785 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):