[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] [PATCH v17 00/19] osstest: initial FreeBSD support


This are again the remaining non-acked patches of the FreeBSD osstest
series. The two patches sent with this cover letter fix two issues
found on the Mass colo.

Patch 17 fixes an issue where the FreeBSD installer bootloader
receives random keystrokes on the console, thus aborting the automatic
boot. The solution is to create an installer that doesn't wait for any
keystrokes and just boots into the default kernel. FWIW this only
happens when booting the installer image from pxelinux + memdisk, I
haven't seen it happening when booting FreeBSD once installed to disk.
In some spare free time I might try to figure out what's actually
going on, but this bodge seems like the easiest solution ATM.

Patch 18 adds more disk controllers to the list of proved devices in
order to find the hard drive. This was found while trying to install
on nobling, which has some kind of RAID controller. Now all the
possible disk drivers have been added to the list, so we shouldn't
expect further problems for the time being.

Finally patch 19 fixes an issue when using recent FreeBSD sources, that
changed the default position of the output produced by the release

I've pushed the whole series to:

git://xenbits.xen.org/people/royger/osstest.git freebsd_v17

A successful FreeBSD flight can be found in the Massachusetts colo, it's
flight 116709 (not public) which is based on the same code found in the
freebsd_v17 branch.

Let me know if there's anything missing.

Thanks, Roger.

Roger Pau Monne (19):
  osstest: make built_stash_file store a path_ runvar for each file
  osstest: move known_hosts generation to TestSupport
  osstest: add executive prefix to resource_shared_mark_ready
  osstest: introduce host_shared_mark_ready
  osstest: introduce build helpers for FreeBSD
  osstest: add prototypes to target_install_packages{_norec}
  osstest: introduce an OS $ho field
  osstest: add support for the FreeBSD package manager
  osstest: introduce a FreeBSD build script
  osstest: add support for runtime_IDENT_hostflags
  osstest: introduce a script to set the runtime hostflags runvar for
    FreeBSD jobs
  osstest: add script to install build dependencies on FreeBSD
  osstest: change the meaning of need_build_host
  osstest: add support for FreeBSD buildjobs to sg-run-job
  osstest: introduce a script to create a FreeBSD flight
  osstest: hook FreeBSD flight into cr-daily-branch
  osstest: remove the loader timeout from the install image
  osstest: expand the list of tested disk controllers
  osstest: use -DWITHOUT_AUTO_OBJ with FreeBSD release targets

 Osstest/BuildSupport.pm                |  26 +++-
 Osstest/Debian.pm                      |  36 +----
 Osstest/Executive.pm                   |   5 +-
 Osstest/JobDB/Executive.pm             |   2 +-
 Osstest/TestSupport.pm                 | 139 ++++++++++++++++---
 README                                 |  16 +++
 ap-common                              |   5 +
 ap-fetch-version                       |   8 ++
 ap-fetch-version-old                   |   9 ++
 ap-print-url                           |   3 +
 ap-push                                |   9 ++
 cr-daily-branch                        |  17 +++
 cr-for-branches                        |   2 +-
 cri-common                             |   1 +
 daily-cron-email-adhoc--freebsd-master |   1 +
 daily-cron-email-play--freebsd-master  |   1 +
 daily-cron-email-real--freebsd-master  |   4 +
 make-freebsd-flight                    |  95 +++++++++++++
 sg-run-job                             |  50 ++++---
 ts-build-prep-freebsd                  |  37 +++++
 ts-freebsd-build                       | 240 +++++++++++++++++++++++++++++++++
 ts-freebsd-host-install                |   6 +-
 ts-freebsd-set-hostflags               |  78 +++++++++++
 ts-kernel-build                        |   4 +-
 ts-xen-build                           |   8 +-
 ts-xen-build-prep                      |   4 +-
 26 files changed, 716 insertions(+), 90 deletions(-)
 create mode 100644 daily-cron-email-adhoc--freebsd-master
 create mode 100644 daily-cron-email-play--freebsd-master
 create mode 100644 daily-cron-email-real--freebsd-master
 create mode 100755 make-freebsd-flight
 create mode 100755 ts-build-prep-freebsd
 create mode 100755 ts-freebsd-build
 create mode 100755 ts-freebsd-set-hostflags

2.13.6 (Apple Git-96)

Xen-devel mailing list



Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.