notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photos
All times are UTC
Ukraine
The recently imposed "must be logged in" restriction is a response to increased bot traffic on the site. This affects search, commits, and vuxml pages.
Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
Volunteers wanted to help translate FreshPorts
Port details on branch 2026Q4
atf C, C++ and shell libraries to write ATF-compliant test programs
0.24 devel on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 0.24Version of this port present on the latest quarterly branch.
Maintainer: bofh@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2026-10-10 20:13:43
Last Update: 2026-10-10 20:10:00
Commit Hash: 2304840
License: BSD3CLAUSE
WWW:
https://github.com/freebsd/atf
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.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
pkg-plist: as obtained via: make generate-plist
Expand this list (114 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/atf-0.24/catalog.mk
  3. /usr/local/share/licenses/atf-0.24/LICENSE
  4. /usr/local/share/licenses/atf-0.24/BSD3CLAUSE
  5. bin/atf-sh
  6. include/atf-c++.hpp
  7. include/atf-c++/build.hpp
  8. include/atf-c++/check.hpp
  9. include/atf-c++/macros.hpp
  10. include/atf-c++/tests.hpp
  11. include/atf-c++/utils.hpp
  12. include/atf-c.h
  13. include/atf-c/build.h
  14. include/atf-c/check.h
  15. include/atf-c/defs.h
  16. include/atf-c/error.h
  17. include/atf-c/error_fwd.h
  18. include/atf-c/macros.h
  19. include/atf-c/tc.h
  20. include/atf-c/tp.h
  21. include/atf-c/utils.h
  22. lib/libatf-c++.a
  23. lib/libatf-c++.so
  24. lib/libatf-c++.so.2
  25. lib/libatf-c++.so.2.0.0
  26. lib/libatf-c.a
  27. lib/libatf-c.so
  28. lib/libatf-c.so.1
  29. lib/libatf-c.so.1.0.0
  30. libdata/pkgconfig/atf-c++.pc
  31. libdata/pkgconfig/atf-c.pc
  32. libdata/pkgconfig/atf-sh.pc
  33. libexec/atf-check
  34. share/man/man1/atf-check.1.gz
  35. share/man/man1/atf-sh.1.gz
  36. share/man/man1/atf-test-program.1.gz
  37. share/man/man3/atf-c++.3.gz
  38. share/man/man3/atf-c.3.gz
  39. share/man/man3/atf-sh.3.gz
  40. share/man/man7/atf.7.gz
  41. share/man/man7/atf-test-case.7.gz
  42. share/aclocal/atf-c++.m4
  43. share/aclocal/atf-c.m4
  44. share/aclocal/atf-common.m4
  45. share/aclocal/atf-sh.m4
  46. share/atf/libatf-sh.subr
  47. share/doc/atf/AUTHORS
  48. share/doc/atf/COPYING
  49. share/doc/atf/NEWS
  50. share/doc/atf/README.md
  51. tests/atf/Kyuafile
  52. tests/atf/atf-c/Kyuafile
  53. tests/atf/atf-c/macros_h_test.c
  54. tests/atf/atf-c/unused_test.c
  55. tests/atf/atf-c/atf_c_test
  56. tests/atf/atf-c/build_test
  57. tests/atf/atf-c/check_test
  58. tests/atf/atf-c/error_test
  59. tests/atf/atf-c/macros_test
  60. tests/atf/atf-c/tc_test
  61. tests/atf/atf-c/tp_test
  62. tests/atf/atf-c/utils_test
  63. tests/atf/atf-c/pkg_config_test
  64. tests/atf/atf-c/detail/Kyuafile
  65. tests/atf/atf-c/detail/dynstr_test
  66. tests/atf/atf-c/detail/env_test
  67. tests/atf/atf-c/detail/fs_test
  68. tests/atf/atf-c/detail/list_test
  69. tests/atf/atf-c/detail/map_test
  70. tests/atf/atf-c/detail/process_helpers
  71. tests/atf/atf-c/detail/process_test
  72. tests/atf/atf-c/detail/sanity_test
  73. tests/atf/atf-c/detail/text_test
  74. tests/atf/atf-c/detail/user_test
  75. tests/atf/atf-c/detail/version_helper
  76. tests/atf/atf-c++/Kyuafile
  77. tests/atf/atf-c++/macros_hpp_test.cpp
  78. tests/atf/atf-c++/unused_test.cpp
  79. tests/atf/atf-c++/atf_c++_test
  80. tests/atf/atf-c++/build_test
  81. tests/atf/atf-c++/check_test
  82. tests/atf/atf-c++/macros_test
  83. tests/atf/atf-c++/tests_test
  84. tests/atf/atf-c++/utils_test
  85. tests/atf/atf-c++/pkg_config_test
  86. tests/atf/atf-c++/detail/Kyuafile
  87. tests/atf/atf-c++/detail/application_test
  88. tests/atf/atf-c++/detail/env_test
  89. tests/atf/atf-c++/detail/exceptions_test
  90. tests/atf/atf-c++/detail/fs_test
  91. tests/atf/atf-c++/detail/process_test
  92. tests/atf/atf-c++/detail/text_test
  93. tests/atf/atf-c++/detail/version_helper
  94. tests/atf/atf-sh/Kyuafile
  95. tests/atf/atf-sh/misc_helpers
  96. tests/atf/atf-sh/atf_check_test
  97. tests/atf/atf-sh/atf-check_test
  98. tests/atf/atf-sh/config_test
  99. tests/atf/atf-sh/integration_test
  100. tests/atf/atf-sh/normalize_test
  101. tests/atf/atf-sh/tc_test
  102. tests/atf/atf-sh/tp_test
  103. tests/atf/test-programs/Kyuafile
  104. tests/atf/test-programs/c_helpers
  105. tests/atf/test-programs/cpp_helpers
  106. tests/atf/test-programs/sh_helpers
  107. tests/atf/test-programs/config_test
  108. tests/atf/test-programs/expect_test
  109. tests/atf/test-programs/meta_data_test
  110. tests/atf/test-programs/result_test
  111. tests/atf/test-programs/srcdir_test
  112. @owner
  113. @group
  114. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • atf>0:devel/atf
To install the port:
cd /usr/ports/devel/atf/ && make install clean
To add the package, run one of these commands:
  • pkg install devel/atf
  • pkg install atf
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: atf
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1791640095 SHA256 (atf-0.24.tar.gz) = c21595ffbb91aef0716904ff58cdb5c28b9646c8270fd7d3ca2e2859235bf85e SIZE (atf-0.24.tar.gz) = 631870

Packages (timestamps in pop-ups are UTC):
atf
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64leriscv64
FreeBSD:13:latest0.230.23n/an/an/an/an/an/an/a
FreeBSD:13:quarterly0.230.23n/an/an/an/an/an/an/a
FreeBSD:14:latest0.230.230.210.230.230.21_1-0.21_1-
FreeBSD:14:quarterly0.230.23-0.230.230.21_20.21_20.21_2-
FreeBSD:15:latest0.230.23n/a0.23n/an/a0.21_30.21_3-
FreeBSD:15:quarterly0.230.23n/a-n/an/a---
FreeBSD:16:latest0.230.23n/a-n/an/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. llvm-config19 : devel/llvm19
  2. autoconf>=2.73 : devel/autoconf
  3. automake>=1.18.1 : devel/automake
  4. libtoolize : devel/libtool
This port is required by:
for Build
  1. devel/lutok
for Run
  1. devel/lutok

Configuration Options:
===> The following configuration options are available for atf-0.24: DOCS=on: Build and/or install documentation TEST=on: Build and/or run tests ===> Use 'make config' to modify these settings
Options name:
devel_atf
USES:
autoreconf compiler:c++20-lang libtool llvm pathfix
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://github.com/freebsd/atf/releases/download/atf-0.24/
Collapse this list.

Number of commits found: 1

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.24
10 Oct 2026 20:10:00
commit hash: 2304840f6c1da4cc8cd32d5dfa0e6c58d2faac99commit hash: 2304840f6c1da4cc8cd32d5dfa0e6c58d2faac99commit hash: 2304840f6c1da4cc8cd32d5dfa0e6c58d2faac99commit hash: 2304840f6c1da4cc8cd32d5dfa0e6c58d2faac99 files touched by this commit
Muhammad Moinur Rahman (bofh) search for other commits by this committer
devel/atf: Update version 0.23=>0.24

Changelog: https://github.com/freebsd/atf/releases/tag/atf-0.24
(cherry picked from commit 5ee240ab8c31201ddf97254036efa3785f9e02f4)

Number of commits found: 1