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 photosAll times are UTC
Ukraine
This referral link gives you 10% off a Fastmail.com account and gives me a discount on my Fastmail account.

Get notified when packages are built

A new feature has been added. FreshPorts already tracks package built by the FreeBSD project. This information is displayed on each port page. You can now get an email when FreshPorts notices a new package is available for something on one of your watch lists. However, you must opt into that. Click on Report Subscriptions on the right, and New Package Notification box, and click on Update.

Finally, under Watch Lists, click on ABI Package Subscriptions to select your ABI (e.g. FreeBSD:14:amd64) & package set (latest/quarterly) combination for a given watch list. This is what FreshPorts will look for.

Port details
kyua Testing framework for infrastructure software
0.13_8,3 devel on this many watch lists=4 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.13_8,3Version of this port present on the latest quarterly branch.
Maintainer: bofh@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2013-06-16 14:22:25
Last Update: 2024-02-23 11:25:01
Commit Hash: 0681b59
People watching this port, also watch:: net-snmp, gnupg, t1lib, clone, monit
License: BSD3CLAUSE
WWW:
https://github.com/jmmv/kyua/
Description:
Kyua is a testing framework for infrastructure software, originally designed to equip BSD-based operating systems with a test suite. This means that Kyua is lightweight and simple, and that Kyua integrates well with various build systems and continuous integration frameworks. Kyua features an expressive test suite definition language, a safe runtime engine for test suites and a powerful report generation engine. Kyua is for both developers and users, from the developer applying a simple fix to a library to the system administrator deploying a new release on a production machine. Kyua is able to execute test programs written with a plethora of testing libraries and languages. The library of choice is ATF, for which Kyua was originally designed, but simple, framework-less test programs and TAP-compliant test programs can also be executed through Kyua.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (199 items)
Collapse this list.
  1. /usr/local/share/licenses/kyua-0.13_8,3/catalog.mk
  2. /usr/local/share/licenses/kyua-0.13_8,3/LICENSE
  3. /usr/local/share/licenses/kyua-0.13_8,3/BSD3CLAUSE
  4. bin/kyua
  5. @sample etc/kyua/kyua.conf.sample
  6. share/man/man1/kyua-about.1.gz
  7. share/man/man1/kyua-config.1.gz
  8. share/man/man1/kyua-db-exec.1.gz
  9. share/man/man1/kyua-db-migrate.1.gz
  10. share/man/man1/kyua-debug.1.gz
  11. share/man/man1/kyua-help.1.gz
  12. share/man/man1/kyua-list.1.gz
  13. share/man/man1/kyua-report-html.1.gz
  14. share/man/man1/kyua-report-junit.1.gz
  15. share/man/man1/kyua-report.1.gz
  16. share/man/man1/kyua-test.1.gz
  17. share/man/man1/kyua.1.gz
  18. share/man/man5/kyua.conf.5.gz
  19. share/man/man5/kyuafile.5.gz
  20. share/kyua/misc/context.html
  21. share/kyua/misc/index.html
  22. share/kyua/misc/report.css
  23. share/kyua/misc/test_result.html
  24. share/kyua/store/migrate_v1_v2.sql
  25. share/kyua/store/migrate_v2_v3.sql
  26. share/kyua/store/schema_v3.sql
  27. share/doc/kyua/AUTHORS
  28. share/doc/kyua/CONTRIBUTING.md
  29. share/doc/kyua/CONTRIBUTORS
  30. share/doc/kyua/LICENSE
  31. share/doc/kyua/NEWS.md
  32. share/examples/kyua/Kyuafile.top
  33. share/examples/kyua/kyua.conf
  34. tests/Kyuafile
  35. tests/kyua/Kyuafile
  36. tests/kyua/bootstrap/Kyuafile
  37. tests/kyua/bootstrap/atf_helpers
  38. tests/kyua/bootstrap/plain_helpers
  39. tests/kyua/bootstrap/testsuite
  40. tests/kyua/cli/Kyuafile
  41. tests/kyua/cli/cmd_about_test
  42. tests/kyua/cli/cmd_config_test
  43. tests/kyua/cli/cmd_db_exec_test
  44. tests/kyua/cli/cmd_debug_test
  45. tests/kyua/cli/cmd_help_test
  46. tests/kyua/cli/cmd_list_test
  47. tests/kyua/cli/cmd_test_test
  48. tests/kyua/cli/common_test
  49. tests/kyua/cli/config_test
  50. tests/kyua/cli/main_test
  51. tests/kyua/drivers/Kyuafile
  52. tests/kyua/drivers/list_tests_helpers
  53. tests/kyua/drivers/list_tests_test
  54. tests/kyua/drivers/report_junit_test
  55. tests/kyua/drivers/scan_results_test
  56. tests/kyua/engine/Kyuafile
  57. tests/kyua/engine/atf_helpers
  58. tests/kyua/engine/atf_list_test
  59. tests/kyua/engine/atf_result_test
  60. tests/kyua/engine/atf_test
  61. tests/kyua/engine/config_test
  62. tests/kyua/engine/exceptions_test
  63. tests/kyua/engine/filters_test
  64. tests/kyua/engine/kyuafile_test
  65. tests/kyua/engine/plain_helpers
  66. tests/kyua/engine/plain_test
  67. tests/kyua/engine/scanner_test
  68. tests/kyua/engine/scheduler_test
  69. tests/kyua/engine/requirements_test
  70. tests/kyua/engine/tap_helpers
  71. tests/kyua/engine/tap_parser_test
  72. tests/kyua/engine/tap_test
  73. tests/kyua/examples/Kyuafile
  74. tests/kyua/examples/syntax_test
  75. tests/kyua/integration/Kyuafile
  76. tests/kyua/integration/cmd_about_test
  77. tests/kyua/integration/cmd_config_test
  78. tests/kyua/integration/cmd_db_exec_test
  79. tests/kyua/integration/cmd_db_migrate_test
  80. tests/kyua/integration/cmd_debug_test
  81. tests/kyua/integration/cmd_help_test
  82. tests/kyua/integration/cmd_list_test
  83. tests/kyua/integration/cmd_report_html_test
  84. tests/kyua/integration/cmd_report_junit_test
  85. tests/kyua/integration/cmd_report_test
  86. tests/kyua/integration/cmd_test_test
  87. tests/kyua/integration/global_test
  88. tests/kyua/integration/helpers/bad_test_program
  89. tests/kyua/integration/helpers/bogus_test_cases
  90. tests/kyua/integration/helpers/config
  91. tests/kyua/integration/helpers/dump_env
  92. tests/kyua/integration/helpers/expect_all_pass
  93. tests/kyua/integration/helpers/expect_some_fail
  94. tests/kyua/integration/helpers/interrupts
  95. tests/kyua/integration/helpers/metadata
  96. tests/kyua/integration/helpers/race
  97. tests/kyua/integration/helpers/simple_all_pass
  98. tests/kyua/integration/helpers/simple_some_fail
  99. tests/kyua/model/Kyuafile
  100. tests/kyua/model/context_test
  101. tests/kyua/model/exceptions_test
  102. tests/kyua/model/metadata_test
  103. tests/kyua/model/test_case_test
  104. tests/kyua/model/test_program_test
  105. tests/kyua/model/test_result_test
  106. tests/kyua/store/Kyuafile
  107. tests/kyua/store/dbtypes_test
  108. tests/kyua/store/exceptions_test
  109. tests/kyua/store/layout_test
  110. tests/kyua/store/metadata_test
  111. tests/kyua/store/migrate_test
  112. tests/kyua/store/read_backend_test
  113. tests/kyua/store/read_transaction_test
  114. tests/kyua/store/schema_inttest
  115. tests/kyua/store/schema_v1.sql
  116. tests/kyua/store/schema_v2.sql
  117. tests/kyua/store/testdata_v1.sql
  118. tests/kyua/store/testdata_v2.sql
  119. tests/kyua/store/testdata_v3_1.sql
  120. tests/kyua/store/testdata_v3_2.sql
  121. tests/kyua/store/testdata_v3_3.sql
  122. tests/kyua/store/testdata_v3_4.sql
  123. tests/kyua/store/transaction_test
  124. tests/kyua/store/write_backend_test
  125. tests/kyua/store/write_transaction_test
  126. tests/kyua/utils/Kyuafile
  127. tests/kyua/utils/auto_array_test
  128. tests/kyua/utils/cmdline/Kyuafile
  129. tests/kyua/utils/cmdline/base_command_test
  130. tests/kyua/utils/cmdline/commands_map_test
  131. tests/kyua/utils/cmdline/exceptions_test
  132. tests/kyua/utils/cmdline/globals_test
  133. tests/kyua/utils/cmdline/options_test
  134. tests/kyua/utils/cmdline/parser_test
  135. tests/kyua/utils/cmdline/ui_test
  136. tests/kyua/utils/config/Kyuafile
  137. tests/kyua/utils/config/exceptions_test
  138. tests/kyua/utils/config/keys_test
  139. tests/kyua/utils/config/lua_module_test
  140. tests/kyua/utils/config/nodes_test
  141. tests/kyua/utils/config/parser_test
  142. tests/kyua/utils/config/tree_test
  143. tests/kyua/utils/datetime_test
  144. tests/kyua/utils/env_test
  145. tests/kyua/utils/format/Kyuafile
  146. tests/kyua/utils/format/containers_test
  147. tests/kyua/utils/format/exceptions_test
  148. tests/kyua/utils/format/formatter_test
  149. tests/kyua/utils/fs/Kyuafile
  150. tests/kyua/utils/fs/auto_cleaners_test
  151. tests/kyua/utils/fs/directory_test
  152. tests/kyua/utils/fs/exceptions_test
  153. tests/kyua/utils/fs/lua_module_test
  154. tests/kyua/utils/fs/operations_test
  155. tests/kyua/utils/fs/path_test
  156. tests/kyua/utils/logging/Kyuafile
  157. tests/kyua/utils/logging/macros_test
  158. tests/kyua/utils/logging/operations_test
  159. tests/kyua/utils/memory_test
  160. tests/kyua/utils/optional_test
  161. tests/kyua/utils/passwd_test
  162. tests/kyua/utils/process/Kyuafile
  163. tests/kyua/utils/process/child_test
  164. tests/kyua/utils/process/deadline_killer_test
  165. tests/kyua/utils/process/exceptions_test
  166. tests/kyua/utils/process/executor_pid_test
  167. tests/kyua/utils/process/executor_test
  168. tests/kyua/utils/process/fdstream_test
  169. tests/kyua/utils/process/helpers
  170. tests/kyua/utils/process/isolation_test
  171. tests/kyua/utils/process/operations_test
  172. tests/kyua/utils/process/status_test
  173. tests/kyua/utils/process/systembuf_test
  174. tests/kyua/utils/sanity_test
  175. tests/kyua/utils/signals/Kyuafile
  176. tests/kyua/utils/signals/exceptions_test
  177. tests/kyua/utils/signals/interrupts_test
  178. tests/kyua/utils/signals/misc_test
  179. tests/kyua/utils/signals/programmer_test
  180. tests/kyua/utils/signals/timer_test
  181. tests/kyua/utils/sqlite/Kyuafile
  182. tests/kyua/utils/sqlite/c_gate_test
  183. tests/kyua/utils/sqlite/database_test
  184. tests/kyua/utils/sqlite/exceptions_test
  185. tests/kyua/utils/sqlite/statement_test
  186. tests/kyua/utils/sqlite/transaction_test
  187. tests/kyua/utils/stacktrace_helper
  188. tests/kyua/utils/stacktrace_test
  189. tests/kyua/utils/stream_test
  190. tests/kyua/utils/text/Kyuafile
  191. tests/kyua/utils/text/exceptions_test
  192. tests/kyua/utils/text/operations_test
  193. tests/kyua/utils/text/regex_test
  194. tests/kyua/utils/text/table_test
  195. tests/kyua/utils/text/templates_test
  196. tests/kyua/utils/units_test
  197. @owner
  198. @group
  199. @mode
Collapse this list.
Dependency lines:
  • kyua>0:devel/kyua
Conflicts:
CONFLICTS:
  • kyua-atf-compat
  • kyua-cli
  • kyua-testers
Conflicts Matches:
There are no Conflicts Matches for this port. This is usually an error.
To install the port:
cd /usr/ports/devel/kyua/ && make install clean
To add the package, run one of these commands:
  • pkg install devel/kyua
  • pkg install kyua
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: kyua
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1708684922 SHA256 (freebsd-kyua-0.13-c85354e_GH0.tar.gz) = d354e0df90cb9d7df2a0bd9f85fd819e8ca3fa54b7d13f33c35d15ee61eee3f1 SIZE (freebsd-kyua-0.13-c85354e_GH0.tar.gz) = 509081

Packages (timestamps in pop-ups are UTC):
kyua
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.13_8,30.13_8,30.13_5,30.13_8,30.13_8,3-0.13_5,3-
FreeBSD:13:quarterly0.13_7,30.13_7,30.13_6,30.13_7,30.13_8,30.13_7,30.13_7,30.13_7,3
FreeBSD:14:latest0.13_8,30.13_8,30.13_5,30.13_8,30.13_8,30.13_6,3-0.13_6,3
FreeBSD:14:quarterly0.13_7,30.13_8,3-0.13_7,30.13_8,30.13_7,30.13_7,30.13_7,3
FreeBSD:15:latest0.13_8,30.13_8,3n/a0.13_7,3n/a0.13_7,30.13_7,30.13_8,3
FreeBSD:15:quarterly--n/a-n/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. atf>=0.21 : devel/atf
  2. pkgconf>=1.3.0_1 : devel/pkgconf
  3. autoconf>=2.71 : devel/autoconf
  4. automake>=1.16.5 : devel/automake
