|
|
@@ -1,13 +1,13 @@
|
|
|
(ns user
|
|
|
"fns used on repl"
|
|
|
(:require [clojure.test :refer [run-tests run-test]]
|
|
|
+ [logseq.e2e.config :as config]
|
|
|
[logseq.e2e.editor-test]
|
|
|
[logseq.e2e.fixtures :as fixtures]
|
|
|
+ [logseq.e2e.multi-tabs-test]
|
|
|
[logseq.e2e.outliner-test]
|
|
|
[logseq.e2e.rtc-basic-test]
|
|
|
- [logseq.e2e.multi-tabs-test]
|
|
|
[logseq.e2e.util :as util]
|
|
|
- [logseq.e2e.config :as config]
|
|
|
[wally.main :as w]
|
|
|
[wally.repl :as repl]))
|
|
|
|
|
|
@@ -16,21 +16,32 @@
|
|
|
;; show ui
|
|
|
(reset! config/*headless false)
|
|
|
|
|
|
+(def *futures (atom {}))
|
|
|
+
|
|
|
+(defn cancel
|
|
|
+ [test-name]
|
|
|
+ (some-> (get @*futures test-name) future-cancel)
|
|
|
+ (swap! *futures dissoc test-name))
|
|
|
+
|
|
|
(defn run-editor-test
|
|
|
[]
|
|
|
- (future (run-tests 'logseq.e2e.editor-test)))
|
|
|
+ (->> (future (run-tests 'logseq.e2e.editor-test))
|
|
|
+ (swap! *futures assoc :editor-test)))
|
|
|
|
|
|
(defn run-outliner-test
|
|
|
[]
|
|
|
- (future (run-tests 'logseq.e2e.outliner-test)))
|
|
|
+ (->> (future (run-tests 'logseq.e2e.outliner-test))
|
|
|
+ (swap! *futures assoc :outliner-test)))
|
|
|
|
|
|
(defn run-rtc-basic-test
|
|
|
[]
|
|
|
- (future (run-tests 'logseq.e2e.rtc-basic-test)))
|
|
|
+ (->> (future (run-tests 'logseq.e2e.rtc-basic-test))
|
|
|
+ (swap! *futures assoc :rtc-basic-test)))
|
|
|
|
|
|
(defn run-multi-tabs-test
|
|
|
[]
|
|
|
- (future (run-tests 'logseq.e2e.multi-tabs-test)))
|
|
|
+ (->> (future (run-tests 'logseq.e2e.multi-tabs-test))
|
|
|
+ (swap! *futures assoc :multi-tabs-test)))
|
|
|
|
|
|
(comment
|
|
|
|