forked from ocaml-multicore/domainslib
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathdune-project
More file actions
56 lines (50 loc) · 1.82 KB
/
dune-project
File metadata and controls
56 lines (50 loc) · 1.82 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
(lang dune 3.0)
(name domainslib)
(formatting disabled)
(generate_opam_files true)
(cram enable)
(source (github ocaml-multicore/domainslib))
(authors "KC Sivaramakrishnan <kc@kcsrk.info>")
(maintainers "KC Sivaramakrishnan <kc@kcsrk.info>")
(documentation "https://kayceesrk.github.io/domainslib/doc")
(license "ISC")
(package
(name domainslib)
(synopsis "Parallel Structures over Domains for Multicore OCaml")
(depends
(ocaml (>= "5.0"))
(lockfree (>= "0.2.0"))
iter
batteries
(mirage-clock-unix (and :with-test (>= "4.2.0")))
(qcheck-core (and :with-test (>= "0.20")))
(qcheck-multicoretests-util (and :with-test (>= "0.1")))
(qcheck-stm (and :with-test (>= "0.1")))))
(package
(name multicoretests)
(synopsis "Experimental multicore test suite of OCaml 5.0")
(authors "Multiple contributors")
(description "This package contains a collection of randomized QCheck tests to exercise
the multicore run-time of OCaml 5.0.")
(tags ("test" "test suite" "property" "qcheck" "quickcheck" "multicore" "non-determinism"))
(allow_empty)
(depends
base-domains
(ppx_deriving (>= "5.2.1"))
(qcheck-core (>= "0.20"))
(ppx_deriving_qcheck (>= "0.2.0"))
(qcheck-lin (= :version))
(qcheck-stm (= :version))))
(package
(name qcheck-lin)
(synopsis "A multicore testing library for OCaml")
(description
"A testing library based on QCheck to test interface behaviour under parallel
usage. Lin will generate and run random parallel tests and check the observed
behaviour for sequential consistency, that is, whether they can be linearized
and explained by some sequential interleaving.")
(tags ("test" "property" "qcheck" "quickcheck" "parallelism" "sequential consistency"))
(depends
base-domains
(qcheck-core (>= "0.20"))
(ppx_deriving (and :with-test (>= "5.2.1")))))