From nobody Fri Mar 29 09:32:49 2024 X-Original-To: dev-commits-ports-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4V5ZvP28Jtz5FvFD; Fri, 29 Mar 2024 09:32:49 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4V5ZvP1YdVz4rZB; Fri, 29 Mar 2024 09:32:49 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1711704769; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=Ugfky5OB8Pz2rlQAJVJFU0qBsabq+WUSa/n6kRljYyg=; b=qY335QeZIiCGVildgSiPlLyUEciAdwxR0Gy6uAmnIpjq+EwMekzXU56dAER76mf28tkerT bJJBmytc2MXMy8nGURIqoQkMRnGOE2vIJ2tA1gg0CtRJ+/jPxNyoklMCpiSaVLD0BaPLEa JHir7UF8xXM3l+Kc7oDJ2yTmkmPGr3NnTQTBNPIbuAV5TPB/rKhI3wMJ9K3jnOOxEqqS41 CRb5rTqRFmxEN9hp9YBWg+lot1PYOHLz6bKL6VKHTTaFqnKmk5kTDrs//bCnIRBQ5rTnw8 S+BV0UMfKpri+AODy3y1ynVFskhcyuSlfnKs4Vd2GNa13VXM0addLsTEi7S2FQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1711704769; a=rsa-sha256; cv=none; b=NcwIkh+Yn3rOM6TawPbusamDvJipqg0XlVWuVFQORzUfNSvvWlmbrNz0KGECUPAnqf1Hyr 2bAm+GUaTamNKaGAIb0Gl/kDdboA1HfEoCqJuBNHLnu7YgIR08OU0uO3KnkRqVle4He2Ru T7eZFvdD7zIqocgh9CXuUT5wO0+sfcOpRWKkLH8KpDT4maEwkLTENPXdg7JoZ2AVRLhmmr 2PhxcXMBA/YUjmcBCwH8LWjD0RSRTtha0GQQI9KWKGLmhwC/qtYYpWMIH7uE2w+OlXp7JK t6IcVXwjog/B/Gv0t2rv1eJ9D1yQ+mloINOKTH7dE0LfN7y/TnjFNMTf0a4MdA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1711704769; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=Ugfky5OB8Pz2rlQAJVJFU0qBsabq+WUSa/n6kRljYyg=; b=RvsC194ZthQNCRpSAf41Wp63NvfUFyO+bCum+lLnsfx/3zmVKNOE5cUL2vLkihktq0eeFx 1pleyRbJ2kpfElUsDM6mRCEtDF1ilkh2FqaUKFhNTsFk7v/4RMMB4q0awLSEPiJqMHtJDk DtSIlp1XwRL7VGK6ug8t7ApmKei8SxsyL2xv8NoDUIShwgEfqLR+Qi/vqtaKlXIWsZWD3N amvYCrV17ci9JqRZVhEDFD2WWvMh9eCeAsEUzKq3VFRy1w0ZkA1bXY56fJFOF4N64efhbc JIFHRdAV/ZQKI8X34GR7peALO22JX0vUC+xHHwAGhRtZkR5E9J0381omVQ1fFw== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4V5ZvP18zhz15Db; Fri, 29 Mar 2024 09:32:49 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.17.1/8.17.1) with ESMTP id 42T9WnOj001080; Fri, 29 Mar 2024 09:32:49 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.17.1/8.17.1/Submit) id 42T9WnBr001077; Fri, 29 Mar 2024 09:32:49 GMT (envelope-from git) Date: Fri, 29 Mar 2024 09:32:49 GMT Message-Id: <202403290932.42T9WnBr001077@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Baptiste Daroussin Subject: git: 5c0cf55f158b - main - devel/venom: new port List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-all@freebsd.org X-BeenThere: dev-commits-ports-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: bapt X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 5c0cf55f158bd29c06f75912b69f1d890cff3e42 Auto-Submitted: auto-generated The branch main has been updated by bapt: URL: https://cgit.FreeBSD.org/ports/commit/?id=5c0cf55f158bd29c06f75912b69f1d890cff3e42 commit 5c0cf55f158bd29c06f75912b69f1d890cff3e42 Author: Baptiste Daroussin AuthorDate: 2024-03-29 09:16:05 +0000 Commit: Baptiste Daroussin CommitDate: 2024-03-29 09:32:33 +0000 devel/venom: new port Venom allows you to handle integration tests the same way you code your application. With Venom, testcases will be managed as code: the readability of the tests means that the tests are part of the code reviews. Thanks to that, write and execute testsuites become easier for developers and teams. Concretely, you have to write testsuite in a YAML file. Venom run executors (scripts, HTTP Request, web, IMAP, etc.) and apply assertions. It can also generate xUnit result files --- devel/Makefile | 1 + devel/venom/Makefile | 20 ++++++++++++++++++++ devel/venom/distinfo | 5 +++++ devel/venom/pkg-descr | 8 ++++++++ 4 files changed, 34 insertions(+) diff --git a/devel/Makefile b/devel/Makefile index 7ebd060da030..d7e485d6c5d5 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -7932,6 +7932,7 @@ SUBDIR += vc SUBDIR += vc-intrinsics SUBDIR += vcglib + SUBDIR += venom SUBDIR += vera++ SUBDIR += vexcl SUBDIR += viewvc-devel diff --git a/devel/venom/Makefile b/devel/venom/Makefile new file mode 100644 index 000000000000..f80158eca53f --- /dev/null +++ b/devel/venom/Makefile @@ -0,0 +1,20 @@ +PORTNAME= venom +PORTVERSION= 1.2.0 +DISTVERSIONPREFIX= v +CATEGORIES= devel + +MAINTAINER= bapt@FreeBSD.org +COMMENT= Manage and run integration tests with efficiency +WWW= https://github.com/ovh/venom + +LICENSE= APACHE20 +LICENSE_FILES= ${WRKSRC}/LICENSE + +USES= go:modules + +GO_MODULE= github.com/ovh/venom +GO_TARGET= ./cmd/venom + +PLIST_FILES= bin/venom + +.include diff --git a/devel/venom/distinfo b/devel/venom/distinfo new file mode 100644 index 000000000000..c6ca6b961420 --- /dev/null +++ b/devel/venom/distinfo @@ -0,0 +1,5 @@ +TIMESTAMP = 1711703192 +SHA256 (go/devel_venom/venom-v1.2.0/v1.2.0.mod) = 494cf21d1b8fd84af689bf23ad1cce2f984153f9efb4b01cc64d4ffd14da6132 +SIZE (go/devel_venom/venom-v1.2.0/v1.2.0.mod) = 5294 +SHA256 (go/devel_venom/venom-v1.2.0/v1.2.0.zip) = 4cbabd5c826f09dbaff1d83852dee6f6ce8af86ec6adcd5df4d1a584d416ff93 +SIZE (go/devel_venom/venom-v1.2.0/v1.2.0.zip) = 687085 diff --git a/devel/venom/pkg-descr b/devel/venom/pkg-descr new file mode 100644 index 000000000000..f9b28031e82f --- /dev/null +++ b/devel/venom/pkg-descr @@ -0,0 +1,8 @@ +Venom allows you to handle integration tests the same way you code your +application. With Venom, testcases will be managed as code: the readability of +the tests means that the tests are part of the code reviews. Thanks to that, +write and execute testsuites become easier for developers and teams. + +Concretely, you have to write testsuite in a YAML file. Venom run executors +(scripts, HTTP Request, web, IMAP, etc.) and apply assertions. It can also +generate xUnit result files