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

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


Branch: CURRENT, Version: 2.15nb1, Package name: py312-anita-2.15nb1, 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: 45.251 KB

Version history: (Expand)


CVS history: (Expand)


   2025-04-20 21:17:57 by Thomas Klausner | Files touched by this commit (2)
Log message:
py-anita: fix shebang. Convert to wheel.mk.

Bump PKGREVISION.

Ok gson@
   2024-07-12 14:31:25 by Andreas Gustafsson | Files touched by this commit (2) | Package updated
Log message:
misc/py-anita: update to 2.15.

Changes from 2.13:

Fix invalid escape sequences that cause warnings in Python 3.12.

In the deprecated anita.Release method, use https, and use
archive.netbsd.org for releases older than 9.0.

Ignoring a suffix of "-dvd" when deducing the architecture name from
the URL of an install ISO, to work around the issue of PR 58357.

Define a scratch disk for vax guests so that they can export ATF test
results to the host.

Support Xen pvshim.  From Manuel Bouyer.
   2024-04-28 10:40:57 by Andreas Gustafsson | Files touched by this commit (2) | Package updated
Log message:
misc/py-anita: update to 2.13

Changes from 2.12:

Install the base32 set by default (when present).

When installing a NetBSD version that has the new "base32" set, don't
mistake it for the "base" set.
   2024-04-27 12:24:15 by Andreas Gustafsson | Files touched by this commit (2) | Package updated
Log message:
misc/py-anita: update to 2.12.

Changes from 2.11:

Fix incorrect scratch disk device name for riscv-riscv64 causing the
export of test result data to the host to fail.

Support the new manhtml, base32, and debug32 sets.

When installing a NetBSD version that has the new "manhtml" set, don't
mistake it for the "man" set.
   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.