diff options
author | jmmv <jmmv@pkgsrc.org> | 2012-02-24 21:07:41 +0000 |
---|---|---|
committer | jmmv <jmmv@pkgsrc.org> | 2012-02-24 21:07:41 +0000 |
commit | b3909e107b96ce586ccb92bc0bb775a6d23ea882 (patch) | |
tree | 64521413d3ae608c742f1dc8eb85d7932660f4f5 /devel | |
parent | eab199eda76219929023fe3414089b847342ce5e (diff) | |
download | pkgsrc-b3909e107b96ce586ccb92bc0bb775a6d23ea882.tar.gz |
Update kyua-cli to 0.3:
Experimental version released on February 24th, 2012.
* Made the 'test' command record the results of the executed test
cases into a SQLite database. As a side effect, 'test' now supports a
'--store' option to indicate where the database lives.
* Added the 'report' command to generate plain-text reports of the
test results stored in the database. The interface of this command is
certainly subject to change at this point.
* Added the 'db-exec' command to directly interact with the store
database.
* Issue 28: Added support for the 'require.memory' test case property
introduced in ATF 0.15.
* Renamed the user-specific configuration file from ~/.kyuarc to
~/.kyua/kyua.conf for consistency with other files stored in the
~/.kyua/ subdirectory.
* Switched to use Lutok instead of our own wrappers over the Lua C
library. Lutok is just what used to be our own utils::lua module, but
is now distributed separately.
* Removed the 'Atffile's from the source tree. Kyua is stable enough
to generate trustworthy reports, and we do not want to give the
impression that atf-run / atf-report are still supported.
* Enabled logging to stderr for our own test programs. This makes it
slightly easier to debug problems in our own code when we get a
failing test.
Diffstat (limited to 'devel')
-rw-r--r-- | devel/kyua-cli/Makefile | 7 | ||||
-rw-r--r-- | devel/kyua-cli/PLIST | 59 | ||||
-rw-r--r-- | devel/kyua-cli/distinfo | 9 | ||||
-rw-r--r-- | devel/kyua-cli/patches/patch-aa | 29 |
4 files changed, 41 insertions, 63 deletions
diff --git a/devel/kyua-cli/Makefile b/devel/kyua-cli/Makefile index db3b33316a9..861edb9912d 100644 --- a/devel/kyua-cli/Makefile +++ b/devel/kyua-cli/Makefile @@ -1,8 +1,7 @@ -# $NetBSD: Makefile,v 1.3 2011/09/29 19:15:09 jmmv Exp $ +# $NetBSD: Makefile,v 1.4 2012/02/24 21:07:41 jmmv Exp $ # -DISTNAME= kyua-cli-0.2 -PKGREVISION= 1 +DISTNAME= kyua-cli-0.3 CATEGORIES= devel MASTER_SITES= http://kyua.googlecode.com/files/ @@ -29,6 +28,8 @@ post-install: ${INSTALL_DATA} ${WRKSRC}/examples/Kyuafile.top \ ${DESTDIR}${PREFIX}/tests/Kyuafile +.include "../../databases/sqlite3/buildlink3.mk" .include "../../devel/atf/buildlink3.mk" +.include "../../devel/lutok/buildlink3.mk" .include "../../lang/lua/buildlink3.mk" .include "../../mk/bsd.pkg.mk" diff --git a/devel/kyua-cli/PLIST b/devel/kyua-cli/PLIST index b624062e334..7d2280a9359 100644 --- a/devel/kyua-cli/PLIST +++ b/devel/kyua-cli/PLIST @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.2 2011/08/24 21:04:42 jmmv Exp $ +@comment $NetBSD: PLIST,v 1.3 2012/02/24 21:07:41 jmmv Exp $ bin/kyua info/kyua-cli.info man/man1/kyua.1 @@ -12,27 +12,25 @@ share/kyua-cli/lua/config_1.lua share/kyua-cli/lua/init.lua share/kyua-cli/lua/kyuafile_1.lua share/kyua-cli/misc/kyuaify.sh +share/kyua-cli/store/schema.sql tests/Kyuafile -tests/kyua-cli/Atffile tests/kyua-cli/Kyuafile tests/kyua-cli/bootstrap/Kyuafile tests/kyua-cli/bootstrap/testsuite -tests/kyua-cli/cli/Atffile tests/kyua-cli/cli/Kyuafile tests/kyua-cli/cli/cmd_about_test tests/kyua-cli/cli/cmd_config_test +tests/kyua-cli/cli/cmd_db_exec_test tests/kyua-cli/cli/cmd_debug_test tests/kyua-cli/cli/cmd_help_test -tests/kyua-cli/cli/cmd_list_helpers tests/kyua-cli/cli/cmd_list_test +tests/kyua-cli/cli/cmd_report_test tests/kyua-cli/cli/cmd_test_test tests/kyua-cli/cli/common_test tests/kyua-cli/cli/config_test -tests/kyua-cli/cli/filters_test tests/kyua-cli/cli/main_test -tests/kyua-cli/engine/Atffile tests/kyua-cli/engine/Kyuafile -tests/kyua-cli/engine/atf_iface/Atffile +tests/kyua-cli/engine/action_test tests/kyua-cli/engine/atf_iface/Kyuafile tests/kyua-cli/engine/atf_iface/results_test tests/kyua-cli/engine/atf_iface/runner_helpers @@ -41,17 +39,23 @@ tests/kyua-cli/engine/atf_iface/test_case_test tests/kyua-cli/engine/atf_iface/test_program_atf_helpers tests/kyua-cli/engine/atf_iface/test_program_plain_helpers tests/kyua-cli/engine/atf_iface/test_program_test +tests/kyua-cli/engine/context_test +tests/kyua-cli/engine/drivers/Kyuafile +tests/kyua-cli/engine/drivers/debug_test_test +tests/kyua-cli/engine/drivers/list_tests_helpers +tests/kyua-cli/engine/drivers/list_tests_test +tests/kyua-cli/engine/drivers/run_tests_test +tests/kyua-cli/engine/drivers/scan_action_test tests/kyua-cli/engine/exceptions_test +tests/kyua-cli/engine/filters_test tests/kyua-cli/engine/isolation_test -tests/kyua-cli/engine/plain_iface/Atffile tests/kyua-cli/engine/plain_iface/Kyuafile tests/kyua-cli/engine/plain_iface/test_case_helpers tests/kyua-cli/engine/plain_iface/test_case_test tests/kyua-cli/engine/plain_iface/test_program_test -tests/kyua-cli/engine/results_test tests/kyua-cli/engine/test_case_test tests/kyua-cli/engine/test_program_test -tests/kyua-cli/engine/user_files/Atffile +tests/kyua-cli/engine/test_result_test tests/kyua-cli/engine/user_files/Kyuafile tests/kyua-cli/engine/user_files/common_test tests/kyua-cli/engine/user_files/config_1_test @@ -60,16 +64,16 @@ tests/kyua-cli/engine/user_files/exceptions_test tests/kyua-cli/engine/user_files/init_test tests/kyua-cli/engine/user_files/kyuafile_1_test tests/kyua-cli/engine/user_files/kyuafile_test -tests/kyua-cli/examples/Atffile tests/kyua-cli/examples/Kyuafile tests/kyua-cli/examples/syntax_test -tests/kyua-cli/integration/Atffile tests/kyua-cli/integration/Kyuafile tests/kyua-cli/integration/cmd_about_test tests/kyua-cli/integration/cmd_config_test +tests/kyua-cli/integration/cmd_db_exec_test tests/kyua-cli/integration/cmd_debug_test tests/kyua-cli/integration/cmd_help_test tests/kyua-cli/integration/cmd_list_test +tests/kyua-cli/integration/cmd_report_test tests/kyua-cli/integration/cmd_test_test tests/kyua-cli/integration/global_test tests/kyua-cli/integration/helpers/bad_test_program @@ -81,10 +85,14 @@ tests/kyua-cli/integration/helpers/interrupts tests/kyua-cli/integration/helpers/metadata tests/kyua-cli/integration/helpers/simple_all_pass tests/kyua-cli/integration/helpers/simple_some_fail -tests/kyua-cli/utils/Atffile +tests/kyua-cli/store/Kyuafile +tests/kyua-cli/store/backend_test +tests/kyua-cli/store/dbtypes_test +tests/kyua-cli/store/exceptions_test +tests/kyua-cli/store/metadata_test +tests/kyua-cli/store/transaction_test tests/kyua-cli/utils/Kyuafile tests/kyua-cli/utils/auto_array_test -tests/kyua-cli/utils/cmdline/Atffile tests/kyua-cli/utils/cmdline/Kyuafile tests/kyua-cli/utils/cmdline/base_command_test tests/kyua-cli/utils/cmdline/commands_map_test @@ -95,30 +103,22 @@ tests/kyua-cli/utils/cmdline/parser_test tests/kyua-cli/utils/cmdline/ui_test tests/kyua-cli/utils/datetime_test tests/kyua-cli/utils/env_test -tests/kyua-cli/utils/format/Atffile tests/kyua-cli/utils/format/Kyuafile tests/kyua-cli/utils/format/exceptions_test tests/kyua-cli/utils/format/formatter_test -tests/kyua-cli/utils/fs/Atffile tests/kyua-cli/utils/fs/Kyuafile tests/kyua-cli/utils/fs/auto_cleaners_test tests/kyua-cli/utils/fs/exceptions_test +tests/kyua-cli/utils/fs/lua_module_test tests/kyua-cli/utils/fs/operations_test tests/kyua-cli/utils/fs/path_test -tests/kyua-cli/utils/logging/Atffile tests/kyua-cli/utils/logging/Kyuafile +tests/kyua-cli/utils/logging/lua_module_test tests/kyua-cli/utils/logging/macros_test tests/kyua-cli/utils/logging/operations_test -tests/kyua-cli/utils/lua/Atffile -tests/kyua-cli/utils/lua/Kyuafile -tests/kyua-cli/utils/lua/exceptions_test -tests/kyua-cli/utils/lua/module_fs_test -tests/kyua-cli/utils/lua/module_logging_test -tests/kyua-cli/utils/lua/operations_test -tests/kyua-cli/utils/lua/wrap_test +tests/kyua-cli/utils/memory_test tests/kyua-cli/utils/optional_test tests/kyua-cli/utils/passwd_test -tests/kyua-cli/utils/process/Atffile tests/kyua-cli/utils/process/Kyuafile tests/kyua-cli/utils/process/children_test tests/kyua-cli/utils/process/exceptions_test @@ -127,9 +127,16 @@ tests/kyua-cli/utils/process/helpers tests/kyua-cli/utils/process/status_test tests/kyua-cli/utils/process/systembuf_test tests/kyua-cli/utils/sanity_test -tests/kyua-cli/utils/signals/Atffile tests/kyua-cli/utils/signals/Kyuafile tests/kyua-cli/utils/signals/exceptions_test tests/kyua-cli/utils/signals/misc_test tests/kyua-cli/utils/signals/programmer_test tests/kyua-cli/utils/signals/timer_test +tests/kyua-cli/utils/sqlite/Kyuafile +tests/kyua-cli/utils/sqlite/c_gate_test +tests/kyua-cli/utils/sqlite/database_test +tests/kyua-cli/utils/sqlite/exceptions_test +tests/kyua-cli/utils/sqlite/statement_test +tests/kyua-cli/utils/sqlite/transaction_test +tests/kyua-cli/utils/stream_test +tests/kyua-cli/utils/units_test diff --git a/devel/kyua-cli/distinfo b/devel/kyua-cli/distinfo index 29b77a1268a..16c4035b97c 100644 --- a/devel/kyua-cli/distinfo +++ b/devel/kyua-cli/distinfo @@ -1,6 +1,5 @@ -$NetBSD: distinfo,v 1.3 2011/10/11 14:53:34 jmmv Exp $ +$NetBSD: distinfo,v 1.4 2012/02/24 21:07:41 jmmv Exp $ -SHA1 (kyua-cli-0.2.tar.gz) = 109dcb81a2b2be3057ced56e853f1148a68c254d -RMD160 (kyua-cli-0.2.tar.gz) = a484b0b259b5ff8383a0be9871e8e7631e3afcca -Size (kyua-cli-0.2.tar.gz) = 487085 bytes -SHA1 (patch-aa) = 11b824faff74aabdb2d46d4b124eeb82016b0a5f +SHA1 (kyua-cli-0.3.tar.gz) = 445f054c739a8786439b8debfb6fb48df13349f9 +RMD160 (kyua-cli-0.3.tar.gz) = 214b6b947f947d7f5a42894278dcf909ccefe14d +Size (kyua-cli-0.3.tar.gz) = 563041 bytes diff --git a/devel/kyua-cli/patches/patch-aa b/devel/kyua-cli/patches/patch-aa deleted file mode 100644 index 14e021653af..00000000000 --- a/devel/kyua-cli/patches/patch-aa +++ /dev/null @@ -1,29 +0,0 @@ -$NetBSD: patch-aa,v 1.1 2011/10/11 14:53:34 jmmv Exp $ - -Pull up of http://code.google.com/p/kyua/source/detail?r=230 - -This fixes the 'configure' stage in, at least, NetBSD/macppc, by preventing -an infinite loop that does not allow the package to build. - ---- configure.orig 2011-10-11 14:42:18.000000000 +0000 -+++ configure -@@ -3861,8 +3861,7 @@ else - static void - first_pass(void) - { -- int argc, flag; -- char ch; -+ int argc, ch, flag; - char* argv[5]; - - argc = 4; -@@ -3890,8 +3889,7 @@ first_pass(void) - static void - second_pass(void) - { -- int argc, flag; -- char ch; -+ int argc, ch, flag; - char* argv[5]; - - argc = 4; |