Re: [Xen-devel] [PATCH OSSTEST v2 0/5] Tweaks to allow running non-master production instances

2015-04-17 Thread Ian Campbell
On Wed, 2015-04-15 at 14:47 +0100, Ian Jackson wrote:
 Ian Campbell writes (Re: [PATCH OSSTEST v2 0/5] Tweaks to allow running 
 non-master production instances):
  Since you have now acked everything may I push to the Cambridge branch
  (once the VM is working again)?
 
 Yes.
 
  (modulo if you want me to make the minor change discussed on 1/5 now or
  not)
 
 Either way is fine.

I created the file on both sites, but I didn't change this patch since
we are pushing this to Cambridge first if it does cause an issue when
merged back into mainline it'll be annoying to cleanup, better to let a
future change go through the usual mainline gate alone.

I've just pushed the following, which is a bunch of stuff from upstream
osstest and these five patches, to Cambridge pretest and then:

$ rm branches/for-osstest.git/stop 

Lets see if the VM stays up long enough to test them!

Ian.

$ git log --oneline a623769..41ac504
41ac504 cambridge: Stop publishing logs to chiark
bcc9c68 cambridge: Do not try to push harness to XenProject instance output
6196543 cambridge: Add a crontab
7007b0a Handle osstest's own local push gate in non-master production instances
5926203 cri-args-hostslists: allow instance specific settings
eff0c77 cambridge: Set HostProp_DhcpWatchMethod back to woking
8f1dc3f ts-host-ping-check: Do not run if host is being reused
ba691ef standalone: Add --dry-run option for run-job.
effe70a tcl: Handle environment variables which are unset.
4a938b2 Merge branch 'production' of osstest.test-lab:/home/osstest/testing 
into wip
2d1aa25 production-config: Adjust LogsMinSpaceMby to not be half of the VM's 
disk
5ae027f Merge branch 'colo.2015-03-31' of xenbits.xen.org:/home/iwj/ext/osstest 
into queue
4bf33f8 production-config*: Set HostnameSortSwapWords as appropriate
e2008dc (Re)Add production config for Cambridge instance
f89d6ac Osstest.pm: Add use IO::File
0ab790c ts-host-install: honour arch-specific boot append properties
e654ecc ts-host-ping-check: New ubiquitous test step
a80d215 sg-report-flight: Produce better output for running jobs.
6ec412e sg-report-flight: Sort email output by results, not job name
6cbaf65 cs-adjust-flight: Support negation of foo-specs
fdddba7 config: turn off HostnameSortSwapWords by default
ea335bc start/stop the guest 10 times in the standard test jobs
4d6bbe0 README.dev: Document steps after restarting ms-ownerdaemon
97fa466 uboot: make flask loading address host property
ab441f3 uboot: do not use readlink on xsm policy
dce7456 Merge remote-tracking branch 'origin/incoming' into wip.colo
bf3a468 Remove passthrough tests
7d87cf0 Empty commit to force test run
bc50a13 Configs: Replace xenbits.xensource.com with xenbits.xen.org
da7c22d mg-branch-setup: Make initial push optional in mg-branch-setup
831c94e ts-debian-install: Honour DebianMirrorProxy, HttpProxy
a141aca production-config: Configuration for new production colo
310c5b5 Branches: Rename incoming branch to production
b294e14 config defaults: Do not use woking for dhcp leases
2fedf11 ts-kernel-build: enable CONFIG_SCSI_HPSA
347eadf ts-kernel-build: enable CONFIG_SCSI_ISCI
591ed47 ts-kernel-build: Document a hacky way to get CONFIG_... options
4d0dba4 HostnameSortSwapWords: Make name order mangling configurable
a4debc0 mg-execute-flight: New -P (publish) option
41e9bf0 cr-ensure-disk-space: Honour different config for published log expiry
2ad7b3f cr-ensure-disk-space: Operate locally entirely separately.
2563b91 cr-ensure-disk-space: Permit argument to specify local directory.
dd6be0f cr-ensure-disk-space: Fix -n option
43a0974 cr-ensure-disk-space: Take argument for what to clean
1d25a8c cr-ensure-disk-space: Do listing of flights on target.
d6edb5d cr-ensure-disk-space: Do df check on target.
438637a cr-ensure-disk-space: Break out ontarget
fdc2659 cr-ensure-disk-space: Move LogsPublish decomposition up
d8b13ac cr-ensure-disk-space: Emacs perl-mode syntax workaround
f16e621 daemons: Allow QueueDaemon and OwnerDaemon to run on different hosts
0ff3bb1 target_cmd_build: Honour $c{HttpProxy}
a11fc63 HostDB Executive: Option to suppress configdb
2b5aa29 readglobalconfig: Support Include
f5b354a readglobalconfig: Break out $readcfg as a sub
bf2b666 Debian mirrors: Support proxy, and default to ftp.debian.org if 
specified
eb805e8 pxe setup: mg-hosts mkpxedir has -n (dry run) option
a865cc2 pxe setup: New TftpPxeTemplatesReal feature
14e0e8d Osstest: Default config: Use foreach for empty defaults
bbcce4d mg-hosts: Provide new power subcommand
68f35a1 pxe setup: Define %name% in templates
e8a5b82 PDU: pdu-msw: Support APC v6 firmware
9705c37 PDU: pdu-msw: Split $read_oid and $write_oid
0fb0a00 PDU: msw: support arbitrary arguments



