BSD Ports

devel/atf 0.26 FreeBSD

C, C++ and shell libraries to write ATF-compliant test programs

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
45c4bcfe3b
License
BSD3CLAUSE
Categories
devel
Package size
440.3 KiB, 2102.0 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.

In the other systems

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

Install

Binary package:

pkg install atf

From the ports tree:

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

To depend on this port in another port's Makefile:

RUN_DEPENDS=	atf>0:devel/atf
LIB_DEPENDS=	libatf-c++.so:devel/atf

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.240.260.210.230.26
FreeBSD:14:quarterly0.250.25n/a0.230.25
FreeBSD:15:latest0.260.26n/a0.230.23
FreeBSD:15:quarterly0.250.25n/an/an/a
FreeBSD:16:latest0.230.26n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 11
Required by 1

Configuration

Options name: devel_atf

OptionDefaultDescription
DOCSoffBuild and/or install documentation
TESTonBuild and/or run tests
USES
autoreconf compiler:c++20-lang libtool llvm pathfix
Service scripts
none

Files

Manual pages 8
  • atf(7)
  • atf-c(3)
  • atf-c++(3)
  • atf-check(1)
  • atf-sh(1)
  • atf-sh(3)
  • atf-test-case(7)
  • atf-test-program(1)
pkg-plist 108
  • bin/atf-sh
  • include/atf-c++.hpp
  • include/atf-c++/build.hpp
  • include/atf-c++/check.hpp
  • include/atf-c++/macros.hpp
  • include/atf-c++/tests.hpp
  • include/atf-c++/utils.hpp
  • include/atf-c.h
  • include/atf-c/build.h
  • include/atf-c/check.h
  • include/atf-c/defs.h
  • include/atf-c/error.h
  • include/atf-c/error_fwd.h
  • include/atf-c/macros.h
  • include/atf-c/tc.h
  • include/atf-c/tp.h
  • include/atf-c/utils.h
  • lib/libatf-c++.a
  • lib/libatf-c++.so
  • lib/libatf-c++.so.2
  • lib/libatf-c++.so.2.0.0
  • lib/libatf-c.a
  • lib/libatf-c.so
  • lib/libatf-c.so.1
  • lib/libatf-c.so.1.0.0
  • libdata/pkgconfig/atf-c++.pc
  • libdata/pkgconfig/atf-c.pc
  • libdata/pkgconfig/atf-sh.pc
  • libexec/atf-check
  • share/man/man1/atf-check.1.gz
  • share/man/man1/atf-sh.1.gz
  • share/man/man1/atf-test-program.1.gz
  • share/man/man3/atf-c++.3.gz
  • share/man/man3/atf-c.3.gz
  • share/man/man3/atf-sh.3.gz
  • share/man/man7/atf.7.gz
  • share/man/man7/atf-test-case.7.gz
  • share/aclocal/atf-c++.m4
  • share/aclocal/atf-c.m4
  • share/aclocal/atf-common.m4
  • share/aclocal/atf-sh.m4
  • share/atf/libatf-sh.subr
  • share/doc/atf/AUTHORS
  • share/doc/atf/COPYING
  • share/doc/atf/NEWS
  • share/doc/atf/README.md
  • tests/atf/Kyuafile
  • tests/atf/atf-c/Kyuafile
  • tests/atf/atf-c/macros_h_test.c
  • tests/atf/atf-c/unused_test.c
  • tests/atf/atf-c/atf_c_test
  • tests/atf/atf-c/build_test
  • tests/atf/atf-c/check_test
  • tests/atf/atf-c/error_test
  • tests/atf/atf-c/macros_test
  • tests/atf/atf-c/tc_test
  • tests/atf/atf-c/tp_test
  • tests/atf/atf-c/utils_test
  • tests/atf/atf-c/pkg_config_test
  • tests/atf/atf-c/detail/Kyuafile
  • tests/atf/atf-c/detail/dynstr_test
  • tests/atf/atf-c/detail/env_test
  • tests/atf/atf-c/detail/fs_test
  • tests/atf/atf-c/detail/list_test
  • tests/atf/atf-c/detail/map_test
  • tests/atf/atf-c/detail/process_helpers
  • tests/atf/atf-c/detail/process_test
  • tests/atf/atf-c/detail/sanity_test
  • tests/atf/atf-c/detail/text_test
  • tests/atf/atf-c/detail/user_test
  • tests/atf/atf-c/detail/version_helper
  • tests/atf/atf-c++/Kyuafile
  • tests/atf/atf-c++/macros_hpp_test.cpp
  • tests/atf/atf-c++/unused_test.cpp
  • tests/atf/atf-c++/atf_c++_test
  • tests/atf/atf-c++/build_test
  • tests/atf/atf-c++/check_test
  • tests/atf/atf-c++/macros_test
  • tests/atf/atf-c++/tests_test
  • tests/atf/atf-c++/utils_test
  • tests/atf/atf-c++/pkg_config_test
  • tests/atf/atf-c++/detail/Kyuafile
  • tests/atf/atf-c++/detail/application_test
  • tests/atf/atf-c++/detail/env_test
  • tests/atf/atf-c++/detail/exceptions_test
  • tests/atf/atf-c++/detail/fs_test
  • tests/atf/atf-c++/detail/process_test
  • tests/atf/atf-c++/detail/text_test
  • tests/atf/atf-c++/detail/version_helper
  • tests/atf/atf-sh/Kyuafile
  • tests/atf/atf-sh/misc_helpers
  • tests/atf/atf-sh/atf_check_test
  • tests/atf/atf-sh/atf-check_test
  • tests/atf/atf-sh/config_test
  • tests/atf/atf-sh/integration_test
  • tests/atf/atf-sh/kmod_test
  • tests/atf/atf-sh/normalize_test
  • tests/atf/atf-sh/tc_test
  • tests/atf/atf-sh/tp_test
  • tests/atf/test-programs/Kyuafile

The first 100 are listed.

distinfo 1
FileSizeSHA256
atf-0.26.tar.gz634227bae70930bef565faacb95b10e5673601df0d7f25db720cc735060d115c92ee73
Master sites 1
  • https://github.com/freebsd/atf/releases/download/atf-0.26/

Commit history 3

DateCommitCreditsLog message
45c4bcfe3b Muhammad Moinur Rahman devel/atf: Update version 0.25=>0.26
Changelog: https://github.com/freebsd/atf/releases/tag/atf-0.26
3a43047bc9 Muhammad Moinur Rahman devel/atf: Update version 0.24=>0.25
Changelog: https://github.com/freebsd/atf/releases/tag/atf-0.25
5ee240ab8c Muhammad Moinur Rahman devel/atf: Update version 0.23=>0.24
Changelog: https://github.com/freebsd/atf/releases/tag/atf-0.24