From owner-svn-ports-head@FreeBSD.ORG Thu Aug 14 15:00:55 2014 Return-Path: Delivered-To: svn-ports-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id AD03F334; Thu, 14 Aug 2014 15:00:55 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 98F6C214E; Thu, 14 Aug 2014 15:00:55 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s7EF0tTZ040208; Thu, 14 Aug 2014 15:00:55 GMT (envelope-from jmmv@FreeBSD.org) Received: (from jmmv@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s7EF0stJ040201; Thu, 14 Aug 2014 15:00:54 GMT (envelope-from jmmv@FreeBSD.org) Message-Id: <201408141500.s7EF0stJ040201@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: jmmv set sender to jmmv@FreeBSD.org using -f From: Julio Merino Date: Thu, 14 Aug 2014 15:00:54 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r364849 - in head/devel/kyua-cli: . files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Aug 2014 15:00:55 -0000 Author: jmmv (src committer) Date: Thu Aug 14 15:00:54 2014 New Revision: 364849 URL: http://svnweb.freebsd.org/changeset/ports/364849 QAT: https://qat.redports.org/buildarchive/r364849/ Log: Update kyua-cli to 0.9: Experimental version released on August 8th, 2014. Major changes: The internal architecture of Kyua to record the results of test suite runs has completely changed in this release. Kyua no longer stores all the different test suite run results as different "actions" within the single store.db database. Instead, Kyua now generates a separate results file inside ~/.kyua/store/ for every test suite run. Due to the complexity involved in the migration process and the little need for it, this is probably going to be the only release where the 'db-migrate' command is able to convert an old store.db file to the new scheme. Changes in more detail: * Added the 'report-junit' command to generate JUnit XML result files. The output has been verified to work within Jenkins. * Switched to results files specific to their corresponding test suite run. The unified store.db file is now gone: 'kyua test' creates a new results file for every invocation under ~/.kyua/store/ and the 'kyua report*' commands are able to locate the latest file for a corresponding test suite automatically. * The 'db-migrate' command takes an old store.db file and generates one results file for every previously-recorded action, later deleting the store.db file. * The '--action' flag has been removed from all commands that accepted it. This has been superseded by the tests results files. * The '--store' flag that many commands took has been renamed to '--results-file' in line with the semantical changes. * The 'db-exec' command no longer creates an empty database when none is found. This command is now intended to run only over existing files. Reviewed by: bdrewery (D567) Approved by: bdrewery (ports) Deleted: head/devel/kyua-cli/files/patch-utils-config-nodes.cpp head/devel/kyua-cli/files/patch-utils-config-nodes.ipp head/devel/kyua-cli/files/patch-utils-config-tree.cpp head/devel/kyua-cli/files/patch-utils-config-tree.ipp Modified: head/devel/kyua-cli/Makefile head/devel/kyua-cli/distinfo head/devel/kyua-cli/pkg-descr head/devel/kyua-cli/pkg-plist Modified: head/devel/kyua-cli/Makefile ============================================================================== --- head/devel/kyua-cli/Makefile Thu Aug 14 14:59:26 2014 (r364848) +++ head/devel/kyua-cli/Makefile Thu Aug 14 15:00:54 2014 (r364849) @@ -2,18 +2,17 @@ # $FreeBSD$ PORTNAME= kyua-cli -PORTVERSION= 0.8 -PORTREVISION= 3 +PORTVERSION= 0.9 CATEGORIES= devel -MASTER_SITES= ${MASTER_SITE_GOOGLE_CODE} -PROJECTHOST= kyua +MASTER_SITES= https://github.com/jmmv/kyua/releases/download/${PORTNAME}-${PORTVERSION}/ \ + LOCAL/jmmv MAINTAINER= jmmv@FreeBSD.org COMMENT= Kyua (automated testing framework) - Command line interface -LICENSE= BSD +LICENSE= BSD3CLAUSE -LIB_DEPENDS= liblutok.so.3:${PORTSDIR}/devel/lutok +LIB_DEPENDS= liblutok.so:${PORTSDIR}/devel/lutok LIB_DEPENDS+= libsqlite3.so:${PORTSDIR}/databases/sqlite3 BUILD_DEPENDS= kyua-testers>=0.2:${PORTSDIR}/devel/kyua-testers RUN_DEPENDS:= ${BUILD_DEPENDS} Modified: head/devel/kyua-cli/distinfo ============================================================================== --- head/devel/kyua-cli/distinfo Thu Aug 14 14:59:26 2014 (r364848) +++ head/devel/kyua-cli/distinfo Thu Aug 14 15:00:54 2014 (r364849) @@ -1,2 +1,2 @@ -SHA256 (kyua-cli-0.8.tar.gz) = 28f90929e4b73959bdd08a1d3f5ce7e77e0e4fc9978d10b1b079160428d770b3 -SIZE (kyua-cli-0.8.tar.gz) = 496577 +SHA256 (kyua-cli-0.9.tar.gz) = 9c8c27904a8f851fe0c287c2789b4d4f504d44edf3f71b01b5f76158d6037f10 +SIZE (kyua-cli-0.9.tar.gz) = 516505 Modified: head/devel/kyua-cli/pkg-descr ============================================================================== --- head/devel/kyua-cli/pkg-descr Thu Aug 14 14:59:26 2014 (r364848) +++ head/devel/kyua-cli/pkg-descr Thu Aug 14 15:00:54 2014 (r364849) @@ -12,4 +12,4 @@ implementation of test cases in a variet In effect, Kyua is intended to be a replacement for ATF. -WWW: https://code.google.com/p/kyua/ +WWW: https://github.com/jmmv/kyua/ Modified: head/devel/kyua-cli/pkg-plist ============================================================================== --- head/devel/kyua-cli/pkg-plist Thu Aug 14 14:59:26 2014 (r364848) +++ head/devel/kyua-cli/pkg-plist Thu Aug 14 15:00:54 2014 (r364849) @@ -8,19 +8,22 @@ man/man1/kyua-debug.1.gz man/man1/kyua-help.1.gz man/man1/kyua-list.1.gz man/man1/kyua-report-html.1.gz +man/man1/kyua-report-junit.1.gz man/man1/kyua-report.1.gz man/man1/kyua-test.1.gz man/man1/kyua.1.gz man/man5/kyua.conf.5.gz man/man5/kyuafile.5.gz man/man7/kyua-build-root.7.gz +man/man7/kyua-results-files.7.gz man/man7/kyua-test-filters.7.gz %%DATADIR%%/misc/context.html %%DATADIR%%/misc/index.html %%DATADIR%%/misc/report.css %%DATADIR%%/misc/test_result.html %%DATADIR%%/store/migrate_v1_v2.sql -%%DATADIR%%/store/schema_v2.sql +%%DATADIR%%/store/migrate_v2_v3.sql +%%DATADIR%%/store/schema_v3.sql %%PORTDOCS%%%%DOCSDIR%%/AUTHORS %%PORTDOCS%%%%DOCSDIR%%/COPYING %%PORTDOCS%%%%DOCSDIR%%/NEWS @@ -39,30 +42,25 @@ man/man7/kyua-test-filters.7.gz %%TEST%%tests/kyua-cli/cli/cmd_about_test %%TEST%%tests/kyua-cli/cli/cmd_config_test %%TEST%%tests/kyua-cli/cli/cmd_db_exec_test -%%TEST%%tests/kyua-cli/cli/cmd_db_migrate_test %%TEST%%tests/kyua-cli/cli/cmd_debug_test %%TEST%%tests/kyua-cli/cli/cmd_help_test %%TEST%%tests/kyua-cli/cli/cmd_list_test -%%TEST%%tests/kyua-cli/cli/cmd_report_html_test -%%TEST%%tests/kyua-cli/cli/cmd_report_test %%TEST%%tests/kyua-cli/cli/cmd_test_test %%TEST%%tests/kyua-cli/cli/common_test %%TEST%%tests/kyua-cli/cli/config_test %%TEST%%tests/kyua-cli/cli/main_test %%TEST%%tests/kyua-cli/engine/Kyuafile -%%TEST%%tests/kyua-cli/engine/action_test %%TEST%%tests/kyua-cli/engine/config_test %%TEST%%tests/kyua-cli/engine/context_test %%TEST%%tests/kyua-cli/engine/drivers/Kyuafile -%%TEST%%tests/kyua-cli/engine/drivers/debug_test_test %%TEST%%tests/kyua-cli/engine/drivers/list_tests_helpers %%TEST%%tests/kyua-cli/engine/drivers/list_tests_test -%%TEST%%tests/kyua-cli/engine/drivers/run_tests_test -%%TEST%%tests/kyua-cli/engine/drivers/scan_action_test +%%TEST%%tests/kyua-cli/engine/drivers/scan_results_test %%TEST%%tests/kyua-cli/engine/exceptions_test %%TEST%%tests/kyua-cli/engine/filters_test %%TEST%%tests/kyua-cli/engine/kyuafile_test %%TEST%%tests/kyua-cli/engine/metadata_test +%%TEST%%tests/kyua-cli/engine/report_junit_test %%TEST%%tests/kyua-cli/engine/test_case_atf_helpers %%TEST%%tests/kyua-cli/engine/test_case_plain_helpers %%TEST%%tests/kyua-cli/engine/test_case_test @@ -80,6 +78,7 @@ man/man7/kyua-test-filters.7.gz %%TEST%%tests/kyua-cli/integration/cmd_help_test %%TEST%%tests/kyua-cli/integration/cmd_list_test %%TEST%%tests/kyua-cli/integration/cmd_report_html_test +%%TEST%%tests/kyua-cli/integration/cmd_report_junit_test %%TEST%%tests/kyua-cli/integration/cmd_report_test %%TEST%%tests/kyua-cli/integration/cmd_test_test %%TEST%%tests/kyua-cli/integration/global_test @@ -93,15 +92,25 @@ man/man7/kyua-test-filters.7.gz %%TEST%%tests/kyua-cli/integration/helpers/simple_all_pass %%TEST%%tests/kyua-cli/integration/helpers/simple_some_fail %%TEST%%tests/kyua-cli/store/Kyuafile -%%TEST%%tests/kyua-cli/store/backend_test %%TEST%%tests/kyua-cli/store/dbtypes_test %%TEST%%tests/kyua-cli/store/exceptions_test +%%TEST%%tests/kyua-cli/store/layout_test %%TEST%%tests/kyua-cli/store/metadata_test +%%TEST%%tests/kyua-cli/store/migrate_test +%%TEST%%tests/kyua-cli/store/read_backend_test +%%TEST%%tests/kyua-cli/store/read_transaction_test %%TEST%%tests/kyua-cli/store/schema_inttest %%TEST%%tests/kyua-cli/store/schema_v1.sql +%%TEST%%tests/kyua-cli/store/schema_v2.sql %%TEST%%tests/kyua-cli/store/testdata_v1.sql %%TEST%%tests/kyua-cli/store/testdata_v2.sql +%%TEST%%tests/kyua-cli/store/testdata_v3_1.sql +%%TEST%%tests/kyua-cli/store/testdata_v3_2.sql +%%TEST%%tests/kyua-cli/store/testdata_v3_3.sql +%%TEST%%tests/kyua-cli/store/testdata_v3_4.sql %%TEST%%tests/kyua-cli/store/transaction_test +%%TEST%%tests/kyua-cli/store/write_backend_test +%%TEST%%tests/kyua-cli/store/write_transaction_test %%TEST%%tests/kyua-cli/utils/Kyuafile %%TEST%%tests/kyua-cli/utils/auto_array_test %%TEST%%tests/kyua-cli/utils/cmdline/Kyuafile @@ -143,6 +152,7 @@ man/man7/kyua-test-filters.7.gz %%TEST%%tests/kyua-cli/utils/process/helpers %%TEST%%tests/kyua-cli/utils/process/status_test %%TEST%%tests/kyua-cli/utils/process/systembuf_test +%%TEST%%tests/kyua-cli/utils/releaser_test %%TEST%%tests/kyua-cli/utils/sanity_test %%TEST%%tests/kyua-cli/utils/signals/Kyuafile %%TEST%%tests/kyua-cli/utils/signals/exceptions_test