___
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel


Re: [Xen-devel] [PATCH OSSTEST v2 0/5] Tweaks to allow running non-master production instances

2015-04-15 Thread Ian Campbell
On Wed, 2015-04-15 at 12:33 +0100, Ian Jackson wrote:
 Ian Campbell writes ([PATCH OSSTEST v2 0/5] Tweaks to allow running 
 non-master production instances):
  WRT applying this I think normally we should apply such changes to the
  upstream production instance and let them filter through, but in this
  case I think it would be better to push my ad-hoc tested branch (based
  on upstream cambridge: Set HostProp_DhcpWatchMethod back to woking,
  reference by pull req below) to the local Cambridge pretest, allow it to
  automerge upstream master into that and test the result. Once that
  passes I will send a pull-request to merge the result back into the
  mainline.
 
 I think you are probably right, since this particular series contains
 the merging-from-an-upsream machinery.

Since you have now acked everything may I push to the Cambridge branch
(once the VM is working again)?

(modulo if you want me to make the minor change discussed on 1/5 now or
not)

Ian.



___
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel


Re: [Xen-devel] [PATCH OSSTEST v2 0/5] Tweaks to allow running non-master production instances

2015-04-15 Thread Ian Jackson
Ian Campbell writes (Re: [PATCH OSSTEST v2 0/5] Tweaks to allow running 
non-master production instances):
 Since you have now acked everything may I push to the Cambridge branch
 (once the VM is working again)?

Yes.

 (modulo if you want me to make the minor change discussed on 1/5 now or
 not)

Either way is fine.

Thanks,
Ian.

___
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel


[Xen-devel] [PATCH OSSTEST v2 0/5] Tweaks to allow running non-master production instances

2015-04-15 Thread Ian Campbell
Now that the Cambridge osstest instance is no longer the XenProject
master instance it needs some tweaks to allow us to keep using it for
local testing.

Since v2 I have now tested this in as close to how the osstest user in
Cambridge would, but in my own $HOME/testing.git and it appears to do
the right things. As part of that I made various fixes, in particular to
the ap-fetch-version stuff.

A test report email from my adhoc flight is below. (the Cambridge VM is
current knackered so the link doesn't work and it is only internally
available now).

WRT applying this I think normally we should apply such changes to the
upstream production instance and let them filter through, but in this
case I think it would be better to push my ad-hoc tested branch (based
on upstream cambridge: Set HostProp_DhcpWatchMethod back to woking,
reference by pull req below) to the local Cambridge pretest, allow it to
automerge upstream master into that and test the result. Once that
passes I will send a pull-request to merge the result back into the
mainline.

Ian.


The following changes since commit eff0c7780505a610a39f995fb132318bd3f8647b:

  cambridge: Set HostProp_DhcpWatchMethod back to woking (2015-04-02 12:03:58 
+0100)

are available in the git repository at:

  git://xenbits.xen.org/people/ianc/osstest.git non-prod-instances-v2

for you to fetch changes up to 76c499329a6a47117c2c397433b1f950f35dd741:

  cambridge: Stop publishing logs to chiark (2015-04-04 08:53:06 +0100)


