BSD Ports

devel/atf 0.23 MidnightBSD

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

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
License
bsd3
Categories
devel

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
MidnightBSDdevel/atf0.23
FreeBSDdevel/atf0.26
OpenBSDdevel/atf0.26
NetBSDdevel/atf0.25
DragonFlydevel/atf0.23
HardenedBSDdevel/atf0.23
GhostBSDdevel/atf0.23

Install

Binary package:

mport install atf

From mports:

cd /usr/mports/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

Dependencies

No port depends on this one.

Configuration

Options name: devel_atf

OptionDefaultDescription
DOCSoff
TESTon
USES
autoreconf libtool 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(4)
  • atf-test-program(1)
pkg-plist 107
  • 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/man4/atf-test-case.4.gz
  • share/man/man7/atf.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/normalize_test
  • tests/atf/atf-sh/tc_test
  • tests/atf/atf-sh/tp_test
  • tests/atf/test-programs/Kyuafile
  • tests/atf/test-programs/c_helpers

The first 100 are listed.

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