diff --git a/devel/kyua/DESCR b/devel/kyua/DESCR index 388010d246818..8af9b822ca318 100644 --- a/devel/kyua/DESCR +++ b/devel/kyua/DESCR @@ -1,13 +1,16 @@ -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. +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. -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. +Kyua features an expressive test suite definition language, a safe +runtime engine for test suites and a powerful report generation engine. -In effect, Kyua is intended to be a replacement for ATF. +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. diff --git a/devel/kyua/Makefile b/devel/kyua/Makefile index 73bb9b20cd15b..e7cb18ce30d4c 100644 --- a/devel/kyua/Makefile +++ b/devel/kyua/Makefile @@ -1,7 +1,6 @@ -# $NetBSD: Makefile,v 1.7 2015/10/10 01:58:05 ryoon Exp $ +# $NetBSD: Makefile,v 1.8 2015/11/23 03:39:14 jmmv Exp $ -DISTNAME= kyua-0.11 -PKGREVISION= 1 +DISTNAME= kyua-0.12 CATEGORIES= devel MASTER_SITES= ${MASTER_SITE_GITHUB:=jmmv/kyua/releases/download/${DISTNAME}/} diff --git a/devel/kyua/PLIST b/devel/kyua/PLIST index 4126732e0c5b8..8877d621170dc 100644 --- a/devel/kyua/PLIST +++ b/devel/kyua/PLIST @@ -1,8 +1,5 @@ -@comment $NetBSD: PLIST,v 1.2 2015/10/01 15:17:32 prlw1 Exp $ +@comment $NetBSD: PLIST,v 1.3 2015/11/23 03:39:14 jmmv Exp $ bin/kyua -libexec/kyua-atf-tester -libexec/kyua-plain-tester -libexec/kyua-tap-tester man/man1/kyua-about.1 man/man1/kyua-config.1 man/man1/kyua-db-exec.1 @@ -18,9 +15,10 @@ man/man1/kyua.1 man/man5/kyua.conf.5 man/man5/kyuafile.5 share/doc/kyua/AUTHORS -share/doc/kyua/COPYING -share/doc/kyua/NEWS -share/doc/kyua/README +share/doc/kyua/CONTRIBUTING.md +share/doc/kyua/CONTRIBUTORS +share/doc/kyua/LICENSE +share/doc/kyua/NEWS.md share/kyua/examples/Kyuafile.top share/kyua/examples/kyua.conf share/kyua/misc/context.html @@ -53,15 +51,22 @@ ${TESTS}tests/kyua/drivers/list_tests_test ${TESTS}tests/kyua/drivers/report_junit_test ${TESTS}tests/kyua/drivers/scan_results_test ${TESTS}tests/kyua/engine/Kyuafile +${TESTS}tests/kyua/engine/atf_helpers +${TESTS}tests/kyua/engine/atf_list_test +${TESTS}tests/kyua/engine/atf_result_test +${TESTS}tests/kyua/engine/atf_test ${TESTS}tests/kyua/engine/config_test ${TESTS}tests/kyua/engine/exceptions_test ${TESTS}tests/kyua/engine/filters_test ${TESTS}tests/kyua/engine/kyuafile_test +${TESTS}tests/kyua/engine/plain_helpers +${TESTS}tests/kyua/engine/plain_test ${TESTS}tests/kyua/engine/requirements_test -${TESTS}tests/kyua/engine/runner_test -${TESTS}tests/kyua/engine/test_case_atf_helpers -${TESTS}tests/kyua/engine/test_case_plain_helpers -${TESTS}tests/kyua/engine/testers_test +${TESTS}tests/kyua/engine/scanner_test +${TESTS}tests/kyua/engine/scheduler_test +${TESTS}tests/kyua/engine/tap_helpers +${TESTS}tests/kyua/engine/tap_parser_test +${TESTS}tests/kyua/engine/tap_test ${TESTS}tests/kyua/examples/Kyuafile ${TESTS}tests/kyua/examples/syntax_test ${TESTS}tests/kyua/integration/Kyuafile @@ -80,10 +85,12 @@ ${TESTS}tests/kyua/integration/global_test ${TESTS}tests/kyua/integration/helpers/bad_test_program ${TESTS}tests/kyua/integration/helpers/bogus_test_cases ${TESTS}tests/kyua/integration/helpers/config +${TESTS}tests/kyua/integration/helpers/dump_env ${TESTS}tests/kyua/integration/helpers/expect_all_pass ${TESTS}tests/kyua/integration/helpers/expect_some_fail ${TESTS}tests/kyua/integration/helpers/interrupts ${TESTS}tests/kyua/integration/helpers/metadata +${TESTS}tests/kyua/integration/helpers/race ${TESTS}tests/kyua/integration/helpers/simple_all_pass ${TESTS}tests/kyua/integration/helpers/simple_some_fail ${TESTS}tests/kyua/model/Kyuafile @@ -113,25 +120,6 @@ ${TESTS}tests/kyua/store/testdata_v3_4.sql ${TESTS}tests/kyua/store/transaction_test ${TESTS}tests/kyua/store/write_backend_test ${TESTS}tests/kyua/store/write_transaction_test -${TESTS}tests/kyua/testers/Kyuafile -${TESTS}tests/kyua/testers/atf_helpers -${TESTS}tests/kyua/testers/atf_inttest -${TESTS}tests/kyua/testers/atf_list_test -${TESTS}tests/kyua/testers/atf_result_test -${TESTS}tests/kyua/testers/cli_test -${TESTS}tests/kyua/testers/env_test -${TESTS}tests/kyua/testers/error_test -${TESTS}tests/kyua/testers/fs_test -${TESTS}tests/kyua/testers/plain_helpers -${TESTS}tests/kyua/testers/plain_inttest -${TESTS}tests/kyua/testers/result_test -${TESTS}tests/kyua/testers/run_test -${TESTS}tests/kyua/testers/stacktrace_helper -${TESTS}tests/kyua/testers/stacktrace_test -${TESTS}tests/kyua/testers/tap_helpers -${TESTS}tests/kyua/testers/tap_inttest -${TESTS}tests/kyua/testers/tap_parser_test -${TESTS}tests/kyua/testers/text_test ${TESTS}tests/kyua/utils/Kyuafile ${TESTS}tests/kyua/utils/auto_array_test ${TESTS}tests/kyua/utils/cmdline/Kyuafile @@ -157,6 +145,7 @@ ${TESTS}tests/kyua/utils/format/exceptions_test ${TESTS}tests/kyua/utils/format/formatter_test ${TESTS}tests/kyua/utils/fs/Kyuafile ${TESTS}tests/kyua/utils/fs/auto_cleaners_test +${TESTS}tests/kyua/utils/fs/directory_test ${TESTS}tests/kyua/utils/fs/exceptions_test ${TESTS}tests/kyua/utils/fs/lua_module_test ${TESTS}tests/kyua/utils/fs/operations_test @@ -169,28 +158,35 @@ ${TESTS}tests/kyua/utils/optional_test ${TESTS}tests/kyua/utils/passwd_test ${TESTS}tests/kyua/utils/process/Kyuafile ${TESTS}tests/kyua/utils/process/child_test +${TESTS}tests/kyua/utils/process/deadline_killer_test ${TESTS}tests/kyua/utils/process/exceptions_test +${TESTS}tests/kyua/utils/process/executor_test ${TESTS}tests/kyua/utils/process/fdstream_test ${TESTS}tests/kyua/utils/process/helpers +${TESTS}tests/kyua/utils/process/isolation_test +${TESTS}tests/kyua/utils/process/operations_test ${TESTS}tests/kyua/utils/process/status_test ${TESTS}tests/kyua/utils/process/systembuf_test -${TESTS}tests/kyua/utils/releaser_test ${TESTS}tests/kyua/utils/sanity_test ${TESTS}tests/kyua/utils/signals/Kyuafile ${TESTS}tests/kyua/utils/signals/exceptions_test ${TESTS}tests/kyua/utils/signals/interrupts_test ${TESTS}tests/kyua/utils/signals/misc_test ${TESTS}tests/kyua/utils/signals/programmer_test +${TESTS}tests/kyua/utils/signals/timer_test ${TESTS}tests/kyua/utils/sqlite/Kyuafile ${TESTS}tests/kyua/utils/sqlite/c_gate_test ${TESTS}tests/kyua/utils/sqlite/database_test ${TESTS}tests/kyua/utils/sqlite/exceptions_test ${TESTS}tests/kyua/utils/sqlite/statement_test ${TESTS}tests/kyua/utils/sqlite/transaction_test +${TESTS}tests/kyua/utils/stacktrace_helper +${TESTS}tests/kyua/utils/stacktrace_test ${TESTS}tests/kyua/utils/stream_test ${TESTS}tests/kyua/utils/text/Kyuafile ${TESTS}tests/kyua/utils/text/exceptions_test ${TESTS}tests/kyua/utils/text/operations_test +${TESTS}tests/kyua/utils/text/regex_test ${TESTS}tests/kyua/utils/text/table_test ${TESTS}tests/kyua/utils/text/templates_test ${TESTS}tests/kyua/utils/units_test diff --git a/devel/kyua/distinfo b/devel/kyua/distinfo index 380f4ec6f40ae..0a36b29537362 100644 --- a/devel/kyua/distinfo +++ b/devel/kyua/distinfo @@ -1,6 +1,6 @@ -$NetBSD: distinfo,v 1.3 2015/11/03 03:27:37 agc Exp $ +$NetBSD: distinfo,v 1.4 2015/11/23 03:39:14 jmmv Exp $ -SHA1 (kyua-0.11.tar.gz) = ba4b822c7157bf9b3478717fc3ff9bb9883d7a8f -RMD160 (kyua-0.11.tar.gz) = 4b7b7b21eafc53f54bfefaae57dbfa0dceb27586 -SHA512 (kyua-0.11.tar.gz) = aee8f7f91d3a84e6e27a83c306f69627499d8127030eca521414b6c9a5834f920b6b750f6ae378216065ad745d05fa809436d0dcc08f209dd6874b29785cdcbb -Size (kyua-0.11.tar.gz) = 611865 bytes +SHA1 (kyua-0.12.tar.gz) = 72225fb836d23060f3a77fc9d8753bd70e3796a8 +RMD160 (kyua-0.12.tar.gz) = a05c5a35e8a6b7f7e4b629faeb9578205389247d +SHA512 (kyua-0.12.tar.gz) = ab4b2905629ef733a51f090c7197297636a972b4a0668891e2b23f8601fd5818f1962103d6d957f8e9c2bf07ed6eea652c168c79bc1bd5fde0abb65f4f46deb2 +Size (kyua-0.12.tar.gz) = 663129 bytes