Runtime dependencies:
  1. atf>=0.21 : devel/atf
Library dependencies:
  1. liblutok.so : devel/lutok
  2. liblua-5.4.so : lang/lua54
  3. libsqlite3.so : databases/sqlite3
This port is required by:
for Build
  1. mail/mlmmj

Configuration Options:
===> The following configuration options are available for kyua-0.13_8,3: DOCS=on: Build and/or install documentation EXAMPLES=on: Build and/or install examples TEST=on: Build and/or run tests ===> Use 'make config' to modify these settings
Options name:
devel_kyua
USES:
autoreconf lua pkgconfig sqlite
pkg-message:
If upgrading from < 0.13_5,3:
A tests group has been added and the tests user should be a member of it by default rather than nobody. You should update your password database to match (change the group from 65534 to 977 after updating). To do it, please run the following command: pw usermod -n tests -g tests
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/freebsd/kyua/tar.gz/c85354e?dummy=/
Collapse this list.

Number of commits found: 40

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.13_8,3
23 Feb 2024 11:25:01
commit hash: 0681b59003643c8eae2afc0df3cc3cbd3ad966b9commit hash: 0681b59003643c8eae2afc0df3cc3cbd3ad966b9commit hash: 0681b59003643c8eae2afc0df3cc3cbd3ad966b9commit hash: 0681b59003643c8eae2afc0df3cc3cbd3ad966b9 files touched by this commit
Muhammad Moinur Rahman (bofh) search for other commits by this committer
devel/kyua: Update to latest snapshot