Ian Campbell (5):
  cri-args-hostslists: allow instance specific settings
  Handle osstest's own local push gate in non-master production instances
  cambridge: Add a crontab
  cambridge: Do not try to push harness to XenProject instance output
  cambridge: Stop publishing logs to chiark

 Osstest.pm  |  2 ++
 ap-common   |  2 ++
 ap-fetch-version| 25 ++---
 ap-push |  8 +++-
 cr-ensure-disk-space|  2 ++
 cr-publish-flight-logs  |  6 --
 cri-args-hostlists  |  4 +++-
 crontab-cambridge   |  5 +
 production-config   |  2 ++
 production-config-cambridge |  9 +
 10 files changed, 50 insertions(+), 15 deletions(-)
 create mode 100644 crontab-cambridge

---BeginMessage---
flight 37075 osstest play [play]
http://osstest.cam.xci-test.com/~osstest/testlogs/logs/37075/

Failures :-/ but no regressions.

Regressions which are regarded as allowable (not blocking):
 test-amd64-amd64-xl-sedf  9 debian-installfail REGR. vs. 36584
 test-armhf-armhf-xl-xsm   6 xen-boot fail   like 36584
 test-amd64-i386-pair21 guest-migrate/src_host/dst_host fail like 36584

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-xl-multivcpu 18 capture-logs(18)broken never pass
 test-armhf-armhf-xl  18 capture-logs(18) broken never pass
 test-armhf-armhf-xl-sedf 18 capture-logs(18) broken never pass
 test-armhf-armhf-libvirt-xsm  7 capture-logs(7)  broken never pass
 test-armhf-armhf-xl-sedf-pin 18 capture-logs(18) broken never pass
 test-armhf-armhf-xl-credit2  18 capture-logs(18) broken never pass
 test-armhf-armhf-xl-midway   18 capture-logs(18) broken never pass
 test-amd64-amd64-rumpuserxen-amd64 15 
rumpuserxen-demo-xenstorels/xenstorels.repeat fail never pass
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm 9 debian-hvm-install fail never 
pass
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm 9 debian-hvm-install fail never 
pass
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm 9 debian-hvm-install fail never 
pass
 test-amd64-amd64-libvirt-xsm 11 guest-start  fail   never pass
 test-amd64-amd64-xl-xsm  11 guest-start  fail   never pass
 test-amd64-i386-xl-xsm   11 guest-start  fail   never pass
 test-amd64-i386-libvirt-xsm  11 guest-start  fail   never pass
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm 9 debian-hvm-install fail never 
pass
 test-amd64-amd64-xl-pvh-amd  11 guest-start  fail   never pass
 test-amd64-amd64-xl-pvh-intel 11 guest-start  fail  never pass
 test-amd64-i386-libvirt  12 migrate-support-checkfail   never pass
 test-armhf-armhf-xl-multivcpu 12 migrate-support-checkfail  never pass
 test-armhf-armhf-xl  12 migrate-support-checkfail   never pass
 test-armhf-armhf-xl-sedf 12 migrate-support-checkfail   never pass
 test-armhf-armhf-libvirt-xsm  6 xen-boot fail   never pass
 test-armhf-armhf-xl-sedf-pin 12 migrate-support-checkfail   never pass
 test-armhf-armhf-xl-credit2  12 migrate-support-checkfail   never pass
 test-armhf-armhf-libvirt 15 guest-start/debian.repeatfail   never pass
 

Re: [Xen-devel] [PATCH OSSTEST v2 0/5] Tweaks to allow running non-master production instances

2015-04-15 Thread Ian Jackson
Ian Campbell writes ([PATCH OSSTEST v2 0/5] Tweaks to allow running non-master 
production instances):
 WRT applying this I think normally we should apply such changes to the
 upstream production instance and let them filter through, but in this
 case I think it would be better to push my ad-hoc tested branch (based
 on upstream cambridge: Set HostProp_DhcpWatchMethod back to woking,
 reference by pull req below) to the local Cambridge pretest, allow it to
 automerge upstream master into that and test the result. Once that
 passes I will send a pull-request to merge the result back into the
 mainline.

I think you are probably right, since this particular series contains
the merging-from-an-upsream machinery.

Ian.

___
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel