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

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


Branch: CURRENT, Version: 2.11, Package name: py311-anita-2.11, Maintainer: gson

Anita is a tool for automated testing of the NetBSD installation
procedure and the installed system. Using anita, you can fully
automate the process of downloading a NetBSD distribution, installing
it in a qemu/gxemul/Xen virtual machine, booting the installed system,
and running its test suite.

By default, this package contains only anita, and does not depend on
any of the four packages one might use to run systems being tested.


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

Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 44.636 KB

Version history: (Expand)


CVS history: (Expand)


   2024-02-25 12:11:55 by Andreas Gustafsson | Files touched by this commit (2) | Package updated
Log message:
misc/py-anita: update to 2.11

Changes from 2.10:

Increase the default memory size for sparc to 64M.

On macOS, use the -joliet option to "hdiutil makehybrid" as the -iso
option fails to create a Rock Ridge file system even though the
hdiutil manpage says it will.  From Benny Siegert.

Add initial support for riscv-riscv64.

Increase the default of the --test-timeout option to 3 hours, as the
timeout of the crypto/libcrypto/t_libcrypto:bn test case in the NetBSD
ATF test suite has now been increased to 2 hours, and anita must use a
longer timeout than any individual test case.

New command line --no-entropy.

Support Xen PVH virtualization, enabled by "--xen-type pvh".
From Manuel Bouyer.

New command line --partitioning-scheme, for testing i386 and amd64
with MBR partitioning rather than the default GPT partitioning.
   2023-12-07 18:43:29 by Greg Troxel | Files touched by this commit (1)
Log message:
misc/py-anita: Clarify in DESCR that the package does not contain any \ 
hypervisors/emulators
   2023-12-07 18:27:17 by Greg Troxel | Files touched by this commit (1)
Log message:
misc/py-anita: Flip xen to 4.15

Per comments on port-xen, now reflected in the HOWTO, 4.18 is not yet
known to work on other than netbsd-current.
   2023-12-07 18:18:58 by Greg Troxel | Files touched by this commit (1)
Log message:
misc/py-anita: Add gxemul and simh options (default off)

These are just like qemu and xen: default off and depend on the
emulator package, for convenience or as documentation.
   2023-12-07 18:05:10 by Greg Troxel | Files touched by this commit (1)
Log message:
misc/py-anita: Repair xen option and simplify

Restore the xen option and point to xen{kernel,tools}418.  Note that
either 415 or 418 should work.

Stop making qemu be an options group, because it only has one member
and this is likely to continue.  Remove comments about qemu0 and
needing 2.0.0nb4, because that's well more than 5 years in the past.
Pick qemu>=3 as the dependency pattern, to be comfortably past
2.0.0nb4, while not unreasonably requiring last week's qemu.  Likely
newer is needed, but advancing the requirement is left for future
work.

This commit results in no change by default, because all options were
and are default off.  It merely provides better documentation for
emulation/hypervisor choices.
   2023-12-07 10:33:05 by Thomas Klausner | Files touched by this commit (1)
Log message:
py-anita: comment out xen option

The packages it wants to depend on in that case do not exist any longer.
   2022-04-22 10:27:30 by Andreas Gustafsson | Files touched by this commit (2) | Package updated
Log message:
misc/py-anita: update to 2.10.

Changes from 2.9:

Support the new sysinst root password and entropy configuration user
interface introduced on source date 2022.04.21.17.30.15.

Fix stray quotes in the anita --help output.

When choosing to overwrite a non-NetBSD partition, handle yes/no
choices presented in either order.

Define a scratch disk for macppc (wd1c) so that ATF test results can
be exported to the host.
   2022-01-22 15:38:55 by Thomas Klausner | Files touched by this commit (1)
Log message:
py-anita: fix PLIST for python 2.7