All of lore.kernel.org
 help / color / mirror / Atom feed
* [Xen-devel] [OSSTEST PATCH 1/3] ts-memdisk-try-append: Add missing -I
@ 2020-03-10 12:08 Ian Jackson
  2020-03-10 12:08 ` [Xen-devel] [OSSTEST PATCH 2/3] ts-memdisk-try-append: Notice when job arch retrieval fails Ian Jackson
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Ian Jackson @ 2020-03-10 12:08 UTC (permalink / raw)
  To: xen-devel; +Cc: Roger Pau Monné, Ian Jackson

This only worked in production by accident (most of the production
stuff edits PERLLIB earlier in the invocation sequence).

CC: Roger Pau Monné <royger@FreeBSD.org>
Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
---
 ts-memdisk-try-append | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ts-memdisk-try-append b/ts-memdisk-try-append
index ce39d5a7..cfc17559 100755
--- a/ts-memdisk-try-append
+++ b/ts-memdisk-try-append
@@ -18,7 +18,7 @@
 
 set -xe -o posix
 
-arch=`perl -e '
+arch=`perl -I. -e '
                 use Osstest;
                 use Osstest::TestSupport;
 
-- 
2.11.0


_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel

^ permalink raw reply related	[flat|nested] 4+ messages in thread

* [Xen-devel] [OSSTEST PATCH 2/3] ts-memdisk-try-append: Notice when job arch retrieval fails
  2020-03-10 12:08 [Xen-devel] [OSSTEST PATCH 1/3] ts-memdisk-try-append: Add missing -I Ian Jackson
@ 2020-03-10 12:08 ` Ian Jackson
  2020-03-10 12:08 ` [Xen-devel] [OSSTEST PATCH 3/3] ts-memdisk-try-append: Call selecthost Ian Jackson
  2020-03-10 12:17 ` [Xen-devel] [OSSTEST PATCH 1/3] ts-memdisk-try-append: Add missing -I Roger Pau Monné
  2 siblings, 0 replies; 4+ messages in thread
From: Ian Jackson @ 2020-03-10 12:08 UTC (permalink / raw)
  To: xen-devel; +Cc: Roger Pau Monné, Ian Jackson

We currently have a bug where this fails, producing this output:

+ arch=
+ case "$arch" in
+ echo 'Arch  not supported for memdisk tests'
Arch  not supported for memdisk tests
+ exit 0

It should fail in this case.

CC: Roger Pau Monné <royger@FreeBSD.org>
Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
---
 ts-memdisk-try-append | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/ts-memdisk-try-append b/ts-memdisk-try-append
index cfc17559..2fe18f45 100755
--- a/ts-memdisk-try-append
+++ b/ts-memdisk-try-append
@@ -29,6 +29,10 @@ arch=`perl -I. -e '
 case "$arch" in
 amd64)
     ;;
+'')
+    echo >&2 'Job arch retrieval failed?'
+    exit 1
+    ;;
 *)
     echo "Arch $arch not supported for memdisk tests"
     exit 0
-- 
2.11.0


_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel

^ permalink raw reply related	[flat|nested] 4+ messages in thread

* [Xen-devel] [OSSTEST PATCH 3/3] ts-memdisk-try-append: Call selecthost
  2020-03-10 12:08 [Xen-devel] [OSSTEST PATCH 1/3] ts-memdisk-try-append: Add missing -I Ian Jackson
  2020-03-10 12:08 ` [Xen-devel] [OSSTEST PATCH 2/3] ts-memdisk-try-append: Notice when job arch retrieval fails Ian Jackson
@ 2020-03-10 12:08 ` Ian Jackson
  2020-03-10 12:17 ` [Xen-devel] [OSSTEST PATCH 1/3] ts-memdisk-try-append: Add missing -I Roger Pau Monné
  2 siblings, 0 replies; 4+ messages in thread
From: Ian Jackson @ 2020-03-10 12:08 UTC (permalink / raw)
  To: xen-devel; +Cc: Roger Pau Monné, Ian Jackson

In 7f49abaa0ff91d6dc1592ea80f10211c52fb03c4
  arch replumbing: Replace many $r{arch} with $[g]ho->{Arch}
I accidentally broke this, by not spotting that the perl fragment
did not call selecthost and has no $ho.

Fix this as follows:
  * Pass all of the -try-append arguments to the perl rune.
  * Include a simple replica of the arg parsing of
    ts-freebsd-host-install (notably, we don't parse options,
    and instead assume the host comes last).
  * Call selecthost.

Compared to the situation prior to 7f49abaa0ff9, we now check that the
host is allocated to us, etc., before looking at what arch the job
specifies.  Additionally, we would now honour host_arch if it were
different to arch.  (Currently, it isn't.)

CC: Roger Pau Monné <royger@FreeBSD.org>
Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
---
 ts-memdisk-try-append | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/ts-memdisk-try-append b/ts-memdisk-try-append
index 2fe18f45..4b54eff0 100755
--- a/ts-memdisk-try-append
+++ b/ts-memdisk-try-append
@@ -23,8 +23,13 @@ arch=`perl -I. -e '
                 use Osstest::TestSupport;
 
                 tsreadconfig();
+
+		our $whhost = pop @ARGV; # arg parsing bodge
+		$whhost ||= "host";
+		our $ho = selecthost($whhost);
+
                 print $ho->{Arch} or die $!;
-              '`
+              ' "$@"`
 
 case "$arch" in
 amd64)
-- 
2.11.0


_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel

^ permalink raw reply related	[flat|nested] 4+ messages in thread

* Re: [Xen-devel] [OSSTEST PATCH 1/3] ts-memdisk-try-append: Add missing -I
  2020-03-10 12:08 [Xen-devel] [OSSTEST PATCH 1/3] ts-memdisk-try-append: Add missing -I Ian Jackson
  2020-03-10 12:08 ` [Xen-devel] [OSSTEST PATCH 2/3] ts-memdisk-try-append: Notice when job arch retrieval fails Ian Jackson
  2020-03-10 12:08 ` [Xen-devel] [OSSTEST PATCH 3/3] ts-memdisk-try-append: Call selecthost Ian Jackson
@ 2020-03-10 12:17 ` Roger Pau Monné
  2 siblings, 0 replies; 4+ messages in thread
From: Roger Pau Monné @ 2020-03-10 12:17 UTC (permalink / raw)
  To: Ian Jackson; +Cc: xen-devel

On Tue, Mar 10, 2020 at 12:08:00PM +0000, Ian Jackson wrote:
> This only worked in production by accident (most of the production
> stuff edits PERLLIB earlier in the invocation sequence).
> 
> CC: Roger Pau Monné <royger@FreeBSD.org>
> Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>

Thanks! All patches LGTM, feel free to add my Acked-by, as I don't
think I'm qualified to do a review of perl code.

Roger.

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2020-03-10 12:17 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-03-10 12:08 [Xen-devel] [OSSTEST PATCH 1/3] ts-memdisk-try-append: Add missing -I Ian Jackson
2020-03-10 12:08 ` [Xen-devel] [OSSTEST PATCH 2/3] ts-memdisk-try-append: Notice when job arch retrieval fails Ian Jackson
2020-03-10 12:08 ` [Xen-devel] [OSSTEST PATCH 3/3] ts-memdisk-try-append: Call selecthost Ian Jackson
2020-03-10 12:17 ` [Xen-devel] [OSSTEST PATCH 1/3] ts-memdisk-try-append: Add missing -I Roger Pau Monné

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.