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

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


Branch: CURRENT, Version: 1.44, Package name: py27-anita-1.44, 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: 92b3d080302e5f5c62b1479a7aa8e4c148fa68ec
RMD160: 82fef7ceebb9c4a38878ffba68d6eb83f89913cf
Filesize: 32.6 KB

Version history: (Expand)


CVS history: (Expand)


   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.
   2016-10-04 16:50:07 by Kamil Rytarowski | Files touched by this commit (1)
Log message:
Cleanup comments after qemu-0 removal
   2016-10-04 16:47:32 by Kamil Rytarowski | Files touched by this commit (2) | Package updated
Log message:
Drop emulators/qemu0 support

qemu0 is going to be removed from pkgsrc.

Bump PKGREVISION to 1
   2016-09-14 22:21:16 by Andreas Gustafsson | Files touched by this commit (2) | Package updated
Log message:
Update misc/py-anita to 1.40.  Changes from 1.39:

Work around a bug in the urllib library of Python 2.7.12 that causes
FTP transfers to fail with the error message "[Errno ftp error] 200
Type set to I"; see https://bugs.python.org/issue27973.

When halting the child results in an EOF, don't print the exception
since that may be confused with a failure.

Run vmstat -s at the end of the ATF tests to help diagnose issues
like excessive paging due to insufficient memory.

Increase the default of the --test-timeout option from 3 hours to 8
hours, since the sparc tests are now taking more than 5 hours.

Increase the default disk size to 1526M, as 1G is no longer enough
for amd64.

Pass format=raw in the qemu -drive option to suppress warnings in
recent qemu versions.