From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6529810911788531712 X-Received: by 10.28.8.17 with SMTP id 17mr149396wmi.25.1520585378952; Fri, 09 Mar 2018 00:49:38 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 10.223.135.246 with SMTP id c51ls1867337wrc.11.gmail; Fri, 09 Mar 2018 00:49:38 -0800 (PST) X-Google-Smtp-Source: AG47ELtPuh9iyLjWnVRNyMlxk6U5d9NeQWEhfBmUoWiDanlljoUEXqqEk2F/SGqefzqaBTOa7ezF X-Received: by 10.223.150.47 with SMTP id b44mr2651642wra.7.1520585378339; Fri, 09 Mar 2018 00:49:38 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1520585378; cv=none; d=google.com; s=arc-20160816; b=XytTmVVRaXbwkybAcRI1tDwwJZEgY3e16pZc4R/Q546F3HXNIwEH93RDAJWh4CJets EbGhNDspGrQKC3OHbrcyy4jdHQ44aDPYYL6i9iFer5s2c8YkF0G24E1rzTHI/YH8ctNz 9LnbDlzB5yVrIMYM0ysKp1mqGoWG2vvcS0c7RFvUswH0DUcwi5nt+krc//SfcBRwZsTq Fs9W4dcZYHlStcp9S5bLXQK9nHGyHrfDs1dKazRNk2w11nXtl7bCiNyDPH0uhX51F6qG OOSE2saz2YNUUhOcB4F150QFXUUkoI/lsDIpsmvza5/stPmxbVKgKpDAZalOlkyWA2HZ g2lQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:subject:cc:to:from:date:arc-authentication-results; bh=6w/klFKY262nudoB/0TqR4etWzD6kcu5yuKzDTALe/U=; b=Ps5PPmY6VUIHtNgV8vJdZM8i7j/petVYKkQfbZvO3qALtGqKys00ZH1etwHYNM+qYi kgNtiSSldpmfQ8aXLACXvTcOPeRkxaDEagqUEX4K+5zRZcpfBcrnpo5R/tcgg4NuiJVg S0P9RFIVMeDzUtBLUyOGLBjn613pF9AHkmfeh8JVusw/gha1EZ3ZeErnPc9+Cbh89OBz T29MTwN/gXdxOCjPtQZb+WXy5zoui1J5wDnCOFzdIZl87DrcNDBZxu4SAB7CW1onByhT pn1JVwfxfrXSqBasyIZ8fv6ZVoIesrntxhRKVowJ0IR1h84Kho+nGwbegWCxObOklVBw +tcA== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of henning.schild@siemens.com designates 192.35.17.28 as permitted sender) smtp.mailfrom=henning.schild@siemens.com Return-Path: Received: from goliath.siemens.de (goliath.siemens.de. [192.35.17.28]) by gmr-mx.google.com with ESMTPS id r10si48669wmg.2.2018.03.09.00.49.38 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 09 Mar 2018 00:49:38 -0800 (PST) Received-SPF: pass (google.com: domain of henning.schild@siemens.com designates 192.35.17.28 as permitted sender) client-ip=192.35.17.28; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of henning.schild@siemens.com designates 192.35.17.28 as permitted sender) smtp.mailfrom=henning.schild@siemens.com Received: from mail1.siemens.de (mail1.siemens.de [139.23.33.14]) by goliath.siemens.de (8.15.2/8.15.2) with ESMTPS id w298nbOT010033 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 9 Mar 2018 09:49:37 +0100 Received: from mmd1pvb1c.ad001.siemens.net (md1pvb1c.ad001.siemens.net [139.25.68.40] (may be forged)) by mail1.siemens.de (8.15.2/8.15.2) with ESMTP id w298nbLd010384; Fri, 9 Mar 2018 09:49:37 +0100 Date: Fri, 9 Mar 2018 09:49:36 +0100 From: Henning Schild To: Alexander Smirnov Cc: Subject: Re: [PATCH v2 4/4] vm_smoke_test: Add check for kernel module Message-ID: <20180309094936.774e59dd@mmd1pvb1c.ad001.siemens.net> In-Reply-To: <20180307104748.19409-1-asmirnov@ilbers.de> References: <20180306124055.15990-5-asmirnov@ilbers.de> <20180307104748.19409-1-asmirnov@ilbers.de> X-Mailer: Claws Mail 3.15.0-dirty (GTK+ 2.24.31; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-TUID: KkUe7ABOqz1L I posted a patch that returns the sum of failures, might also be useful. Henning Am Wed, 7 Mar 2018 13:47:48 +0300 schrieb Alexander Smirnov : > Check if example-module successfully loaded on boot. Also return > non-zero code if some test failed. > > Signed-off-by: Alexander Smirnov > --- > scripts/vm_smoke_test | 45 > ++++++++++++++++++++++++++++++++++++++------- 1 file changed, 38 > insertions(+), 7 deletions(-) > > diff --git a/scripts/vm_smoke_test b/scripts/vm_smoke_test > index 7263cc4..60c78da 100755 > --- a/scripts/vm_smoke_test > +++ b/scripts/vm_smoke_test > @@ -6,13 +6,39 @@ > CONSOLE_OUTPUT=/tmp/isar_console > PID_FILE=/tmp/qemu.pid > > -check_output() { > - str=$(tail -1 $CONSOLE_OUTPUT) > +RET=0 > > - if [ "$str" = "isar login: " ]; then > - echo "Test: PASSED" > +dump_boot_log() { > + echo "Boot log: 8<--" > + cat $CONSOLE_OUTPUT > + echo -e "\n8<--" > +} > + > +check_login_prompt() { > + echo -n "Check login prompt: " > + > + str=$(grep "isar login: " $CONSOLE_OUTPUT) > + > + if [ -n "$str" ]; then > + echo "PASSED" > + else > + echo "FAIL" > + dump_boot_log > + RET=1 > + fi > +} > + > +check_example_module() { > + echo -n "Check example module: " > + > + str=$(grep "Just an example" $CONSOLE_OUTPUT) > + > + if [ -n "$str" ]; then > + echo "PASSED" > else > - echo "Test: FAIL" > + echo "FAIL" > + dump_boot_log > + RET=1 > fi > } > > @@ -28,8 +54,11 @@ run_test () { > sleep 30 > kill `cat $PID_FILE` > > - # Check output > - check_output > + # Check login prompt > + check_login_prompt > + > + # Check kernel module > + check_example_module > > # Clean up test artifacts > rm $CONSOLE_OUTPUT > @@ -51,3 +80,5 @@ run_test i386 stretch > > # ARM64 machine > run_test arm64 stretch > + > +exit $RET