summaryrefslogtreecommitdiff
path: root/devel
diff options
context:
space:
mode:
authorjmmv <jmmv@pkgsrc.org>2012-02-24 21:07:41 +0000
committerjmmv <jmmv@pkgsrc.org>2012-02-24 21:07:41 +0000
commitb3909e107b96ce586ccb92bc0bb775a6d23ea882 (patch)
tree64521413d3ae608c742f1dc8eb85d7932660f4f5 /devel
parenteab199eda76219929023fe3414089b847342ce5e (diff)
downloadpkgsrc-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/Makefile7
-rw-r--r--devel/kyua-cli/PLIST59
-rw-r--r--devel/kyua-cli/distinfo9
-rw-r--r--devel/kyua-cli/patches/patch-aa29
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;