From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 23 Aug 2024 11:31:06 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-wr1-f57.google.com (mail-wr1-f57.google.com [209.85.221.57]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 47N9V5s4002958 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 23 Aug 2024 11:31:06 +0200 Received: by mail-wr1-f57.google.com with SMTP id ffacd0b85a97d-371881b6de3sf974709f8f.2 for ; Fri, 23 Aug 2024 02:31:06 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1724405460; cv=pass; d=google.com; s=arc-20160816; b=B/zaNhTjRbDCB+ResVR365RrOTZkF5hR2xvPewCV1N7V0w5kkcBmDRC7Dwe1pmzC7U fHeFa8X6JheilI8IVZDEab2QkdIfJTmnsKx25L+Jh+meGkw4wHblHzG2aHZWQU/q3AoY KZp5WWm3E/L6idOJ798uKcPtZqigRrArhMT+sgWFqUrMTLrjFQ4gBJJghVyoJmLahk7N Ub0At9lX7zAR61tBMfgGaQhG6yb0QBKpNV16aMKD2XdQD8z6yOx223HTKMDKKe0TGd9s Zd7EZuywSRCcz0lBq2zv1TRuP94v/+00LvIODPatNt6QxtIn41EjAaZjL3VvcqQPh6mM z7sg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id :sender:dkim-signature; bh=2dqd6VI38+eDVI+xaWOTcjgV/qRfeG8Hztjw/G5dPr8=; fh=sJSW/6Q2ovagb/LxxdXMw+bg6aX+U4K3SxwTiXSy/B4=; b=MiO5ubntZrazScNnmeWSJoEFBjWjOVMwZYbOUVA14QCAyMOli0mwMM3rv14Rk7Ut4B A3jHwgdu6m/J8PsIF/Xo268egmBgQjl0m+dSCrKK7lRIj0QKkab57nfTKyuDR9vepSrm qRO3exsXXehQ6x92JIMFS+TMoVwHrdNB13ST13TmqqDssWMaKck1DF/cs+rUpGsGBo2w Jd/eA3ABJ5FX0hOg+Rvui4t/pJcYVtuY8ToZfUPDXnQeDAdcdHu8NwNdXm2cZiaHGSEm celQMIR7TmMF1z2HJFY1+zZiHxdmJnZgJXwHFG4PrDmpbDBSJLZpaZwcQl5HwZ3bvtJ9 moJA==; darn=ilbers.de ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1724405460; x=1725010260; darn=ilbers.de; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:in-reply-to:from:content-language:references:to :subject:user-agent:mime-version:date:message-id:sender:from:to:cc :subject:date:message-id:reply-to; bh=2dqd6VI38+eDVI+xaWOTcjgV/qRfeG8Hztjw/G5dPr8=; b=pwiRaicRexOlUL3Rm4w6bNXYylHbooKc/kX12z2J6g9Y40/VatH9BZfHgMjQpfEb/6 SUpsF+UdAQcO9wyzN4kD+kqkDNYf5MnFYym0WcXGYLqCmVIbPqTc1RWpqSlUfaDmj4Mc IHhyoNrhRe95Q2XVlShh5fvBqVNbf0lPvY07mANxMleEKDBMI7erQCnstAofmyvDsTtk QJTKKqR8gXb+G7UrSLi25N8wR08AXIPveccIbxf4s/rsOr+bvKJ8wWm0UrstXRb3zKxV zsjjZBXVYi4lvFfFuV2RD2tuLRPThzwLMTEsw1ac7Oss1b+BnA2g0hVO3Z27BoHPwoWc CQFw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1724405460; x=1725010260; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :x-original-authentication-results:x-original-sender:in-reply-to :from:content-language:references:to:subject:user-agent:mime-version :date:message-id:x-beenthere:x-gm-message-state:sender:from:to:cc :subject:date:message-id:reply-to; bh=2dqd6VI38+eDVI+xaWOTcjgV/qRfeG8Hztjw/G5dPr8=; b=WKS5mMf2Zp11pGjDhlja0nWsO3jy+h5t2mgz8O984n7xD3AUXO1qFOasBhKhJYARUS 5xaNc6bUZOlLYnLdqKYD9sx/NtWaDgZwKQF+3pVz64nJX5e0cYncwPYg0F/JK8GIrPw6 w1r0uOFDo/5Xyl3J4oZWy6L9ZiN8MRXPj3mFGcA7R08WoFT0uRmaCu0NTGUFOU3LmaDM FeFyYzp4J5IGIdZd8Y/5mIssXJXH8QxmLe5SckmcC30hudoUNN6CBPIVlzYyVMM0YW1O 1W9WgL2Wa0CrzNgcMqAshOvQSn1MoqqJfY/RNt+T0beIG+ael62xELfldK/weQQLBCwZ y0ug== Sender: isar-users@googlegroups.com X-Forwarded-Encrypted: i=2; AJvYcCU5gy/N2zaRzZI2X0WIaZ6HR7BY6pku/cKXR9lC5S5dz30itFLZFCGl9MTfPMhnh2bXzf9W@ilbers.de X-Gm-Message-State: AOJu0Yw3BVQNI3JRGdBKlBS/2hzJTfGy8d3WKreUTT6+JXZtT3XGdJmc ZLfyLq8pnsgmQvclFQhkcadQbIAV/3oWT1gJAKwdwcdH6nWQv8Qo X-Google-Smtp-Source: AGHT+IHg099pMOvtxF4J9Tb/oXN8RY5xG2ltsVJ1eA0WrEzEhSRiYrWz21GsZIwq9+xxF9/dvyaXMQ== X-Received: by 2002:adf:eb0c:0:b0:371:8277:6649 with SMTP id ffacd0b85a97d-3731185230cmr986412f8f.2.1724405459565; Fri, 23 Aug 2024 02:30:59 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a5d:528d:0:b0:368:31b2:9ea1 with SMTP id ffacd0b85a97d-37305dacb25ls580543f8f.1.-pod-prod-07-eu; Fri, 23 Aug 2024 02:30:57 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCXPJKf6Z+E1Ksqr4zgkcW4DirDYcgpenLpdUwba0X3kRViomy1HULx/gziHwVPQvmzeCOt2cDyBLS5E@googlegroups.com X-Received: by 2002:a05:6000:4029:b0:368:6ab:ba69 with SMTP id ffacd0b85a97d-373118771d6mr1329704f8f.28.1724405457406; Fri, 23 Aug 2024 02:30:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1724405457; cv=none; d=google.com; s=arc-20160816; b=u/BjG9hNYRXMzNnqx7j/CVyGLNw08He1YNeXX+JevrVvWfii2B+tHLa3h0KIxrPFby awWpgKMWyb+1S2T1ZzMpQv386KblpnCsopaBtLHjbV60WEMrbX1ydvDlouy7e8o5ohG3 R8067pnD0SOQcttxszZ7l+D5NUyUa8FWHKa84bq/KVg83Q6MCARyq8somNIKhnhXQ0Uh 8Vu//v1zUTYyFjbKDe3F+Ile8zWfeJXp2AZOJfYennTI+B3x8Tscl017XmyvZ3f8CSQ7 w9GpLYDTmv7QMm7GyDRNJ7YZ2Xp6H4ZLDvPmxOq6oJ78Qx++c8/7VpTA2ABwmxYECAPz aeKg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id; bh=sVK19RH+HufC2VR+Mq3Str6IrycreNSzRZP+pT3A2xE=; fh=Ya44QEZijmGwi3iM06vY2ri2uPgFJ4O2CEdNzu8WM0o=; b=Aez9+oz49d2hCVWwbn3LIqEFXrVYGAh+TN6Oa6HS0W8TRdXByQQOCZkjt/JhfYvjc0 8BW0TkwFYiUlk/aISK3+y4OvqLo+98EwH20ZfXhq5auiCo6v6jSCeakl33B8Wxo9RGFU FDuNS4nz3gWQItZePNoaPDJWVxOxYgZ3VaJIQA/H+4mZosD0R4JfZYolauZHYLJ8d1JO w1/RLfy7oUH36VyNYpj7rG+zb25BBBflf8/mc+m7KYEleJyNWgs9OBwOW/JBPtAdKXZG XtvweKcOemknGp1bqmI/NuCq3sFCAsDua7pLb+7edBanUgOc60tOrQmNbbH2G5MxLSOv doUQ==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id ffacd0b85a97d-3730829e124si69618f8f.5.2024.08.23.02.30.57 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Fri, 23 Aug 2024 02:30:57 -0700 (PDT) Received-SPF: pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Received: from [127.0.0.1] (host-80-81-17-52.static.customer.m-online.net [80.81.17.52]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPSA id 47N9Us0I002949 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 23 Aug 2024 11:30:56 +0200 Message-ID: <96485acc-9cb8-4e32-a6ef-bece3c1f53fa@ilbers.de> Date: Fri, 23 Aug 2024 12:30:53 +0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] testsuite: cleanup qemu machines left running To: Uladzimir Bely , isar-users@googlegroups.com References: <20240823052706.25962-1-ubely@ilbers.de> Content-Language: en-US, ru-RU From: Anton Mikanovich In-Reply-To: <20240823052706.25962-1-ubely@ilbers.de> Content-Type: text/plain; charset="UTF-8"; format=flowed X-Spam-Status: No, score=-4.6 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,RCVD_IN_RP_CERTIFIED, RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-Original-Sender: amikan@ilbers.de X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-TUID: 3iK8HLK6LULl 23/08/2024 08:26, Uladzimir Bely wrote: > Parameter "keep=True" in `vm_start` function allows to share the same > qemu process between different tests. > > In case the machine is forgotten to be closed by the last test or in > case avocado skips some tests (due to internal error or other reason) > such qemu processes stay running after the testsuite completed. > > This change allows to terminate these processes. > > Signed-off-by: Uladzimir Bely > --- > scripts/ci_build.sh | 5 ++++- > testsuite/cleanup.py | 26 ++++++++++++++++++++++++++ > 2 files changed, 30 insertions(+), 1 deletion(-) > create mode 100755 testsuite/cleanup.py > > diff --git a/scripts/ci_build.sh b/scripts/ci_build.sh > index 0aa2403d..b643b5a6 100755 > --- a/scripts/ci_build.sh > +++ b/scripts/ci_build.sh > @@ -147,4 +147,7 @@ set -x > > avocado ${VERBOSE} run "${TESTSUITE_DIR}/citest.py" \ > -t "${TAGS}" --max-parallel-tasks=1 --disable-sysinfo \ > - ${SSTATE} ${TIMEOUT} > + ${SSTATE} ${TIMEOUT} \ > + || true Why not just 'set +e' before avocado call? > + > +python3 ${TESTSUITE_DIR}/cleanup.py > diff --git a/testsuite/cleanup.py b/testsuite/cleanup.py > new file mode 100755 > index 00000000..c81397d2 > --- /dev/null > +++ b/testsuite/cleanup.py > @@ -0,0 +1,26 @@ > +#!/usr/bin/env python3 > + > +import os > +import pickle > +import signal > + > +build_dir = os.path.join(os.path.dirname(__file__), '..', 'build') > + > +vm_dict_file = f"{build_dir}/vm_dict_file" > +vm_dict = {} > + > +if os.path.isfile(vm_dict_file): > + with open(vm_dict_file, 'rb') as f: > + data = f.read() > + if data: > + vm_dict = pickle.loads(data) > + > +for vm in vm_dict: > + pid = vm_dict[vm][0] > + name = vm_dict[vm][1][0] > + print(f"Killing {name} process with pid {pid}", end ="... ") > + try: > + os.kill(pid, signal.SIGKILL) > + print("OK") > + except ProcessLookupError: > + print("Not found") -- You received this message because you are subscribed to the Google Groups "isar-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to isar-users+unsubscribe@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/isar-users/96485acc-9cb8-4e32-a6ef-bece3c1f53fa%40ilbers.de.