From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6755874534332563456 X-Received: by 2002:a1c:544b:: with SMTP id p11mr123481wmi.46.1572974616114; Tue, 05 Nov 2019 09:23:36 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a5d:4645:: with SMTP id j5ls11309953wrs.0.gmail; Tue, 05 Nov 2019 09:23:35 -0800 (PST) X-Google-Smtp-Source: APXvYqy81k1Mzjehbuy4eZROwcfRdDlD+05q+uXVPb0kJ4fQRQf/hvrttxOyDNONkscXemKGVzsL X-Received: by 2002:a5d:54c4:: with SMTP id x4mr567519wrv.247.1572974615468; Tue, 05 Nov 2019 09:23:35 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1572974615; cv=none; d=google.com; s=arc-20160816; b=GqjdBrZH07eqipH++sVtUN/YD371WyuLCeLO0iyReP7L1qgK6J46ZeU99v93Zi3ETv zY+9bo/sPm42O9DntrqBJvToD0BcMuCum8b0bKpfKpmcCja0TQY0+lOjILyGPPL1fW+z c5ZZzG6+Sj3Rpcm/b/6Oe4kN4XSOwmLcrKEhaiDW7UXw+1sgU2MEO+oTNurWRnTPjAsV KeJI/ePloeSwJtZ74GdNB1OamY+1CAyr5NejcRahHJna7c6jFKJmI86tpBaqcYWQZEJH EIPbgBf5jDBZJzVpwLoOaeinahd0KtndVQ0jE8a4asbDndslD3WTblaK4oMR6b0tJgA/ y/fQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:content-language:mime-version:user-agent :date:message-id:to:subject:from; bh=eTzdgXFMNVA++HsbN82l7gnj4RmxagsXkJUiwcp6Z2Y=; b=pDOizoUiPdrWqmegMegn/UIzPMRKfryfYBcn/nFvB6btvZLI9zTu1xYao7kmm2ZEnS HDASD3h+1d4R7SabquXoc9iB2znBJ87pg3y0VVw08XPfElVguDILfZRapLF/ztf0htc+ BjByeHs9gz4J7dcvmJ2X9na3xv4sDqOdPptNknLwgTryBB6DTsAU1dsnJmytAT3Vkh8T RnJS5F7rOIVuILvMhTAtzRJrYJy+8JTkDWgHElNq4gqXfc0xeI2lYc8N1VtmIwRHMz5c 1CDpbW/oXiTWUBP0iAx/6fCQqHUn00DltKeYrMZfcF26ne+nFUGhmCfrKzeNCs09gJJT Uvog== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of jan.kiszka@siemens.com designates 194.138.37.40 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from gecko.sbs.de (gecko.sbs.de. [194.138.37.40]) by gmr-mx.google.com with ESMTPS id b66si4323wme.2.2019.11.05.09.23.35 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 05 Nov 2019 09:23:35 -0800 (PST) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 194.138.37.40 as permitted sender) client-ip=194.138.37.40; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of jan.kiszka@siemens.com designates 194.138.37.40 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Received: from mail2.sbs.de (mail2.sbs.de [192.129.41.66]) by gecko.sbs.de (8.15.2/8.15.2) with ESMTPS id xA5HNZ2p032689 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Tue, 5 Nov 2019 18:23:35 +0100 Received: from [139.25.68.37] ([139.25.68.37]) by mail2.sbs.de (8.15.2/8.15.2) with ESMTP id xA5HNZgU032499 for ; Tue, 5 Nov 2019 18:23:35 +0100 From: Jan Kiszka Subject: [PATCH] isar-events: Hook into BuildStarted for task-once cleanup To: isar-users Message-ID: Date: Tue, 5 Nov 2019 18:23:34 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.1.1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-TUID: OvPFOcd20pJr From: Jan Kiszka The Parse* events are unfortunately only fired when there is no cache. Hooking into the BuildStarted does not have this shortcoming, just implies multiple events (one per multiconfig), but that is harmless. Signed-off-by: Jan Kiszka --- meta/classes/isar-events.bbclass | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/meta/classes/isar-events.bbclass b/meta/classes/isar-events.bbclass index cad1d57..4c49635 100644 --- a/meta/classes/isar-events.bbclass +++ b/meta/classes/isar-events.bbclass @@ -4,12 +4,12 @@ # Copyright (C) 2015-2017 ilbers GmbH # Copyright (c) Siemens AG, 2018 -addhandler parse_completed +addhandler build_started -python parse_completed() { +python build_started() { bb.utils.remove(d.getVar('TMPDIR') + "/work/*/*/*/temp/once.*") } -parse_completed[eventmask] = "bb.event.ParseCompleted" +build_started[eventmask] = "bb.event.BuildStarted" def task_once_stamp(d): return "{temp}/once.{task}".format(temp=d.getVar('T'), -- 2.16.4 -- Siemens AG, Corporate Technology, CT RDA IOT SES-DE Corporate Competence Center Embedded Linux