- Moved man to share/man
- Adopt based on last commit. Somehow despite mentioning about adoption
  I missed to change the MAINTAINER.

Approved by:    jmmv (private mail)
0.13_7,3
03 Jan 2024 05:27:55
commit hash: 6963b8318f5627ab2ffdeb25478cc7bae7a97f40commit hash: 6963b8318f5627ab2ffdeb25478cc7bae7a97f40commit hash: 6963b8318f5627ab2ffdeb25478cc7bae7a97f40commit hash: 6963b8318f5627ab2ffdeb25478cc7bae7a97f40 files touched by this commit
Muhammad Moinur Rahman (bofh) search for other commits by this committer
devel/kyua: Switch to FreeBSD upstream

- As per the recent discussion switch to the FreeBSD upstream
- For now resetting MAINTAINER to myself with ci@ hat on but anyone from
  ci@ feel free to commit
- Pet port{clippy|fmt}

PR:             276071
Approved by:    jmmv (private mail)
0.13_6,3
03 Nov 2023 12:00:08
commit hash: 0cc58ed59d3b6e0f8026f4b93c0d7d1e6dd194bccommit hash: 0cc58ed59d3b6e0f8026f4b93c0d7d1e6dd194bccommit hash: 0cc58ed59d3b6e0f8026f4b93c0d7d1e6dd194bccommit hash: 0cc58ed59d3b6e0f8026f4b93c0d7d1e6dd194bc files touched by this commit
Dan Langille (dvl) search for other commits by this committer
*/*: Fix broken UCL

Most of this is a missing ] or }. In one case, it was leading
whitespace before a EOM tag.

PR:		259533
Approved by:	portmgr (blanket)
0.13_6,3
07 May 2023 18:38:48
commit hash: 7ecd176f65a556e852635b33bd30843c1ce31bb4commit hash: 7ecd176f65a556e852635b33bd30843c1ce31bb4commit hash: 7ecd176f65a556e852635b33bd30843c1ce31bb4commit hash: 7ecd176f65a556e852635b33bd30843c1ce31bb4 files touched by this commit
Dimitry Andric (dim) search for other commits by this committer
devel/kyua: fix build with clang 16

Since clang 16 (and gcc 11) the default C++ standard is now gnu++17.
Because devel/kyua's Makefile does not explicitly set its C++ standard,
this leads to several errors:

  In file included from cli/cmd_about.cpp:29:
  In file included from ./cli/cmd_about.hpp:35:
  ./cli/common.hpp:71:14: error: no template named 'auto_ptr' in namespace 'std'
  typedef std::auto_ptr< cli_command > cli_command_ptr;
          ~~~~~^
  In file included from cli/cmd_db_exec.cpp:29:
  In file included from ./cli/cmd_db_exec.hpp:37:
  ./cli/common.hpp:71:14: error: no template named 'auto_ptr' in namespace 'std'
  typedef std::auto_ptr< cli_command > cli_command_ptr;
(Only the first 15 lines of the commit message are shown above View all of this commit message)
07 Sep 2022 21:58:51
commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4 files touched by this commit
Stefan Eßer (se) search for other commits by this committer
Remove WWW entries moved into port Makefiles

Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.

This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.

Approved by:		portmgr (tcberner)
0.13_5,3
07 Sep 2022 21:10:59
commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52 files touched by this commit
Stefan Eßer (se) search for other commits by this committer
Add WWW entries to port Makefiles

It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.

Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.

There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
0.13_5,3
29 Oct 2021 09:50:18
commit hash: 819f25b36d45b8ac5593ec8e6f470d9ad454b08acommit hash: 819f25b36d45b8ac5593ec8e6f470d9ad454b08acommit hash: 819f25b36d45b8ac5593ec8e6f470d9ad454b08acommit hash: 819f25b36d45b8ac5593ec8e6f470d9ad454b08a files touched by this commit
Stefan Eßer (se) search for other commits by this committer
*/*: Remove redundant '-[0-9]*' from CONFLICTS

