BSD Ports

devel/atf 0.25 NetBSD

Automated testing framework

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
Last update
Commit
6d8bd2ebb5
License
2-clause-bsd
Categories
devel
Package size
426.0 KiB, 2375.5 KiB installed

Description

The Automated Testing Framework (ATF) is a collection of libraries to implement test programs in a variety of languages. At the moment, ATF offers C, C++ and POSIX shell bindings with which to implement tests. These bindings all offer a similar set of functionality and any test program written with them exposes a consistent user interface.

ATF-based test programs rely on a separate runtime engine to execute them. The runtime engine is in charge of isolating the test programs from the rest of the system to ensure that their results are deterministic and that they cannot affect the running system. The runtime engine is also responsible for gathering the results of all tests and composing reports. The current runtime of choice is Kyua, which can be found in devel/kyua-cli.

In the other systems

SystemPortVersion
NetBSDdevel/atf0.25
FreeBSDdevel/atf0.26
OpenBSDdevel/atf0.26
DragonFlydevel/atf0.23
MidnightBSDdevel/atf0.23

Install

Binary package:

pkgin install atf

From pkgsrc:

cd /usr/pkgsrc/devel/atf && make install clean

Dependencies

Run dependencies 1
Required by 1

Commit history 3

DateCommitCreditsLog message
6d8bd2ebb5 adam atf: updated to 0.26
0.26 Developer Workflow Changes * Automate uploading release assets * INSTALL.md: sync content with version from lutok * [CI] Minor tweaks Feature Enhancements * Add kmod support on FreeBSD
4ef43daa53 adam atf: updated to 0.25
0.25 Bugfixes Issue 187: Fix the build on NetBSD by renaming a variable added in version 0.24.
d0aec55948 adam atf: updated to 0.24
0.24 Major Changes * This version of ATF requires C++-20 to build/function. * This version of ATF focused heavily on correctness and memory management issues discussed in 77. While most of the issues are believed to be resolved, some issues may still remain. * The `atf::text::duplicate(..)` API and tests were removed. Feature Enhancements * Issue 105: Widen our process status capabilties Docs * Issue 107: Clarify the semantics of ATF_{CHECK,REQUIRE}_ERRNO() * Issue 124: atf-check.1: Add missing -r flag to synopsis * Issue 127: atf-c.3: Fix test case addition in ATF_TP_ADD_TCS synopsis example