./misc/py-anita, Automated NetBSD Installation and Test Application

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.47, Package name: py27-anita-1.47, Maintainer: gson

Anita is an experimental tool for automated testing of the NetBSD
installation procedure. Using anita, you can fully automate the
process of downloading a NetBSD distribution, installing it in a
qemu or Xen virtual machine, and booting the installed system.


Required to run:
[sysutils/cdrtools] [devel/py-pexpect] [lang/python27]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: 21c460d36a447d447d92e9c079bc80cf440fb1b2
RMD160: a888e9b28a7fa384685b5b75c2eb93a35e5a9d01
Filesize: 35.075 KB

Version history: (Expand)


CVS history: (Expand)


   2019-01-27 15:28:48 by Andreas Gustafsson | Files touched by this commit (2) | Package updated
Log message:
misc/py-anita: update to 1.47.

Changes from 1.46:

Deal with the removal of the VEXPRESS_A15 kernel, used by the
evbarm-earmv7hf target, in favor of GENERIC.
   2018-10-20 17:33:35 by Andreas Gustafsson | Files touched by this commit (2) | Package updated
Log message:
misc/py-anita: update to 1.46

Changes from 1.45:

Add support for NetBSD/evbarm-aarch64 targets.

Add support for NetBSD/sparc64 targets, from Utkarsh Anand.

The run_tests() method now halts the VM, to ensure that the
scratch disk containing ATF test results is flushed by the
guest before being read by the host.
   2018-10-08 15:50:04 by Andreas Gustafsson | Files touched by this commit (2) | Package updated
Log message:
misc/py-anita: update to 1.45

Changes from 1.44:

Support xz compressed distribution sets.

Support NetBSD/vax via simh.  Installing and booting works;
running the ATF tests does not.  From Utkarsh Anand.

Mark the NumberedVersion and Release classes as deprecated.

Remove the obsolete clases DailyBuild and LocalBuild.

Fix a bug that caused the guest OS to unnecessarily boot twice
when entering "interact" mode since version 1.43.

Don't send a spurious "x" at the end of installation.

Log the pexpect version.
   2018-07-03 07:03:44 by Adam Ciarcinski | Files touched by this commit (495)
Log message:
extend PYTHON_VERSIONS_ for Python 3.7
   2018-03-08 17:43:40 by Andreas Gustafsson | Files touched by this commit (2) | Package updated
Log message:
misc/py-anita: update to 1.44

Changes since 1.42:

Disable optimization avoiding copies when installing from a file: URL
or local path, as it broke installation of source sets.

Deal with pexpect 4.3.1 requiring delayafterclose and
delayafterterminate to be set in two different places
(https://github.com/pexpect/pexpect/issues/462).

Support installing on disks with a corrupt or out-of-date MBR.

Log the command line arguments on startup.

- 1.43 released -

Log interactive mode input and output to the structured log file.

Add support for NetBSD/hpcmips targets, from Utkarsh Anand.
   2017-07-27 10:26:46 by Andreas Gustafsson | Files touched by this commit (2) | Package updated
Log message:
Update misc/py-anita to 1.42.  Changes from 1.41:

VM console input is no longer logged to stdout, to keep it from
appearing twice when echoed by the VM.

Fix VM console output appearing twice in interact mode (again).

Add support for gxemul as a new VMM and NetBSD/pmax as a new guest.
From Utkarsh Anand.

Increase the default test timeout to 24 hours, as the tests now
take much longer to run than before due to a combination of
the addition of new tests and qemu performance regressions.

Added target support for NetBSD/evbarm-earmv7hf, from Utkarsh Anand.
This installs from a pre-built image rather than using sysinst.

When installing from a file: URL or local path, avoid creating
unnecessary copies of the release files.  From Utkarsh Anand.

New command line option --tests for explicitly selecting the the Kyua
test framework instead of ATF, from Utkarsh Anand.
   2017-05-28 14:48:53 by Andreas Gustafsson | Files touched by this commit (3) | Package updated
Log message:
misc/py-anita to 1.41.  Pkgsrc changes:

Update xen dependency in options.mk from 4.1 to 4.2
since 4.1 is no longer in pkgsrc.

Make the build not fail when PKGSRC_RUN_TEST=yes.

Upstream changes since 1.40:

If the VMM exits unexpectedly while running the ATF tests or some
other shell command, log the exit status and the signal that caused it
to exit (if any).

Log the qemu version used to stdout.

Fix reference to uninitialized variable when reporting a
timeout waiting for VM halt confirmation.

Increase default child timeout from 300 to 600 seconds
to support VMMs where power-up takes a long time.

Increase child.delayafterclose and child.delayafterterminate
to support VMMs where power-down takes a long time.

Run more network diagnostics after failed network installs.

Add timestamps to structured log output.
   2017-01-01 15:44:09 by Thomas Klausner | Files touched by this commit (577)
Log message:
Add python-3.6 to incompatible versions.