Skip to content

Commit 6f01264

Browse files
committed
ci debug: try to coax some logs from safaridriver
1 parent f27084b commit 6f01264

File tree

2 files changed

+18
-2
lines changed

2 files changed

+18
-2
lines changed

src/etaoin/api.clj

+1
Original file line numberDiff line numberDiff line change
@@ -185,6 +185,7 @@
185185
:path-driver "safaridriver"
186186
:log-stdout :inherit
187187
:log-stderr :inherit
188+
:args-driver ["--diagnose"]
188189
:webdriver-failed-launch-retries 4}
189190
:edge {:port 17556
190191
:path-driver "msedgedriver"}})

test/etaoin/api_test.clj

+17-2
Original file line numberDiff line numberDiff line change
@@ -51,16 +51,31 @@
5151

5252
;; tests failed in safari 13.1.1 https://bugs.webkit.org/show_bug.cgi?id=202589 use STP newest
5353
(defn fixture-browsers [f]
54-
(let [url (-> "html/test.html" io/resource str)]
54+
(let [url (-> "html/test.html" io/resource str)
55+
safaridriver-logs (fs/file (fs/home) "Library/Logs/com.apple.WebDriver")]
5556
(doseq [type drivers
5657
:let [opts (get default-opts type {})]]
58+
(if (fs/exists? safaridriver-logs)
59+
(do (println "pre: deleting safaridriver logs")
60+
(fs/delete-tree safaridriver-logs))
61+
(println "pre: no safaridriver logs found:" (str safaridriver-logs)))
62+
5763
(e/with-driver type opts driver
5864
(e/go driver url)
5965
(e/wait-visible driver {:id :document-end})
6066
(binding [*driver* driver
6167
test-report/*context* (name type)]
6268
(testing (name type)
63-
(f)))))))
69+
(try
70+
(f)
71+
(finally
72+
(if (fs/exists? safaridriver-logs)
73+
(do (println "post: safaridriver logs:")
74+
(doseq [f (fs/list-dir safaridriver-logs)]
75+
(println "-file->" (str f))
76+
(println "-dump->\n" (slurp f))))
77+
(println "post: no safaridriver logs found"))))
78+
))))))
6479

6580
(use-fixtures
6681
:each

0 commit comments

Comments
 (0)