File tree 1 file changed +9
-3
lines changed
1 file changed +9
-3
lines changed Original file line number Diff line number Diff line change 10
10
[etaoin.api :as e]
11
11
[etaoin.impl.util :as util]
12
12
[etaoin.test-report :as test-report]
13
- [slingshot.slingshot :refer [try+]]))
13
+ [slingshot.slingshot :refer [try+]])
14
+ (:import [java.net ServerSocket]))
14
15
15
16
(defn numeric? [val]
16
17
(or (instance? Double val)
50
51
51
52
(def ^:dynamic *driver*)
52
53
53
- (def test-server-port 8888 )
54
+ (defn- find-available-port []
55
+ (with-open [sock (ServerSocket. 0 )]
56
+ (.getLocalPort sock)))
57
+
58
+ (def test-server-port (find-available-port ))
54
59
55
60
(defn- test-server-url [path]
56
61
(format " http://localhost:%d/%s" test-server-port path))
77
82
(f ))
78
83
79
84
(defn test-server [f]
80
- (let [proc (p/process " bb test-server" )]
85
+ (let [proc (p/process {:out :inherit :err :inherit }
86
+ " bb test-server --port" test-server-port)]
81
87
(f )
82
88
(p/destroy proc)
83
89
@proc))
You can’t perform that action at this time.
0 commit comments