-
Notifications
You must be signed in to change notification settings - Fork 2
/
project.clj
39 lines (39 loc) · 1.79 KB
/
project.clj
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
(defproject io.jepsen/history "0.1.5-SNAPSHOT"
:description "A library for working with Jepsen's histories of concurrent systems."
:url "https://github.com/jepsen-io/history"
:license {:name "EPL-2.0 OR GPL-2.0-or-later WITH Classpath-exception-2.0"
:url "https://www.eclipse.org/legal/epl-2.0/"}
:dependencies [; Logging
[org.clojure/tools.logging "1.3.0"]
; Control flow, including fast single-threaded reductions
[dom-top "1.0.9"]
; Fast reductions
[tesser.core "1.0.6"]
; Defining datatypes
[potemkin "0.4.7"]
; Fast data structures
[io.lacuna/bifurcan "0.2.0-alpha7"]
; Errors
[slingshot "0.12.2"]]
:profiles {:dev {:dependencies
[[com.gfredericks/test.chuck "0.2.14"]
[org.clojure/clojure "1.12.0"]
[org.clojure/test.check "1.1.1"]
[org.slf4j/slf4j-simple "2.0.16"]
[cheshire "5.13.0"]
]}}
; We need to write some Java code later that depends on these interfaces &
; defrecords.
;:aot [jepsen.history]
:repl-options {:init-ns user}
; We deliberatly want a reasonable heap here, because our tests are going to
; blow it up.
:jvm-opts ["-Xmx8g" "-server"
;"-XX:-OmitStackTraceInFastThrow"
; "-agentpath:/home/aphyr/yourkit/bin/linux-x86-64/libyjpagent.so=disablestacktelemetry,exceptions=disable,delay=10000,usedmem=50"
]
:test-selectors {:default (fn [m] (not (or (:slow m) (:perf m))))
:all (fn [m] true)
:focus :focus
:slow :slow
:perf :perf})