summaryrefslogtreecommitdiff
path: root/devel
diff options
context:
space:
mode:
authorjaapb <jaapb@pkgsrc.org>2019-03-13 11:19:15 +0000
committerjaapb <jaapb@pkgsrc.org>2019-03-13 11:19:15 +0000
commit82d6d287ef382d9279e7b38528e2c0a045ffd8ae (patch)
treecbab2b0db84e5074f51e325a956dc440c1843384 /devel
parente3ae50c571fcb01d9951c1cf6c88937d40b54756 (diff)
downloadpkgsrc-82d6d287ef382d9279e7b38528e2c0a045ffd8ae.tar.gz
Added devel/ocaml-ppx_expect, a cram-like testing framework for OCaml.
Diffstat (limited to 'devel')
-rw-r--r--devel/ocaml-ppx_expect/DESCR4
-rw-r--r--devel/ocaml-ppx_expect/Makefile30
-rw-r--r--devel/ocaml-ppx_expect/PLIST161
-rw-r--r--devel/ocaml-ppx_expect/buildlink3.mk13
-rw-r--r--devel/ocaml-ppx_expect/distinfo6
5 files changed, 214 insertions, 0 deletions
diff --git a/devel/ocaml-ppx_expect/DESCR b/devel/ocaml-ppx_expect/DESCR
new file mode 100644
index 00000000000..81f056b672c
--- /dev/null
+++ b/devel/ocaml-ppx_expect/DESCR
@@ -0,0 +1,4 @@
+Expect-test is a framework for writing tests in OCaml, similar to Cram.
+Expect-tests mimic the existing inline tests framework. The body of an
+expect-test can contain output-generating code, interleaved with %expect
+extension expressions to denote the expected output.
diff --git a/devel/ocaml-ppx_expect/Makefile b/devel/ocaml-ppx_expect/Makefile
new file mode 100644
index 00000000000..27e5ab6e56f
--- /dev/null
+++ b/devel/ocaml-ppx_expect/Makefile
@@ -0,0 +1,30 @@
+# $NetBSD: Makefile,v 1.1 2019/03/13 11:19:15 jaapb Exp $
+
+GITHUB_PROJECT= ppx_expect
+GITHUB_TAG= v${PKGVERSION_NOREV}
+DISTNAME= ${GITHUB_PROJECT}-0.12.0
+PKGNAME= ocaml-${DISTNAME}
+CATEGORIES= devel
+MASTER_SITES= ${MASTER_SITE_GITHUB:=janestreet/}
+
+MAINTAINER= jaapb@NetBSD.org
+HOMEPAGE= https://github.com/janestreet/ppx_expect/
+COMMENT= Cram-like framework for OCaml
+LICENSE= mit
+
+USE_LANGUAGES= # none
+
+OCAML_USE_DUNE= yes
+
+.include "../../mk/ocaml.mk"
+.include "../../devel/ocaml-base/buildlink3.mk"
+.include "../../devel/ocaml-ppx_assert/buildlink3.mk"
+.include "../../devel/ocaml-ppx_compare/buildlink3.mk"
+.include "../../devel/ocaml-ppx_custom_printf/buildlink3.mk"
+.include "../../devel/ocaml-ppx_fields_conv/buildlink3.mk"
+.include "../../devel/ocaml-ppx_inline_test/buildlink3.mk"
+.include "../../devel/ocaml-ppx_here/buildlink3.mk"
+.include "../../devel/ocaml-ppx_sexp_conv/buildlink3.mk"
+.include "../../devel/ocaml-ppx_variants_conv/buildlink3.mk"
+.include "../../devel/ocaml-ppxlib/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/devel/ocaml-ppx_expect/PLIST b/devel/ocaml-ppx_expect/PLIST
new file mode 100644
index 00000000000..8b5586d311f
--- /dev/null
+++ b/devel/ocaml-ppx_expect/PLIST
@@ -0,0 +1,161 @@
+@comment $NetBSD: PLIST,v 1.1 2019/03/13 11:19:15 jaapb Exp $
+${OCAML_SITELIB}/ppx_expect/META
+${OCAML_SITELIB}/ppx_expect/collector/check_backtraces.ml
+${OCAML_SITELIB}/ppx_expect/collector/check_backtraces.mli
+${PLIST.ocaml-opt}${OCAML_SITELIB}/ppx_expect/collector/expect_test_collector.a
+${OCAML_SITELIB}/ppx_expect/collector/expect_test_collector.cma
+${OCAML_SITELIB}/ppx_expect/collector/expect_test_collector.cmi
+${OCAML_SITELIB}/ppx_expect/collector/expect_test_collector.cmt
+${OCAML_SITELIB}/ppx_expect/collector/expect_test_collector.cmti
+${PLIST.ocaml-opt}${OCAML_SITELIB}/ppx_expect/collector/expect_test_collector.cmx
+${PLIST.ocaml-opt}${OCAML_SITELIB}/ppx_expect/collector/expect_test_collector.cmxa
+${PLIST.ocaml-opt}${OCAML_SITELIB}/ppx_expect/collector/expect_test_collector.cmxs
+${OCAML_SITELIB}/ppx_expect/collector/expect_test_collector.ml
+${OCAML_SITELIB}/ppx_expect/collector/expect_test_collector.mli
+${OCAML_SITELIB}/ppx_expect/collector/expect_test_collector__.cmi
+${OCAML_SITELIB}/ppx_expect/collector/expect_test_collector__.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/ppx_expect/collector/expect_test_collector__.cmx
+${OCAML_SITELIB}/ppx_expect/collector/expect_test_collector__.ml
+${OCAML_SITELIB}/ppx_expect/collector/expect_test_collector__Check_backtraces.cmi
+${OCAML_SITELIB}/ppx_expect/collector/expect_test_collector__Check_backtraces.cmt
+${OCAML_SITELIB}/ppx_expect/collector/expect_test_collector__Check_backtraces.cmti
+${PLIST.ocaml-opt}${OCAML_SITELIB}/ppx_expect/collector/expect_test_collector__Check_backtraces.cmx
+${OCAML_SITELIB}/ppx_expect/collector/libexpect_test_collector_stubs.a
+${OCAML_SITELIB}/ppx_expect/collector/runtime.js
+${PLIST.ocaml-opt}${OCAML_SITELIB}/ppx_expect/common/expect_test_common.a
+${OCAML_SITELIB}/ppx_expect/common/expect_test_common.cma
+${OCAML_SITELIB}/ppx_expect/common/expect_test_common.cmi
+${OCAML_SITELIB}/ppx_expect/common/expect_test_common.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/ppx_expect/common/expect_test_common.cmx
+${PLIST.ocaml-opt}${OCAML_SITELIB}/ppx_expect/common/expect_test_common.cmxa
+${PLIST.ocaml-opt}${OCAML_SITELIB}/ppx_expect/common/expect_test_common.cmxs
+${OCAML_SITELIB}/ppx_expect/common/expect_test_common.ml
+${OCAML_SITELIB}/ppx_expect/common/expect_test_common__Expectation.cmi
+${OCAML_SITELIB}/ppx_expect/common/expect_test_common__Expectation.cmt
+${OCAML_SITELIB}/ppx_expect/common/expect_test_common__Expectation.cmti
+${PLIST.ocaml-opt}${OCAML_SITELIB}/ppx_expect/common/expect_test_common__Expectation.cmx
+${OCAML_SITELIB}/ppx_expect/common/expect_test_common__File.cmi
+${OCAML_SITELIB}/ppx_expect/common/expect_test_common__File.cmt
+${OCAML_SITELIB}/ppx_expect/common/expect_test_common__File.cmti
+${PLIST.ocaml-opt}${OCAML_SITELIB}/ppx_expect/common/expect_test_common__File.cmx
+${OCAML_SITELIB}/ppx_expect/common/expect_test_common__Std.cmi
+${OCAML_SITELIB}/ppx_expect/common/expect_test_common__Std.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/ppx_expect/common/expect_test_common__Std.cmx
+${OCAML_SITELIB}/ppx_expect/common/expectation.ml
+${OCAML_SITELIB}/ppx_expect/common/expectation.mli
+${OCAML_SITELIB}/ppx_expect/common/file.ml
+${OCAML_SITELIB}/ppx_expect/common/file.mli
+${OCAML_SITELIB}/ppx_expect/common/std.ml
+${PLIST.ocaml-opt}${OCAML_SITELIB}/ppx_expect/config/expect_test_config.a
+${OCAML_SITELIB}/ppx_expect/config/expect_test_config.cma
+${OCAML_SITELIB}/ppx_expect/config/expect_test_config.cmi
+${OCAML_SITELIB}/ppx_expect/config/expect_test_config.cmt
+${OCAML_SITELIB}/ppx_expect/config/expect_test_config.cmti
+${PLIST.ocaml-opt}${OCAML_SITELIB}/ppx_expect/config/expect_test_config.cmx
+${PLIST.ocaml-opt}${OCAML_SITELIB}/ppx_expect/config/expect_test_config.cmxa
+${PLIST.ocaml-opt}${OCAML_SITELIB}/ppx_expect/config/expect_test_config.cmxs
+${OCAML_SITELIB}/ppx_expect/config/expect_test_config.ml
+${OCAML_SITELIB}/ppx_expect/config/expect_test_config.mli
+${OCAML_SITELIB}/ppx_expect/dune-package
+${PLIST.ocaml-opt}${OCAML_SITELIB}/ppx_expect/evaluator/ppx_expect_evaluator.a
+${OCAML_SITELIB}/ppx_expect/evaluator/ppx_expect_evaluator.cma
+${OCAML_SITELIB}/ppx_expect/evaluator/ppx_expect_evaluator.cmi
+${OCAML_SITELIB}/ppx_expect/evaluator/ppx_expect_evaluator.cmt
+${OCAML_SITELIB}/ppx_expect/evaluator/ppx_expect_evaluator.cmti
+${PLIST.ocaml-opt}${OCAML_SITELIB}/ppx_expect/evaluator/ppx_expect_evaluator.cmx
+${PLIST.ocaml-opt}${OCAML_SITELIB}/ppx_expect/evaluator/ppx_expect_evaluator.cmxa
+${PLIST.ocaml-opt}${OCAML_SITELIB}/ppx_expect/evaluator/ppx_expect_evaluator.cmxs
+${OCAML_SITELIB}/ppx_expect/evaluator/ppx_expect_evaluator.ml
+${OCAML_SITELIB}/ppx_expect/evaluator/ppx_expect_evaluator.mli
+${OCAML_SITELIB}/ppx_expect/expect_extension.ml
+${OCAML_SITELIB}/ppx_expect/expect_extension.mli
+${OCAML_SITELIB}/ppx_expect/lifter.ml
+${OCAML_SITELIB}/ppx_expect/main.ml
+${OCAML_SITELIB}/ppx_expect/main.mli
+${OCAML_SITELIB}/ppx_expect/matcher/choose_tag.ml
+${OCAML_SITELIB}/ppx_expect/matcher/choose_tag.mli
+${OCAML_SITELIB}/ppx_expect/matcher/cst.ml
+${OCAML_SITELIB}/ppx_expect/matcher/cst.mli
+${PLIST.ocaml-opt}${OCAML_SITELIB}/ppx_expect/matcher/expect_test_matcher.a
+${OCAML_SITELIB}/ppx_expect/matcher/expect_test_matcher.cma
+${OCAML_SITELIB}/ppx_expect/matcher/expect_test_matcher.cmi
+${OCAML_SITELIB}/ppx_expect/matcher/expect_test_matcher.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/ppx_expect/matcher/expect_test_matcher.cmx
+${PLIST.ocaml-opt}${OCAML_SITELIB}/ppx_expect/matcher/expect_test_matcher.cmxa
+${PLIST.ocaml-opt}${OCAML_SITELIB}/ppx_expect/matcher/expect_test_matcher.cmxs
+${OCAML_SITELIB}/ppx_expect/matcher/expect_test_matcher.ml
+${OCAML_SITELIB}/ppx_expect/matcher/expect_test_matcher__Choose_tag.cmi
+${OCAML_SITELIB}/ppx_expect/matcher/expect_test_matcher__Choose_tag.cmt
+${OCAML_SITELIB}/ppx_expect/matcher/expect_test_matcher__Choose_tag.cmti
+${PLIST.ocaml-opt}${OCAML_SITELIB}/ppx_expect/matcher/expect_test_matcher__Choose_tag.cmx
+${OCAML_SITELIB}/ppx_expect/matcher/expect_test_matcher__Cst.cmi
+${OCAML_SITELIB}/ppx_expect/matcher/expect_test_matcher__Cst.cmt
+${OCAML_SITELIB}/ppx_expect/matcher/expect_test_matcher__Cst.cmti
+${PLIST.ocaml-opt}${OCAML_SITELIB}/ppx_expect/matcher/expect_test_matcher__Cst.cmx
+${OCAML_SITELIB}/ppx_expect/matcher/expect_test_matcher__Fmt.cmi
+${OCAML_SITELIB}/ppx_expect/matcher/expect_test_matcher__Fmt.cmt
+${OCAML_SITELIB}/ppx_expect/matcher/expect_test_matcher__Fmt.cmti
+${PLIST.ocaml-opt}${OCAML_SITELIB}/ppx_expect/matcher/expect_test_matcher__Fmt.cmx
+${OCAML_SITELIB}/ppx_expect/matcher/expect_test_matcher__Import.cmi
+${OCAML_SITELIB}/ppx_expect/matcher/expect_test_matcher__Import.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/ppx_expect/matcher/expect_test_matcher__Import.cmx
+${OCAML_SITELIB}/ppx_expect/matcher/expect_test_matcher__Lexer.cmi
+${OCAML_SITELIB}/ppx_expect/matcher/expect_test_matcher__Lexer.cmt
+${OCAML_SITELIB}/ppx_expect/matcher/expect_test_matcher__Lexer.cmti
+${PLIST.ocaml-opt}${OCAML_SITELIB}/ppx_expect/matcher/expect_test_matcher__Lexer.cmx
+${OCAML_SITELIB}/ppx_expect/matcher/expect_test_matcher__Matcher.cmi
+${OCAML_SITELIB}/ppx_expect/matcher/expect_test_matcher__Matcher.cmt
+${OCAML_SITELIB}/ppx_expect/matcher/expect_test_matcher__Matcher.cmti
+${PLIST.ocaml-opt}${OCAML_SITELIB}/ppx_expect/matcher/expect_test_matcher__Matcher.cmx
+${OCAML_SITELIB}/ppx_expect/matcher/expect_test_matcher__Reconcile.cmi
+${OCAML_SITELIB}/ppx_expect/matcher/expect_test_matcher__Reconcile.cmt
+${OCAML_SITELIB}/ppx_expect/matcher/expect_test_matcher__Reconcile.cmti
+${PLIST.ocaml-opt}${OCAML_SITELIB}/ppx_expect/matcher/expect_test_matcher__Reconcile.cmx
+${OCAML_SITELIB}/ppx_expect/matcher/expect_test_matcher__Std.cmi
+${OCAML_SITELIB}/ppx_expect/matcher/expect_test_matcher__Std.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/ppx_expect/matcher/expect_test_matcher__Std.cmx
+${OCAML_SITELIB}/ppx_expect/matcher/fmt.ml
+${OCAML_SITELIB}/ppx_expect/matcher/fmt.mli
+${OCAML_SITELIB}/ppx_expect/matcher/import.ml
+${OCAML_SITELIB}/ppx_expect/matcher/lexer.ml
+${OCAML_SITELIB}/ppx_expect/matcher/lexer.mli
+${OCAML_SITELIB}/ppx_expect/matcher/matcher.ml
+${OCAML_SITELIB}/ppx_expect/matcher/matcher.mli
+${OCAML_SITELIB}/ppx_expect/matcher/reconcile.ml
+${OCAML_SITELIB}/ppx_expect/matcher/reconcile.mli
+${OCAML_SITELIB}/ppx_expect/matcher/std.ml
+${OCAML_SITELIB}/ppx_expect/opam
+${PLIST.ocaml-opt}${OCAML_SITELIB}/ppx_expect/payload/ppx_expect_payload.a
+${OCAML_SITELIB}/ppx_expect/payload/ppx_expect_payload.cma
+${OCAML_SITELIB}/ppx_expect/payload/ppx_expect_payload.cmi
+${OCAML_SITELIB}/ppx_expect/payload/ppx_expect_payload.cmt
+${OCAML_SITELIB}/ppx_expect/payload/ppx_expect_payload.cmti
+${PLIST.ocaml-opt}${OCAML_SITELIB}/ppx_expect/payload/ppx_expect_payload.cmx
+${PLIST.ocaml-opt}${OCAML_SITELIB}/ppx_expect/payload/ppx_expect_payload.cmxa
+${PLIST.ocaml-opt}${OCAML_SITELIB}/ppx_expect/payload/ppx_expect_payload.cmxs
+${OCAML_SITELIB}/ppx_expect/payload/ppx_expect_payload.ml
+${OCAML_SITELIB}/ppx_expect/payload/ppx_expect_payload.mli
+${OCAML_SITELIB}/ppx_expect/ppx.exe
+${PLIST.ocaml-opt}${OCAML_SITELIB}/ppx_expect/ppx_expect.a
+${OCAML_SITELIB}/ppx_expect/ppx_expect.cma
+${OCAML_SITELIB}/ppx_expect/ppx_expect.cmi
+${OCAML_SITELIB}/ppx_expect/ppx_expect.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/ppx_expect/ppx_expect.cmx
+${PLIST.ocaml-opt}${OCAML_SITELIB}/ppx_expect/ppx_expect.cmxa
+${PLIST.ocaml-opt}${OCAML_SITELIB}/ppx_expect/ppx_expect.cmxs
+${OCAML_SITELIB}/ppx_expect/ppx_expect.ml
+${OCAML_SITELIB}/ppx_expect/ppx_expect__Expect_extension.cmi
+${OCAML_SITELIB}/ppx_expect/ppx_expect__Expect_extension.cmt
+${OCAML_SITELIB}/ppx_expect/ppx_expect__Expect_extension.cmti
+${PLIST.ocaml-opt}${OCAML_SITELIB}/ppx_expect/ppx_expect__Expect_extension.cmx
+${OCAML_SITELIB}/ppx_expect/ppx_expect__Lifter.cmi
+${OCAML_SITELIB}/ppx_expect/ppx_expect__Lifter.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/ppx_expect/ppx_expect__Lifter.cmx
+${OCAML_SITELIB}/ppx_expect/ppx_expect__Main.cmi
+${OCAML_SITELIB}/ppx_expect/ppx_expect__Main.cmt
+${OCAML_SITELIB}/ppx_expect/ppx_expect__Main.cmti
+${PLIST.ocaml-opt}${OCAML_SITELIB}/ppx_expect/ppx_expect__Main.cmx
+${OCAML_SITELIB}/stublibs/dllexpect_test_collector_stubs.so
+share/doc/ppx_expect/CHANGES.md
+share/doc/ppx_expect/LICENSE.md
+share/doc/ppx_expect/README.org
diff --git a/devel/ocaml-ppx_expect/buildlink3.mk b/devel/ocaml-ppx_expect/buildlink3.mk
new file mode 100644
index 00000000000..fd7180e5aa1
--- /dev/null
+++ b/devel/ocaml-ppx_expect/buildlink3.mk
@@ -0,0 +1,13 @@
+# $NetBSD: buildlink3.mk,v 1.1 2019/03/13 11:19:15 jaapb Exp $
+
+BUILDLINK_TREE+= ocaml-ppx_expect
+
+.if !defined(OCAML_PPX_EXPECT_BUILDLINK3_MK)
+OCAML_PPX_EXPECT_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.ocaml-ppx_expect+= ocaml-ppx_expect>=0.12.0
+BUILDLINK_PKGSRCDIR.ocaml-ppx_expect?= ../../devel/ocaml-ppx_expect
+
+.endif # OCAML_PPX_EXPECT_BUILDLINK3_MK
+
+BUILDLINK_TREE+= -ocaml-ppx_expect
diff --git a/devel/ocaml-ppx_expect/distinfo b/devel/ocaml-ppx_expect/distinfo
new file mode 100644
index 00000000000..45b97d4d082
--- /dev/null
+++ b/devel/ocaml-ppx_expect/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2019/03/13 11:19:15 jaapb Exp $
+
+SHA1 (ppx_expect-0.12.0.tar.gz) = 320c8529d950808e87dabfd45dd73585c6e8d5e7
+RMD160 (ppx_expect-0.12.0.tar.gz) = 7ea935e31610f8b4ebe98bb5bd138f7d929b7b6a
+SHA512 (ppx_expect-0.12.0.tar.gz) = f5b290a6569d834ae1e884afc558a2c5cf5ccd965488d25fcdcca3496fe89d9c685797d6584824befb86ed6d82db3dc14e6109f746ba162d843967c5874f4d36
+Size (ppx_expect-0.12.0.tar.gz) = 39708 bytes