Skip to content

Commit 316c0db

Browse files
committed
Merge release/0.5.12
2 parents 57c1ce8 + fa0e32f commit 316c0db

File tree

7 files changed

+43
-31
lines changed

7 files changed

+43
-31
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,7 @@ Thanks to [Ryan Stradling](http://github.com/rstradling) for these.
163163
Via [clojars](http://clojars.org) and
164164
[Leiningen](http://github.com/technomancy/leiningen).
165165

166-
:dependencies [clj-ssh "0.5.11"]
166+
:dependencies [clj-ssh "0.5.12"]
167167

168168
or your favourite maven repository aware tool.
169169

ReleaseNotes.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
## 0.5.12
2+
3+
- Update jsch and jsch agentproxy
4+
jsch 0.1.53 agentproxy-version 0.0.9
5+
6+
- Remove extra arg to throw
7+
This makes clj-ssh compatible with Clojure 1.8, which does not allow the
8+
extra argument to throw.
9+
110
## 0.5.11
211

312
- Lock known hosts file

profiles.clj

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,12 @@
22
{:dependencies [[ch.qos.logback/logback-classic "1.0.0"]]
33
:plugins [[lein-pallet-release "RELEASE"]]
44
:aliases {"test" ["with-profile"
5-
"clojure-1.4.0:clojure-1.5.1:clojure-1.6.0"
5+
"clojure-1.4.0:clojure-1.5.1:clojure-1.6.0:clojure-1.7.0:clojure-1.8.0"
66
"test"]}}
77
:clojure-1.2.1 {:dependencies [[org.clojure/clojure "1.2.1"]]}
88
:clojure-1.3.0 {:dependencies [[org.clojure/clojure "1.3.0"]]}
99
:clojure-1.4.0 {:dependencies [[org.clojure/clojure "1.4.0"]]}
1010
:clojure-1.5.1 {:dependencies [[org.clojure/clojure "1.5.1"]]}
11-
:clojure-1.6.0 {:dependencies [[org.clojure/clojure "1.6.0"]]}}
11+
:clojure-1.6.0 {:dependencies [[org.clojure/clojure "1.6.0"]]}
12+
:clojure-1.7.0 {:dependencies [[org.clojure/clojure "1.7.0"]]}
13+
:clojure-1.8.0 {:dependencies [[org.clojure/clojure "1.8.0"]]}}

project.clj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
(def agentproxy-version "0.0.7")
1+
(def agentproxy-version "0.0.9")
22

3-
(defproject clj-ssh "0.5.11"
3+
(defproject clj-ssh "0.5.12"
44
:description "Library for using SSH from clojure."
55
:url "https://github.com/hugoduncan/clj-ssh"
66
:license {:name "Eclipse Public License"
@@ -14,5 +14,5 @@
1414
[com.jcraft/jsch.agentproxy.pageant ~agentproxy-version]
1515
[com.jcraft/jsch.agentproxy.core ~agentproxy-version]
1616
[com.jcraft/jsch.agentproxy.jsch ~agentproxy-version]
17-
[com.jcraft/jsch "0.1.51"]]
17+
[com.jcraft/jsch "0.1.53"]]
1818
:jvm-opts ["-Djava.awt.headless=true"])

src/clj_ssh/ssh.clj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -298,7 +298,7 @@ keyword argument, or constructed from the other keyword arguments.
298298
(ex-info
299299
(str "Passphrase required for key " name ", but none findable.")
300300
{:reason :passphrase-not-found
301-
:key-name name}) name)))
301+
:key-name name}))))
302302
(add-identity agent options)))))
303303

304304
;;; Sessions

test/clj_ssh/ssh_test.clj

Lines changed: 21 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -542,18 +542,19 @@
542542
:strict-host-key-checking :no})]
543543
(is (instance? com.jcraft.jsch.Session session))
544544
(is (not (connected? session)))
545-
(is (not (port-reachable? 2222)))
545+
(is (not (port-reachable? 22222)))
546546
(connect session)
547547
(is (connected? session))
548-
(forward-local-port session 2222 22)
549-
(is (port-reachable? 2222))
550-
(unforward-local-port session 2222)
551-
(forward-local-port session 2222 22 "localhost")
552-
(unforward-local-port session 2222)
553-
(with-local-port-forward [session 2222 22]
554-
(is (port-reachable? 2222)))
555-
(with-local-port-forward [session 2222 22 "localhost"]
556-
(is (port-reachable? 2222)))))))
548+
(forward-local-port session 22222 22)
549+
(is (port-reachable? 22222))
550+
(unforward-local-port session 22222)
551+
(forward-local-port session 22223 22 "localhost")
552+
(is (port-reachable? 22223))
553+
(unforward-local-port session 22223)
554+
(with-local-port-forward [session 22224 22]
555+
(is (port-reachable? 22224)))
556+
(with-local-port-forward [session 22225 22 "localhost"]
557+
(is (port-reachable? 22225)))))))
557558

558559
(deftest forward-remote-port-test
559560
(testing "minimal test"
@@ -569,18 +570,18 @@
569570
:strict-host-key-checking :no})]
570571
(is (instance? com.jcraft.jsch.Session session))
571572
(is (not (connected? session)))
572-
(is (not (port-reachable? 2222)))
573+
(is (not (port-reachable? 22222)))
573574
(connect session)
574575
(is (connected? session))
575-
(forward-remote-port session 2222 22)
576-
(is (port-reachable? 2222))
577-
(unforward-remote-port session 2222)
578-
(forward-remote-port session 2222 22 "localhost")
579-
(unforward-remote-port session 2222)
580-
(with-remote-port-forward [session 2222 22]
581-
(is (port-reachable? 2222)))
582-
(with-remote-port-forward [session 2222 22 "localhost"]
583-
(is (port-reachable? 2222)))))))
576+
(forward-remote-port session 22222 22)
577+
(is (port-reachable? 22222))
578+
(unforward-remote-port session 22222)
579+
(forward-remote-port session 22222 22 "localhost")
580+
(unforward-remote-port session 22222)
581+
(with-remote-port-forward [session 22222 22]
582+
(is (port-reachable? 22222)))
583+
(with-remote-port-forward [session 22222 22 "localhost"]
584+
(is (port-reachable? 22222)))))))
584585

585586
(deftest jump-session-test
586587
(is (let [s (jump-session (ssh-agent {})
@@ -614,8 +615,6 @@
614615
(is (pos? (count (:out proc))) "no options")))
615616
(testing ":out :stream"
616617
(let [proc (ssh s {:cmd "ls" :out :stream :pty true})]
617-
(is (connected-channel? (:channel proc))
618-
":channel connected")
619618
(is (> (count (slurp (:out-stream proc))) 1) ":out-stream")
620619
(is (not (connected-channel? (:channel proc)))
621620
":channel not connected")
@@ -628,8 +627,6 @@
628627
(is (zero? (:exit proc)) "zero exit status")))
629628
(testing ":out stream"
630629
(let [proc (ssh s {:in "ls" :out :stream})]
631-
(is (connected-channel? (:channel proc))
632-
":channel connected")
633630
(is (> (count (slurp (:out-stream proc))) 1) ":out-stream")
634631
(is (not (connected-channel? (:channel proc)))
635632
":channel not connected")

test/logback.xml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,10 @@
2020
<appender-ref ref="SSHFILE" />
2121
</logger>
2222

23+
<logger name="com.jcraft" level="DEBUG">
24+
<appender-ref ref="CONSOLE" />
25+
</logger>
26+
2327
<root level="INFO">
2428
<appender-ref ref="CONSOLE" />
2529
</root>

0 commit comments

Comments
 (0)