The conflict checks compare the patterns first against the package
names without version (as reported by "pkg query "%n"), then - if
there was no match - agsinst the full package names including the
version (as reported by "pkg query "%n-%v").

Many CONFLICTS definitions used patterns like "bash-[0-9]*" to filter
for the bash package in any version. But that pattern is functionally
identical with just "bash".

Approved by:	portmgr (blanket)
0.13_5,3
07 Apr 2021 08:09:01
commit hash: cf118ccf875508b9a1c570044c93cfcc82bd455ccommit hash: cf118ccf875508b9a1c570044c93cfcc82bd455ccommit hash: cf118ccf875508b9a1c570044c93cfcc82bd455ccommit hash: cf118ccf875508b9a1c570044c93cfcc82bd455c files touched by this commit
Mathieu Arnold (mat) search for other commits by this committer
One more small cleanup, forgotten yesterday.
Reported by:	lwhsu
0.13_5,3
06 Apr 2021 14:31:13
commit hash: 135fdeebb99c3569e42d8162b265e15d29bd937dcommit hash: 135fdeebb99c3569e42d8162b265e15d29bd937dcommit hash: 135fdeebb99c3569e42d8162b265e15d29bd937dcommit hash: 135fdeebb99c3569e42d8162b265e15d29bd937d files touched by this commit
Mathieu Arnold (mat) search for other commits by this committer
all: Remove all other $FreeBSD keywords.
0.13_5,3
06 Apr 2021 14:31:07
commit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344eb files touched by this commit
Mathieu Arnold (mat) search for other commits by this committer
Remove # $FreeBSD$ from Makefiles.
0.13_5,3
27 Feb 2021 07:05:21
Revision:566671Original commit files touched by this commit
tobik search for other commits by this committer
devel/kyua: Pet portlint

Also while here replace MAKE_FLAGS with MAKE_ARGS and since the
submission was almost there also pet portclippy.

PR:		231843
Submitted by:	takefu@airport.fm
Approved by:	jmmv (maintainer timeout, >2 years)
0.13_5,3
23 Apr 2020 08:14:36
Revision:532654Original commit files touched by this commit
bapt search for other commits by this committer
Add the actual message
0.13_5,3
23 Apr 2020 08:14:05
Revision:532653Original commit files touched by this commit
bapt search for other commits by this committer
Add a message to inform binary package user about the procedure
to perform to move the tests users into the right default group
0.13_4,3
22 Apr 2020 18:01:16
Revision:532493Original commit files touched by this commit
brooks search for other commits by this committer
Create and use a tests group for the tests user.

Nobody but nobody should be a member of the nobody group.

PR:		245107
Approved by:	maintainer timeout
Sponsored by:	DARPA
0.13_4,3
24 May 2017 14:34:19
Revision:441600Original commit files touched by this commit
asomers search for other commits by this committer
devel/kyua: Install kyua.conf as a sample file

Previously, kyua upgrades would override users' changes to
/usr/local/etc/kyua/kyua.conf.  Now the upgrade will only affect
/usr/local/etc/kyua/kyua.conf.sample.

PR:		217990
Reported by:	ngie
Reviewed by:	jmmv, ngie
Approved by:	jmmv (maintainer)
Approved by:	brd (ports)
Sponsored by:	Spectra Logic Corp
0.13_3,3
19 May 2017 19:26:33
Revision:441265Original commit files touched by this commit
bdrewery search for other commits by this committer
WITH_CCACHE_BUILD: Don't leak ccache in as a runtime-dependency.

fmake and bmake's := feature does not evaluate a variable immediately
if it does not yet exist (bmake's manpage notes this).  In this case
BUILD_DEPENDS is empty but later gets ccache added to it.  So when
RUN_DEPENDS is finally evaluated it actually gets ccache in it.

This line was not useful anyhow since there were not BUILD_DEPENDS to add
in; LIB_DEPENDS is its own unique thing that works as a BUILD and RUN
dependency but not directly related to the other variables.

Sponsored by:	Dell EMC Isilon
0.13_2,3
21 Apr 2017 07:38:31
Revision:439018Original commit files touched by this commit
ngie search for other commits by this committer
Fix utils/datetime_test:timestamp__subtraction

Don't expect a negative time delta to throw an exception--instead, expect
1 microsecond to be returned per the behavior change made in r436312.

Approved by:	brooks (as part of a larger diff), (maintainer timeout)
Differential Revision:	D10316
PR:		217973
Reported by:	Jenkins
Reviewed by:	asomers
Sponsored by:	Dell EMC Isilon
0.13_1,3
21 Apr 2017 07:35:13
Revision:439017Original commit files touched by this commit
ngie search for other commits by this committer
devel/kyua: remove $FreeBSD$ RCS keyword from patch added in r436312

No functional change.

Approved by:	brooks (as part of a larger diff), (maintainer timeout)
Differential Revision:	D10316
Requested by:	mat
Sponsored by:	Dell EMC Isilon
0.13_1,3
16 Mar 2017 23:12:44
Revision:436312Original commit files touched by this commit
brooks search for other commits by this committer
Hack around wall clock time going backwards.

As reported in https://github.com/jmmv/kyua/issues/155, the wall clock
time can go backwards resulting in an apparent negative delta. As
a workaround, convert such deltas to 1us. This allows tests to run
successfully in MIPS64 qemu.

Approved by:	jmmv (maintainer)
Sponsored by:	DARPA, AFRL
0.13,3
26 Aug 2016 14:58:33
Revision:420923Original commit files touched by this commit
jmmv search for other commits by this committer
Update devel/kyua to 0.13 from 0.11:

**Released on August 26th, 2016.**

* Fixed execution of test cases as an unprivileged user, at least under
  NetBSD 7.0.  Kyua-level failures were probably a regression introduced
  in Kyua 0.12, but the underlying may have existed for much longer:
  test cases might have previously failed for mysterious reasons when
  running under an unprivileged user.

* Issue #134: Fixed metadata test broken on 32-bit platforms.

* Issue #139: Added per-test case start/end timestamps to all reports.

* Issue #156: Fixed crashes due to the invalid handling of cleanup
(Only the first 15 lines of the commit message are shown above View all of this commit message)
0.11_1,3
08 Apr 2016 15:58:46
Revision:412750Original commit files touched by this commit
lwhsu search for other commits by this committer
- Fix printing out binary/UTF-8 characters by backporting fix from 0.12

Submitted by:	ngie
Reviewed by:	rodrigc
Approved by:	jmmv (maintainer)
Differential Revision:	https://reviews.freebsd.org/D5851
0.11,3
01 Apr 2016 14:00:57
Revision:412346Original commit files touched by this commit
mat search for other commits by this committer
Remove ${PORTSDIR}/ from dependencies, categories d, e, f, and g.

With hat:	portmgr
Sponsored by:	Absolight
0.11,3
30 Mar 2016 16:47:46
Revision:412176Original commit files touched by this commit
brd search for other commits by this committer
Revert devel/kyua due to random segfaults during longer runs.

See: https://github.com/jmmv/kyua/issues/156

Approved by:	jmmv (maintainer), bdrewery (mentor)
0.12,2
23 Nov 2015 03:03:34
Revision:402256Original commit files touched by this commit
jmmv search for other commits by this committer
Update devel/kyua to 0.12.

**Released on November 22nd, 2015.**

This is a huge release and marks a major milestone for Kyua as it finally
implements a long-standing feature request: the ability to execute test
cases in parallel.  This is a big deal because test cases are rarely
CPU-bound: running them in parallel yields much faster execution times for
large test suites, allowing faster iteration of changes during development.

As an example: the FreeBSD test suite as of this date contains 3285 test
cases.  With sequential execution, a full test suite run takes around 12
minutes to complete, whereas on a 4-core machine with a high level of
parallelism it takes a little over 1 minute.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
0.11_1,2
30 Oct 2015 22:43:16
Revision:400556Original commit files touched by this commit
bapt search for other commits by this committer
Bump portrevision of ports that might have been built with a broken post-install
script due to fallouts of r399992
0.11,2
30 Oct 2014 16:42:22
Revision:371764Original commit files touched by this commit
jmmv search for other commits by this committer
Update devel/kyua to 0.11.

Released on October 23rd, 2014.

* Added support to print the details of all test cases (metadata and
  their output) to 'report'.  This is via a new '--verbose' flag which
  replaces the previous '--show-context'.

* Added support to specify the amount of physical disk space required
  by a test case.  This is in the form of a new "required_disk_space"
  metadata property, which can also be provided by ATF test cases as
  "require.diskspace".

* Assimilated the contents of all the kyua-*-tester(1) and
  kyua-*-interface(7) manual pages into more relevant places.  In
(Only the first 15 lines of the commit message are shown above View all of this commit message)
0.10_1,2
27 Oct 2014 10:40:08
Revision:371546Original commit files touched by this commit
bapt search for other commits by this committer
Cleanup plist
0.10_1,2
25 Sep 2014 09:41:24
Revision:369228Original commit files touched by this commit
jmmv search for other commits by this committer
Fix TAP parsing bugs.

Pull up an upstream fix to properly deal with the TAP output of several
FreeBSD tests.  Do this before a new Kyua release so that I and others can
properly test the changes before Kyua 0.11 is cut.

The FreeBSD test suite no longer reports failures caused by bad TAP parsing.

Bump PORTREVISION to 1.

Differential Revision:	D832
Approved by:	bapt (ports)
0.10,2
14 Aug 2014 20:21:57
Revision:364865Original commit files touched by this commit
jmmv search for other commits by this committer
Update kyua to 0.10:

This change merges the kyua-{atf-compat,cli,testers} packages
into a single devel/kyua package, just as upstream has done, and brings
Kyua to version 0.10.

The list of changes since kyua-cli 0.9 and kyua-testers 0.3:

Experimental version released on August 14th, 2014.

* Merged 'kyua-cli' and 'kyua-testers' into a single 'kyua' package.

* Dropped the 'kyua-atf-compat' package.

* Issue 100: Do not try to drop privileges to unprivileged_user when we
(Only the first 15 lines of the commit message are shown above View all of this commit message)
20140215,1
15 Feb 2014 23:45:22
Revision:344497Original commit files touched by this commit
jmmv search for other commits by this committer
Turn devel/kyua into a meta-port and add devel/kyua-cli.

The existing devel/kyua package should have been named devel/kyua-cli to
match the upstream structure.  Do the rename now and make devel/kyua be
a meta-port that depends on all kyua packages.

Because there is no version number to represent Kyua as a whole (that's
a problem I have to resolve upstream somehow), bump the epoch of
devel/kyua and use today's date as the version.

No entry should be necessary in MOVED because upgrading to the new
meta-port should do the right thing.

Approved by:	bdrewery
0.8_2
11 Feb 2014 03:48:38
Revision:343717Original commit files touched by this commit
jmmv search for other commits by this committer
Install tests for lutok, kyua-testers and kyua.

This is all conditionalized on a TEST option.

Approved by:	bdrewery
0.8_1
25 Jan 2014 20:24:30
Revision:341087Original commit files touched by this commit
jmmv search for other commits by this committer
Remove FreeBSD svn keyword form pkg-plist files.

Approved by:	bapt (ports)
0.8_1
24 Jan 2014 19:46:57
Revision:340929Original commit files touched by this commit
jmmv (src committer) search for other commits by this committer
Add staging support to kyua* and lutok.

While doing this, consolidate file handling into pkg-plist (instead of
the previous split between the Makefile and the pkg-plist) for simplicity.

Reviewed by:	asomers (ex-maintainer)
Approved by:	bdrewery (ports)
0.8_1
13 Jan 2014 21:29:45
Revision:339638Original commit files touched by this commit
asomers (src committer) search for other commits by this committer
Change maintainer of devel/{lutok,kyua-testers,kyua,kyua-atf-compat} from
Alan Somers to Julio Merino, who is also the upstream maintainer.

Approved by:	bdrewery
0.8_1
27 Dec 2013 20:45:03
Revision:337802Original commit files touched by this commit
jmmv (src committer) search for other commits by this committer
Add a tests user to run unprivileged tests as; use it in devel/kyua.

This new user carries a generic 'tests' name because, even though it is
only used by devel/kyua at this point, it could conceivably be used by
other tools.

Bump PORTREVISION of devel/kyua to 1.

PR:		ports/182891
Approved by:	asomers (maintainer), bdrewery (ports), rpaulo (mentor)
0.8
10 Dec 2013 23:03:44
Revision:336127Original commit files touched by this commit
jmmv (src committer) search for other commits by this committer
Update to 0.8.

Approved by:	rpaulo (mentor), asomers (maintainer), bdrewery (ports)
0.7
21 Oct 2013 23:12:02
Revision:331208Original commit files touched by this commit
asomers (src committer) search for other commits by this committer
Update to version 0.7.  This version depends on the newly updated lutok-0.3.

PR:		183089
Submitted by:	Julio Merino <julio@meroh.net>
Reviewed by:	asomers
Approved by:	bdrewery
0.6
26 Sep 2013 20:08:39
Revision:328410Original commit files touched by this commit
eadler search for other commits by this committer
Certain automated tools fail when @FreeBSD.org is not capitalized appropriatly.
Fix ports which don't follow convention.
0.6
20 Sep 2013 17:13:47
Revision:327724Original commit files touched by this commit
bapt search for other commits by this committer
Add NO_STAGE all over the place in preparation for the staging support (cat:
devel part 3)
0.6
16 Jun 2013 14:22:13
Revision:321052Original commit files touched by this commit
bdrewery search for other commits by this committer
New port: devel/kyua:

Kyua (pronounced Q.A.) is a testing framework for both developers and
users.  Kyua is different from most other testing frameworks in that it
puts the end user experience before anything else.  There are multiple
reasons for users to run the tests themselves, and Kyua ensures that
they can do so in the most convenient way.

At the moment, Kyua is focused on implementing a solid foundation and a
powerful command-line tool to run tests implemented with the Automated
Testing Framework (ATF).  Later on, Kyua will also provide a set of
language bindings (C, C++ and shell, at the least) to ease the
implementation of test cases in a variety of programming languages.

In effect, Kyua is intended to be a replacement for ATF.

WWW: https://code.google.com/p/kyua/

PR:		ports/177641
Submitted by:	asomers
Reviewed by:	Garrett Cooper <yaneurabeya@gmail.com>

Number of commits found: 40