diff options
| author | Miklos Fazekas <mfazekas@szemafor.com> | 2019-10-25 19:30:38 +0200 |
|---|---|---|
| committer | Miklos Fazekas <mfazekas@szemafor.com> | 2019-10-25 19:30:38 +0200 |
| commit | f52ea64977dd7dd30fbc49ac651cb5f784b0818c (patch) | |
| tree | 0ff3a2f29c8a24dc814037c30de1140c90293428 /Net/SSH/Test | |
| parent | 51c0dce218783c7eb82e5b45d65cfcb20f733288 (diff) | |
| download | net-ssh-gh-pages.tar.gz | |
Update docsgh-pages
Diffstat (limited to 'Net/SSH/Test')
| -rw-r--r-- | Net/SSH/Test/Channel.html | 32 | ||||
| -rw-r--r-- | Net/SSH/Test/Extensions.html | 2 | ||||
| -rw-r--r-- | Net/SSH/Test/Extensions/BufferedIo.html | 4 | ||||
| -rw-r--r-- | Net/SSH/Test/Extensions/Channel.html | 4 | ||||
| -rw-r--r-- | Net/SSH/Test/Extensions/IO.html | 6 | ||||
| -rw-r--r-- | Net/SSH/Test/Extensions/IO/ClassMethods.html | 16 | ||||
| -rw-r--r-- | Net/SSH/Test/Extensions/PacketStream.html | 14 | ||||
| -rw-r--r-- | Net/SSH/Test/Kex.html | 10 | ||||
| -rw-r--r-- | Net/SSH/Test/LocalPacket.html | 18 | ||||
| -rw-r--r-- | Net/SSH/Test/Packet.html | 68 | ||||
| -rw-r--r-- | Net/SSH/Test/RemotePacket.html | 8 | ||||
| -rw-r--r-- | Net/SSH/Test/Script.html | 16 | ||||
| -rw-r--r-- | Net/SSH/Test/Socket.html | 18 |
13 files changed, 107 insertions, 109 deletions
diff --git a/Net/SSH/Test/Channel.html b/Net/SSH/Test/Channel.html index 7153094..70ad431 100644 --- a/Net/SSH/Test/Channel.html +++ b/Net/SSH/Test/Channel.html @@ -4,7 +4,7 @@ <head> <meta charset="UTF-8"> -<title>class Net::SSH::Test::Channel - net-ssh 4.2.0</title> +<title>class Net::SSH::Test::Channel - net-ssh 6.0.0.beta1</title> <script type="text/javascript"> var rdoc_rel_prefix = "../../../"; @@ -221,7 +221,7 @@ href="Script.html">Net::SSH::Test::Script</a> instance).</p> <div class="method-source-code" id="new-source"> - <pre><span class="ruby-comment"># File lib/net/ssh/test/channel.rb, line 29</span> + <pre><span class="ruby-comment"># File lib/net/ssh/test/channel.rb, line 31</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">initialize</span>(<span class="ruby-identifier">script</span>) <span class="ruby-ivar">@script</span> = <span class="ruby-identifier">script</span> <span class="ruby-ivar">@local_id</span> = <span class="ruby-ivar">@remote_id</span> = <span class="ruby-keyword">nil</span> @@ -266,7 +266,7 @@ href="Script.html">Net::SSH::Test::Script</a> instance).</p> <div class="method-source-code" id="gets_close-source"> - <pre><span class="ruby-comment"># File lib/net/ssh/test/channel.rb, line 140</span> + <pre><span class="ruby-comment"># File lib/net/ssh/test/channel.rb, line 142</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">gets_close</span> <span class="ruby-identifier">script</span>.<span class="ruby-identifier">gets_channel_close</span>(<span class="ruby-keyword">self</span>) <span class="ruby-keyword">end</span></pre> @@ -302,7 +302,7 @@ href="Script.html">Net::SSH::Test::Script</a> instance).</p> <div class="method-source-code" id="gets_data-source"> - <pre><span class="ruby-comment"># File lib/net/ssh/test/channel.rb, line 111</span> + <pre><span class="ruby-comment"># File lib/net/ssh/test/channel.rb, line 113</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">gets_data</span>(<span class="ruby-identifier">data</span>) <span class="ruby-identifier">script</span>.<span class="ruby-identifier">gets_channel_data</span>(<span class="ruby-keyword">self</span>, <span class="ruby-identifier">data</span>) <span class="ruby-keyword">end</span></pre> @@ -338,7 +338,7 @@ href="Script.html">Net::SSH::Test::Script</a> instance).</p> <div class="method-source-code" id="gets_eof-source"> - <pre><span class="ruby-comment"># File lib/net/ssh/test/channel.rb, line 133</span> + <pre><span class="ruby-comment"># File lib/net/ssh/test/channel.rb, line 135</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">gets_eof</span> <span class="ruby-identifier">script</span>.<span class="ruby-identifier">gets_channel_eof</span>(<span class="ruby-keyword">self</span>) <span class="ruby-keyword">end</span></pre> @@ -374,7 +374,7 @@ href="Script.html">Net::SSH::Test::Script</a> instance).</p> <div class="method-source-code" id="gets_exit_status-source"> - <pre><span class="ruby-comment"># File lib/net/ssh/test/channel.rb, line 126</span> + <pre><span class="ruby-comment"># File lib/net/ssh/test/channel.rb, line 128</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">gets_exit_status</span>(<span class="ruby-identifier">status</span>=<span class="ruby-value">0</span>) <span class="ruby-identifier">script</span>.<span class="ruby-identifier">gets_channel_request</span>(<span class="ruby-keyword">self</span>, <span class="ruby-string">"exit-status"</span>, <span class="ruby-keyword">false</span>, <span class="ruby-identifier">status</span>) <span class="ruby-keyword">end</span></pre> @@ -411,7 +411,7 @@ end.</p> <div class="method-source-code" id="gets_extended_data-source"> - <pre><span class="ruby-comment"># File lib/net/ssh/test/channel.rb, line 119</span> + <pre><span class="ruby-comment"># File lib/net/ssh/test/channel.rb, line 121</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">gets_extended_data</span>(<span class="ruby-identifier">data</span>) <span class="ruby-identifier">script</span>.<span class="ruby-identifier">gets_channel_extended_data</span>(<span class="ruby-keyword">self</span>, <span class="ruby-identifier">data</span>) <span class="ruby-keyword">end</span></pre> @@ -454,7 +454,7 @@ href="Channel.html#method-i-inject_remote_delay-21">inject_remote_delay!</a> <div class="method-source-code" id="inject_remote_delay-21-source"> - <pre><span class="ruby-comment"># File lib/net/ssh/test/channel.rb, line 56</span> + <pre><span class="ruby-comment"># File lib/net/ssh/test/channel.rb, line 58</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">inject_remote_delay!</span> <span class="ruby-identifier">gets_data</span>(<span class="ruby-string">""</span>) <span class="ruby-keyword">end</span></pre> @@ -490,7 +490,7 @@ href="Packet.html#method-i-instantiate-21">Net::SSH::Test::Packet#instantiate!</ <div class="method-source-code" id="local_id-source"> - <pre><span class="ruby-comment"># File lib/net/ssh/test/channel.rb, line 37</span> + <pre><span class="ruby-comment"># File lib/net/ssh/test/channel.rb, line 39</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">local_id</span> <span class="ruby-ivar">@local_id</span> <span class="ruby-operator">||</span> <span class="ruby-constant">Proc</span>.<span class="ruby-identifier">new</span> { <span class="ruby-ivar">@local_id</span> <span class="ruby-keyword">or</span> <span class="ruby-identifier">raise</span> <span class="ruby-string">"local-id has not been set yet!"</span> } <span class="ruby-keyword">end</span></pre> @@ -526,7 +526,7 @@ href="Packet.html#method-i-instantiate-21">Net::SSH::Test::Packet#instantiate!</ <div class="method-source-code" id="remote_id-source"> - <pre><span class="ruby-comment"># File lib/net/ssh/test/channel.rb, line 44</span> + <pre><span class="ruby-comment"># File lib/net/ssh/test/channel.rb, line 46</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">remote_id</span> <span class="ruby-ivar">@remote_id</span> <span class="ruby-operator">||</span> <span class="ruby-constant">Proc</span>.<span class="ruby-identifier">new</span> { <span class="ruby-ivar">@remote_id</span> <span class="ruby-keyword">or</span> <span class="ruby-identifier">raise</span> <span class="ruby-string">"remote-id has not been set yet!"</span> } <span class="ruby-keyword">end</span></pre> @@ -562,7 +562,7 @@ href="Packet.html#method-i-instantiate-21">Net::SSH::Test::Packet#instantiate!</ <div class="method-source-code" id="sends_close-source"> - <pre><span class="ruby-comment"># File lib/net/ssh/test/channel.rb, line 97</span> + <pre><span class="ruby-comment"># File lib/net/ssh/test/channel.rb, line 99</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">sends_close</span> <span class="ruby-identifier">script</span>.<span class="ruby-identifier">sends_channel_close</span>(<span class="ruby-keyword">self</span>) <span class="ruby-keyword">end</span></pre> @@ -598,7 +598,7 @@ href="Packet.html#method-i-instantiate-21">Net::SSH::Test::Packet#instantiate!</ <div class="method-source-code" id="sends_data-source"> - <pre><span class="ruby-comment"># File lib/net/ssh/test/channel.rb, line 83</span> + <pre><span class="ruby-comment"># File lib/net/ssh/test/channel.rb, line 85</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">sends_data</span>(<span class="ruby-identifier">data</span>) <span class="ruby-identifier">script</span>.<span class="ruby-identifier">sends_channel_data</span>(<span class="ruby-keyword">self</span>, <span class="ruby-identifier">data</span>) <span class="ruby-keyword">end</span></pre> @@ -634,7 +634,7 @@ href="Packet.html#method-i-instantiate-21">Net::SSH::Test::Packet#instantiate!</ <div class="method-source-code" id="sends_eof-source"> - <pre><span class="ruby-comment"># File lib/net/ssh/test/channel.rb, line 90</span> + <pre><span class="ruby-comment"># File lib/net/ssh/test/channel.rb, line 92</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">sends_eof</span> <span class="ruby-identifier">script</span>.<span class="ruby-identifier">sends_channel_eof</span>(<span class="ruby-keyword">self</span>) <span class="ruby-keyword">end</span></pre> @@ -674,7 +674,7 @@ successful, otherwise a failure will be scripted.</p> <div class="method-source-code" id="sends_exec-source"> - <pre><span class="ruby-comment"># File lib/net/ssh/test/channel.rb, line 67</span> + <pre><span class="ruby-comment"># File lib/net/ssh/test/channel.rb, line 69</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">sends_exec</span>(<span class="ruby-identifier">command</span>, <span class="ruby-identifier">reply</span>=<span class="ruby-keyword">true</span>, <span class="ruby-identifier">success</span>=<span class="ruby-keyword">true</span>) <span class="ruby-identifier">script</span>.<span class="ruby-identifier">sends_channel_request</span>(<span class="ruby-keyword">self</span>, <span class="ruby-string">"exec"</span>, <span class="ruby-identifier">reply</span>, <span class="ruby-identifier">command</span>, <span class="ruby-identifier">success</span>) <span class="ruby-keyword">end</span></pre> @@ -710,7 +710,7 @@ successful, otherwise a failure will be scripted.</p> <div class="method-source-code" id="sends_request_pty-source"> - <pre><span class="ruby-comment"># File lib/net/ssh/test/channel.rb, line 104</span> + <pre><span class="ruby-comment"># File lib/net/ssh/test/channel.rb, line 106</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">sends_request_pty</span> <span class="ruby-identifier">script</span>.<span class="ruby-identifier">sends_channel_request_pty</span>(<span class="ruby-keyword">self</span>) <span class="ruby-keyword">end</span></pre> @@ -749,7 +749,7 @@ discussion of the meaning of the <code>reply</code> and <div class="method-source-code" id="sends_subsystem-source"> - <pre><span class="ruby-comment"># File lib/net/ssh/test/channel.rb, line 76</span> + <pre><span class="ruby-comment"># File lib/net/ssh/test/channel.rb, line 78</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">sends_subsystem</span>(<span class="ruby-identifier">subsystem</span>, <span class="ruby-identifier">reply</span>=<span class="ruby-keyword">true</span>, <span class="ruby-identifier">success</span>=<span class="ruby-keyword">true</span>) <span class="ruby-identifier">script</span>.<span class="ruby-identifier">sends_channel_request</span>(<span class="ruby-keyword">self</span>, <span class="ruby-string">"subsystem"</span>, <span class="ruby-identifier">reply</span>, <span class="ruby-identifier">subsystem</span>, <span class="ruby-identifier">success</span>) <span class="ruby-keyword">end</span></pre> diff --git a/Net/SSH/Test/Extensions.html b/Net/SSH/Test/Extensions.html index ecaed56..05a7612 100644 --- a/Net/SSH/Test/Extensions.html +++ b/Net/SSH/Test/Extensions.html @@ -4,7 +4,7 @@ <head> <meta charset="UTF-8"> -<title>module Net::SSH::Test::Extensions - net-ssh 4.2.0</title> +<title>module Net::SSH::Test::Extensions - net-ssh 6.0.0.beta1</title> <script type="text/javascript"> var rdoc_rel_prefix = "../../../"; diff --git a/Net/SSH/Test/Extensions/BufferedIo.html b/Net/SSH/Test/Extensions/BufferedIo.html index 964d2eb..5534b7b 100644 --- a/Net/SSH/Test/Extensions/BufferedIo.html +++ b/Net/SSH/Test/Extensions/BufferedIo.html @@ -4,7 +4,7 @@ <head> <meta charset="UTF-8"> -<title>module Net::SSH::Test::Extensions::BufferedIo - net-ssh 4.2.0</title> +<title>module Net::SSH::Test::Extensions::BufferedIo - net-ssh 6.0.0.beta1</title> <script type="text/javascript"> var rdoc_rel_prefix = "../../../../"; @@ -188,7 +188,7 @@ total length of the stream.</p> <div class="method-source-code" id="select_for_read-3F-source"> - <pre><span class="ruby-comment"># File lib/net/ssh/test/extensions.rb, line 22</span> + <pre><span class="ruby-comment"># File lib/net/ssh/test/extensions.rb, line 24</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">select_for_read?</span> <span class="ruby-identifier">pos</span> <span class="ruby-operator"><</span> <span class="ruby-identifier">size</span> <span class="ruby-keyword">end</span></pre> diff --git a/Net/SSH/Test/Extensions/Channel.html b/Net/SSH/Test/Extensions/Channel.html index f84862f..b4b3420 100644 --- a/Net/SSH/Test/Extensions/Channel.html +++ b/Net/SSH/Test/Extensions/Channel.html @@ -4,7 +4,7 @@ <head> <meta charset="UTF-8"> -<title>module Net::SSH::Test::Extensions::Channel - net-ssh 4.2.0</title> +<title>module Net::SSH::Test::Extensions::Channel - net-ssh 6.0.0.beta1</title> <script type="text/javascript"> var rdoc_rel_prefix = "../../../../"; @@ -127,7 +127,7 @@ for output so that scripted sends are properly interpreted as discrete <div class="method-source-code" id="send_data_for_test-source"> - <pre><span class="ruby-comment"># File lib/net/ssh/test/extensions.rb, line 103</span> + <pre><span class="ruby-comment"># File lib/net/ssh/test/extensions.rb, line 105</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">send_data_for_test</span>(<span class="ruby-identifier">data</span>) <span class="ruby-identifier">send_data_for_real</span>(<span class="ruby-identifier">data</span>) <span class="ruby-identifier">enqueue_pending_output</span> diff --git a/Net/SSH/Test/Extensions/IO.html b/Net/SSH/Test/Extensions/IO.html index fab1daa..6f18c7e 100644 --- a/Net/SSH/Test/Extensions/IO.html +++ b/Net/SSH/Test/Extensions/IO.html @@ -4,7 +4,7 @@ <head> <meta charset="UTF-8"> -<title>module Net::SSH::Test::Extensions::IO - net-ssh 4.2.0</title> +<title>module Net::SSH::Test::Extensions::IO - net-ssh 6.0.0.beta1</title> <script type="text/javascript"> var rdoc_rel_prefix = "../../../../"; @@ -135,7 +135,7 @@ it can be scripted in <a href="../../../SSH.html">Net::SSH</a> unit tests.</p> <div class="method-source-code" id="extension_enabled-3F-source"> - <pre><span class="ruby-comment"># File lib/net/ssh/test/extensions.rb, line 128</span> + <pre><span class="ruby-comment"># File lib/net/ssh/test/extensions.rb, line 130</span> <span class="ruby-keyword">def</span> <span class="ruby-keyword">self</span>.<span class="ruby-identifier">extension_enabled?</span> <span class="ruby-ivar">@extension_enabled</span> <span class="ruby-keyword">end</span></pre> @@ -168,7 +168,7 @@ it can be scripted in <a href="../../../SSH.html">Net::SSH</a> unit tests.</p> <div class="method-source-code" id="with_test_extension-source"> - <pre><span class="ruby-comment"># File lib/net/ssh/test/extensions.rb, line 118</span> + <pre><span class="ruby-comment"># File lib/net/ssh/test/extensions.rb, line 120</span> <span class="ruby-keyword">def</span> <span class="ruby-keyword">self</span>.<span class="ruby-identifier">with_test_extension</span>(<span class="ruby-operator">&</span><span class="ruby-identifier">block</span>) <span class="ruby-identifier">orig_value</span> = <span class="ruby-ivar">@extension_enabled</span> <span class="ruby-ivar">@extension_enabled</span> = <span class="ruby-keyword">true</span> diff --git a/Net/SSH/Test/Extensions/IO/ClassMethods.html b/Net/SSH/Test/Extensions/IO/ClassMethods.html index 74823ab..9aadffc 100644 --- a/Net/SSH/Test/Extensions/IO/ClassMethods.html +++ b/Net/SSH/Test/Extensions/IO/ClassMethods.html @@ -4,7 +4,7 @@ <head> <meta charset="UTF-8"> -<title>module Net::SSH::Test::Extensions::IO::ClassMethods - net-ssh 4.2.0</title> +<title>module Net::SSH::Test::Extensions::IO::ClassMethods - net-ssh 6.0.0.beta1</title> <script type="text/javascript"> var rdoc_rel_prefix = "../../../../../"; @@ -121,23 +121,23 @@ href="../BufferedIo.html">Net::SSH::Test::Extensions::BufferedIo</a>.</p> <div class="method-source-code" id="select_for_test-source"> - <pre><span class="ruby-comment"># File lib/net/ssh/test/extensions.rb, line 143</span> + <pre><span class="ruby-comment"># File lib/net/ssh/test/extensions.rb, line 145</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">select_for_test</span>(<span class="ruby-identifier">readers</span>=<span class="ruby-keyword">nil</span>, <span class="ruby-identifier">writers</span>=<span class="ruby-keyword">nil</span>, <span class="ruby-identifier">errors</span>=<span class="ruby-keyword">nil</span>, <span class="ruby-identifier">wait</span>=<span class="ruby-keyword">nil</span>) <span class="ruby-keyword">return</span> <span class="ruby-identifier">select_for_real</span>(<span class="ruby-identifier">readers</span>, <span class="ruby-identifier">writers</span>, <span class="ruby-identifier">errors</span>, <span class="ruby-identifier">wait</span>) <span class="ruby-keyword">unless</span> <span class="ruby-constant">Net</span><span class="ruby-operator">::</span><span class="ruby-constant">SSH</span><span class="ruby-operator">::</span><span class="ruby-constant">Test</span><span class="ruby-operator">::</span><span class="ruby-constant">Extensions</span><span class="ruby-operator">::</span><span class="ruby-constant">IO</span>.<span class="ruby-identifier">extension_enabled?</span> <span class="ruby-identifier">ready_readers</span> = <span class="ruby-constant">Array</span>(<span class="ruby-identifier">readers</span>).<span class="ruby-identifier">select</span> { <span class="ruby-operator">|</span><span class="ruby-identifier">r</span><span class="ruby-operator">|</span> <span class="ruby-identifier">r</span>.<span class="ruby-identifier">select_for_read?</span> } <span class="ruby-identifier">ready_writers</span> = <span class="ruby-constant">Array</span>(<span class="ruby-identifier">writers</span>).<span class="ruby-identifier">select</span> { <span class="ruby-operator">|</span><span class="ruby-identifier">r</span><span class="ruby-operator">|</span> <span class="ruby-identifier">r</span>.<span class="ruby-identifier">select_for_write?</span> } <span class="ruby-identifier">ready_errors</span> = <span class="ruby-constant">Array</span>(<span class="ruby-identifier">errors</span>).<span class="ruby-identifier">select</span> { <span class="ruby-operator">|</span><span class="ruby-identifier">r</span><span class="ruby-operator">|</span> <span class="ruby-identifier">r</span>.<span class="ruby-identifier">select_for_error?</span> } - - <span class="ruby-keyword">if</span> <span class="ruby-identifier">ready_readers</span>.<span class="ruby-identifier">any?</span> <span class="ruby-operator">||</span> <span class="ruby-identifier">ready_writers</span>.<span class="ruby-identifier">any?</span> <span class="ruby-operator">||</span> <span class="ruby-identifier">ready_errors</span>.<span class="ruby-identifier">any?</span> - <span class="ruby-keyword">return</span> [<span class="ruby-identifier">ready_readers</span>, <span class="ruby-identifier">ready_writers</span>, <span class="ruby-identifier">ready_errors</span>] - <span class="ruby-keyword">end</span> - + + <span class="ruby-keyword">return</span> [<span class="ruby-identifier">ready_readers</span>, <span class="ruby-identifier">ready_writers</span>, <span class="ruby-identifier">ready_errors</span>] <span class="ruby-keyword">if</span> <span class="ruby-identifier">ready_readers</span>.<span class="ruby-identifier">any?</span> <span class="ruby-operator">||</span> <span class="ruby-identifier">ready_writers</span>.<span class="ruby-identifier">any?</span> <span class="ruby-operator">||</span> <span class="ruby-identifier">ready_errors</span>.<span class="ruby-identifier">any?</span> + <span class="ruby-identifier">processed</span> = <span class="ruby-value">0</span> <span class="ruby-constant">Array</span>(<span class="ruby-identifier">readers</span>).<span class="ruby-identifier">each</span> <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">reader</span><span class="ruby-operator">|</span> <span class="ruby-identifier">processed</span> <span class="ruby-operator">+=</span> <span class="ruby-value">1</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">reader</span>.<span class="ruby-identifier">idle!</span> <span class="ruby-keyword">end</span> - + <span class="ruby-identifier">raise</span> <span class="ruby-string">"no readers were ready for reading, and none had any incoming packets"</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">processed</span> <span class="ruby-operator">==</span> <span class="ruby-value">0</span> <span class="ruby-operator">&&</span> <span class="ruby-identifier">wait</span> <span class="ruby-operator">!=</span> <span class="ruby-value">0</span> + + [[], [], []] <span class="ruby-keyword">end</span></pre> </div> diff --git a/Net/SSH/Test/Extensions/PacketStream.html b/Net/SSH/Test/Extensions/PacketStream.html index f139dc1..62fa71f 100644 --- a/Net/SSH/Test/Extensions/PacketStream.html +++ b/Net/SSH/Test/Extensions/PacketStream.html @@ -4,7 +4,7 @@ <head> <meta charset="UTF-8"> -<title>module Net::SSH::Test::Extensions::PacketStream - net-ssh 4.2.0</title> +<title>module Net::SSH::Test::Extensions::PacketStream - net-ssh 6.0.0.beta1</title> <script type="text/javascript"> var rdoc_rel_prefix = "../../../../"; @@ -143,15 +143,15 @@ onto this <a href="IO.html">IO</a> object, making it available to be read.</p> <div class="method-source-code" id="idle-21-source"> - <pre><span class="ruby-comment"># File lib/net/ssh/test/extensions.rb, line 56</span> + <pre><span class="ruby-comment"># File lib/net/ssh/test/extensions.rb, line 58</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">idle!</span> <span class="ruby-keyword">return</span> <span class="ruby-keyword">false</span> <span class="ruby-keyword">unless</span> <span class="ruby-identifier">script</span>.<span class="ruby-identifier">next</span>(<span class="ruby-value">:first</span>) - + <span class="ruby-keyword">if</span> <span class="ruby-identifier">script</span>.<span class="ruby-identifier">next</span>(<span class="ruby-value">:first</span>).<span class="ruby-identifier">remote?</span> <span class="ruby-keyword">self</span>.<span class="ruby-identifier">string</span> <span class="ruby-operator"><<</span> <span class="ruby-identifier">script</span>.<span class="ruby-identifier">next</span>.<span class="ruby-identifier">to_s</span> <span class="ruby-keyword">self</span>.<span class="ruby-identifier">pos</span> = <span class="ruby-identifier">pos</span> <span class="ruby-keyword">end</span> - + <span class="ruby-keyword">return</span> <span class="ruby-keyword">true</span> <span class="ruby-keyword">end</span></pre> </div> @@ -186,7 +186,7 @@ href="PacketStream.html#method-i-idle-21">idle!</a>.</p> <div class="method-source-code" id="test_available_for_read-3F-source"> - <pre><span class="ruby-comment"># File lib/net/ssh/test/extensions.rb, line 69</span> + <pre><span class="ruby-comment"># File lib/net/ssh/test/extensions.rb, line 71</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">test_available_for_read?</span> <span class="ruby-keyword">return</span> <span class="ruby-keyword">true</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">select_for_read?</span> <span class="ruby-identifier">idle!</span> @@ -224,7 +224,7 @@ on the packet.</p> <div class="method-source-code" id="test_enqueue_packet-source"> - <pre><span class="ruby-comment"># File lib/net/ssh/test/extensions.rb, line 77</span> + <pre><span class="ruby-comment"># File lib/net/ssh/test/extensions.rb, line 79</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">test_enqueue_packet</span>(<span class="ruby-identifier">payload</span>) <span class="ruby-identifier">packet</span> = <span class="ruby-constant">Net</span><span class="ruby-operator">::</span><span class="ruby-constant">SSH</span><span class="ruby-operator">::</span><span class="ruby-constant">Buffer</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">payload</span>.<span class="ruby-identifier">to_s</span>) <span class="ruby-identifier">script</span>.<span class="ruby-identifier">process</span>(<span class="ruby-identifier">packet</span>) @@ -261,7 +261,7 @@ and returns it.</p> <div class="method-source-code" id="test_poll_next_packet-source"> - <pre><span class="ruby-comment"># File lib/net/ssh/test/extensions.rb, line 84</span> + <pre><span class="ruby-comment"># File lib/net/ssh/test/extensions.rb, line 86</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">test_poll_next_packet</span> <span class="ruby-keyword">return</span> <span class="ruby-keyword">nil</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">available</span> <span class="ruby-operator"><=</span> <span class="ruby-value">0</span> <span class="ruby-identifier">packet</span> = <span class="ruby-constant">Net</span><span class="ruby-operator">::</span><span class="ruby-constant">SSH</span><span class="ruby-operator">::</span><span class="ruby-constant">Buffer</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">read_available</span>(<span class="ruby-value">4</span>)) diff --git a/Net/SSH/Test/Kex.html b/Net/SSH/Test/Kex.html index 4cced4c..086659b 100644 --- a/Net/SSH/Test/Kex.html +++ b/Net/SSH/Test/Kex.html @@ -4,7 +4,7 @@ <head> <meta charset="UTF-8"> -<title>class Net::SSH::Test::Kex - net-ssh 4.2.0</title> +<title>class Net::SSH::Test::Kex - net-ssh 6.0.0.beta1</title> <script type="text/javascript"> var rdoc_rel_prefix = "../../../"; @@ -148,7 +148,7 @@ arguments.</p> <div class="method-source-code" id="new-source"> - <pre><span class="ruby-comment"># File lib/net/ssh/test/kex.rb, line 21</span> + <pre><span class="ruby-comment"># File lib/net/ssh/test/kex.rb, line 23</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">initialize</span>(<span class="ruby-identifier">algorithms</span>, <span class="ruby-identifier">connection</span>, <span class="ruby-identifier">data</span>) <span class="ruby-ivar">@connection</span> = <span class="ruby-identifier">connection</span> <span class="ruby-keyword">end</span></pre> @@ -190,14 +190,14 @@ does not actually exchange keys.</p> <div class="method-source-code" id="exchange_keys-source"> - <pre><span class="ruby-comment"># File lib/net/ssh/test/kex.rb, line 27</span> + <pre><span class="ruby-comment"># File lib/net/ssh/test/kex.rb, line 29</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">exchange_keys</span> <span class="ruby-identifier">result</span> = <span class="ruby-constant">Net</span><span class="ruby-operator">::</span><span class="ruby-constant">SSH</span><span class="ruby-operator">::</span><span class="ruby-constant">Buffer</span>.<span class="ruby-identifier">from</span>(<span class="ruby-value">:byte</span>, <span class="ruby-constant">NEWKEYS</span>) <span class="ruby-ivar">@connection</span>.<span class="ruby-identifier">send_message</span>(<span class="ruby-identifier">result</span>) - + <span class="ruby-identifier">buffer</span> = <span class="ruby-ivar">@connection</span>.<span class="ruby-identifier">next_message</span> <span class="ruby-identifier">raise</span> <span class="ruby-constant">Net</span><span class="ruby-operator">::</span><span class="ruby-constant">SSH</span><span class="ruby-operator">::</span><span class="ruby-constant">Exception</span>, <span class="ruby-string">"expected NEWKEYS"</span> <span class="ruby-keyword">unless</span> <span class="ruby-identifier">buffer</span>.<span class="ruby-identifier">type</span> <span class="ruby-operator">==</span> <span class="ruby-constant">NEWKEYS</span> - + { <span class="ruby-identifier">session_id</span><span class="ruby-operator">:</span> <span class="ruby-string">"abc-xyz"</span>, <span class="ruby-identifier">server_key</span><span class="ruby-operator">:</span> <span class="ruby-constant">OpenSSL</span><span class="ruby-operator">::</span><span class="ruby-constant">PKey</span><span class="ruby-operator">::</span><span class="ruby-constant">RSA</span>.<span class="ruby-identifier">new</span>(<span class="ruby-value">512</span>), <span class="ruby-identifier">shared_secret</span><span class="ruby-operator">:</span> <span class="ruby-constant">OpenSSL</span><span class="ruby-operator">::</span><span class="ruby-constant">BN</span>.<span class="ruby-identifier">new</span>(<span class="ruby-string">"1234567890"</span>, <span class="ruby-value">10</span>), diff --git a/Net/SSH/Test/LocalPacket.html b/Net/SSH/Test/LocalPacket.html index cf2a1e8..da2b0c1 100644 --- a/Net/SSH/Test/LocalPacket.html +++ b/Net/SSH/Test/LocalPacket.html @@ -4,7 +4,7 @@ <head> <meta charset="UTF-8"> -<title>class Net::SSH::Test::LocalPacket - net-ssh 4.2.0</title> +<title>class Net::SSH::Test::LocalPacket - net-ssh 6.0.0.beta1</title> <script type="text/javascript"> var rdoc_rel_prefix = "../../../"; @@ -166,7 +166,7 @@ href="LocalPacket.html#method-i-process">process</a> is first called.</p> <div class="method-source-code" id="new-source"> - <pre><span class="ruby-comment"># File lib/net/ssh/test/local_packet.rb, line 16</span> + <pre><span class="ruby-comment"># File lib/net/ssh/test/local_packet.rb, line 18</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">initialize</span>(<span class="ruby-identifier">type</span>, <span class="ruby-operator">*</span><span class="ruby-identifier">args</span>, <span class="ruby-operator">&</span><span class="ruby-identifier">block</span>) <span class="ruby-keyword">super</span>(<span class="ruby-identifier">type</span>, <span class="ruby-operator">*</span><span class="ruby-identifier">args</span>) <span class="ruby-ivar">@init</span> = <span class="ruby-identifier">block</span> @@ -208,7 +208,7 @@ href="LocalPacket.html#method-i-process">process</a> is first called.</p> <div class="method-source-code" id="local-3F-source"> - <pre><span class="ruby-comment"># File lib/net/ssh/test/local_packet.rb, line 22</span> + <pre><span class="ruby-comment"># File lib/net/ssh/test/local_packet.rb, line 24</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">local?</span> <span class="ruby-keyword">true</span> <span class="ruby-keyword">end</span></pre> @@ -246,7 +246,7 @@ exception is raised.</p> <div class="method-source-code" id="process-source"> - <pre><span class="ruby-comment"># File lib/net/ssh/test/local_packet.rb, line 31</span> + <pre><span class="ruby-comment"># File lib/net/ssh/test/local_packet.rb, line 33</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">process</span>(<span class="ruby-identifier">packet</span>) <span class="ruby-ivar">@init</span>.<span class="ruby-identifier">call</span>(<span class="ruby-constant">Net</span><span class="ruby-operator">::</span><span class="ruby-constant">SSH</span><span class="ruby-operator">::</span><span class="ruby-constant">Packet</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">packet</span>.<span class="ruby-identifier">to_s</span>)) <span class="ruby-keyword">if</span> <span class="ruby-ivar">@init</span> <span class="ruby-identifier">type</span> = <span class="ruby-identifier">packet</span>.<span class="ruby-identifier">read_byte</span> @@ -254,11 +254,11 @@ exception is raised.</p> <span class="ruby-ivar">@data</span>.<span class="ruby-identifier">zip</span>(<span class="ruby-identifier">types</span>).<span class="ruby-identifier">each</span> <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">expected</span>, <span class="ruby-identifier">_type</span><span class="ruby-operator">|</span> <span class="ruby-identifier">_type</span> <span class="ruby-operator">||=</span> <span class="ruby-keyword">case</span> <span class="ruby-identifier">expected</span> - <span class="ruby-keyword">when</span> <span class="ruby-keyword">nil</span> <span class="ruby-keyword">then</span> <span class="ruby-keyword">break</span> - <span class="ruby-keyword">when</span> <span class="ruby-constant">Numeric</span> <span class="ruby-keyword">then</span> <span class="ruby-value">:long</span> - <span class="ruby-keyword">when</span> <span class="ruby-constant">String</span> <span class="ruby-keyword">then</span> <span class="ruby-value">:string</span> - <span class="ruby-keyword">when</span> <span class="ruby-constant">TrueClass</span>, <span class="ruby-constant">FalseClass</span> <span class="ruby-keyword">then</span> <span class="ruby-value">:bool</span> - <span class="ruby-keyword">end</span> + <span class="ruby-keyword">when</span> <span class="ruby-keyword">nil</span> <span class="ruby-keyword">then</span> <span class="ruby-keyword">break</span> + <span class="ruby-keyword">when</span> <span class="ruby-constant">Numeric</span> <span class="ruby-keyword">then</span> <span class="ruby-value">:long</span> + <span class="ruby-keyword">when</span> <span class="ruby-constant">String</span> <span class="ruby-keyword">then</span> <span class="ruby-value">:string</span> + <span class="ruby-keyword">when</span> <span class="ruby-constant">TrueClass</span>, <span class="ruby-constant">FalseClass</span> <span class="ruby-keyword">then</span> <span class="ruby-value">:bool</span> + <span class="ruby-keyword">end</span> <span class="ruby-identifier">actual</span> = <span class="ruby-identifier">packet</span>.<span class="ruby-identifier">send</span>(<span class="ruby-node">"read_#{_type}"</span>) <span class="ruby-keyword">next</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">expected</span>.<span class="ruby-identifier">nil?</span> diff --git a/Net/SSH/Test/Packet.html b/Net/SSH/Test/Packet.html index a1cd462..ffc4d3e 100644 --- a/Net/SSH/Test/Packet.html +++ b/Net/SSH/Test/Packet.html @@ -4,7 +4,7 @@ <head> <meta charset="UTF-8"> -<title>class Net::SSH::Test::Packet - net-ssh 4.2.0</title> +<title>class Net::SSH::Test::Packet - net-ssh 6.0.0.beta1</title> <script type="text/javascript"> var rdoc_rel_prefix = "../../../"; @@ -169,7 +169,7 @@ href="Packet.html#method-i-types">types</a>).</p> <div class="method-source-code" id="new-source"> - <pre><span class="ruby-comment"># File lib/net/ssh/test/packet.rb, line 34</span> + <pre><span class="ruby-comment"># File lib/net/ssh/test/packet.rb, line 36</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">initialize</span>(<span class="ruby-identifier">type</span>, <span class="ruby-operator">*</span><span class="ruby-identifier">args</span>) <span class="ruby-ivar">@type</span> = <span class="ruby-keyword">self</span>.<span class="ruby-identifier">class</span>.<span class="ruby-identifier">const_get</span>(<span class="ruby-identifier">type</span>.<span class="ruby-identifier">to_s</span>.<span class="ruby-identifier">upcase</span>) <span class="ruby-ivar">@data</span> = <span class="ruby-identifier">args</span> @@ -204,10 +204,10 @@ extra parameters</p> <div class="method-source-code" id="register_channel_request-source"> - <pre><span class="ruby-comment"># File lib/net/ssh/test/packet.rb, line 22</span> + <pre><span class="ruby-comment"># File lib/net/ssh/test/packet.rb, line 24</span> <span class="ruby-keyword">def</span> <span class="ruby-keyword">self</span>.<span class="ruby-identifier">register_channel_request</span>(<span class="ruby-identifier">request</span>, <span class="ruby-identifier">extra_parts</span>) <span class="ruby-ivar">@registered_requests</span> <span class="ruby-operator">||=</span> {} - <span class="ruby-ivar">@registered_requests</span>[<span class="ruby-identifier">request</span>] = {<span class="ruby-identifier">extra_parts</span><span class="ruby-operator">:</span> <span class="ruby-identifier">extra_parts</span>} + <span class="ruby-ivar">@registered_requests</span>[<span class="ruby-identifier">request</span>] = { <span class="ruby-identifier">extra_parts</span><span class="ruby-operator">:</span> <span class="ruby-identifier">extra_parts</span> } <span class="ruby-keyword">end</span></pre> </div> @@ -238,7 +238,7 @@ extra parameters</p> <div class="method-source-code" id="registered_channel_requests-source"> - <pre><span class="ruby-comment"># File lib/net/ssh/test/packet.rb, line 27</span> + <pre><span class="ruby-comment"># File lib/net/ssh/test/packet.rb, line 29</span> <span class="ruby-keyword">def</span> <span class="ruby-keyword">self</span>.<span class="ruby-identifier">registered_channel_requests</span>(<span class="ruby-identifier">request</span>) <span class="ruby-ivar">@registered_requests</span> <span class="ruby-operator">&&</span> <span class="ruby-ivar">@registered_requests</span>[<span class="ruby-identifier">request</span>] <span class="ruby-keyword">end</span></pre> @@ -276,7 +276,7 @@ extra parameters</p> <p>Instantiates the packets data elements. When the packet was first defined, some elements may not have been fully realized, and were described as Proc objects rather than atomic types. This invokes those Proc objects and -replaces them with their returned values. This allows for values like <a +replaces them with their returned values. This allows for values like <a href="Channel.html#method-i-remote_id">Net::SSH::Test::Channel#remote_id</a> to be used in scripts before the remote_id is known (since it is only known after a channel has been confirmed open).</p> @@ -285,7 +285,7 @@ after a channel has been confirmed open).</p> <div class="method-source-code" id="instantiate-21-source"> - <pre><span class="ruby-comment"># File lib/net/ssh/test/packet.rb, line 56</span> + <pre><span class="ruby-comment"># File lib/net/ssh/test/packet.rb, line 58</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">instantiate!</span> <span class="ruby-ivar">@data</span>.<span class="ruby-identifier">map!</span> { <span class="ruby-operator">|</span><span class="ruby-identifier">i</span><span class="ruby-operator">|</span> <span class="ruby-identifier">i</span>.<span class="ruby-identifier">respond_to?</span>(<span class="ruby-value">:call</span>) <span class="ruby-operator">?</span> <span class="ruby-identifier">i</span>.<span class="ruby-identifier">call</span> <span class="ruby-operator">:</span> <span class="ruby-identifier">i</span> } <span class="ruby-keyword">end</span></pre> @@ -319,7 +319,7 @@ necessary.</p> <div class="method-source-code" id="local-3F-source"> - <pre><span class="ruby-comment"># File lib/net/ssh/test/packet.rb, line 45</span> + <pre><span class="ruby-comment"># File lib/net/ssh/test/packet.rb, line 47</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">local?</span> <span class="ruby-keyword">false</span> <span class="ruby-keyword">end</span></pre> @@ -353,7 +353,7 @@ as necessary.</p> <div class="method-source-code" id="remote-3F-source"> - <pre><span class="ruby-comment"># File lib/net/ssh/test/packet.rb, line 40</span> + <pre><span class="ruby-comment"># File lib/net/ssh/test/packet.rb, line 42</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">remote?</span> <span class="ruby-keyword">false</span> <span class="ruby-keyword">end</span></pre> @@ -394,33 +394,33 @@ Unsupported packet types will otherwise raise an exception.</p> <div class="method-source-code" id="types-source"> - <pre><span class="ruby-comment"># File lib/net/ssh/test/packet.rb, line 69</span> + <pre><span class="ruby-comment"># File lib/net/ssh/test/packet.rb, line 71</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">types</span> <span class="ruby-ivar">@types</span> <span class="ruby-operator">||=</span> <span class="ruby-keyword">case</span> <span class="ruby-ivar">@type</span> - <span class="ruby-keyword">when</span> <span class="ruby-constant">KEXINIT</span> <span class="ruby-keyword">then</span> - [<span class="ruby-value">:long</span>, <span class="ruby-value">:long</span>, <span class="ruby-value">:long</span>, <span class="ruby-value">:long</span>, - <span class="ruby-value">:string</span>, <span class="ruby-value">:string</span>, <span class="ruby-value">:string</span>, <span class="ruby-value">:string</span>, <span class="ruby-value">:string</span>, <span class="ruby-value">:string</span>, <span class="ruby-value">:string</span>, <span class="ruby-value">:string</span>, <span class="ruby-value">:string</span>, <span class="ruby-value">:string</span>, - <span class="ruby-value">:bool</span>] - <span class="ruby-keyword">when</span> <span class="ruby-constant">NEWKEYS</span> <span class="ruby-keyword">then</span> [] - <span class="ruby-keyword">when</span> <span class="ruby-constant">CHANNEL_OPEN</span> <span class="ruby-keyword">then</span> [<span class="ruby-value">:string</span>, <span class="ruby-value">:long</span>, <span class="ruby-value">:long</span>, <span class="ruby-value">:long</span>] - <span class="ruby-keyword">when</span> <span class="ruby-constant">CHANNEL_OPEN_CONFIRMATION</span> <span class="ruby-keyword">then</span> [<span class="ruby-value">:long</span>, <span class="ruby-value">:long</span>, <span class="ruby-value">:long</span>, <span class="ruby-value">:long</span>] - <span class="ruby-keyword">when</span> <span class="ruby-constant">CHANNEL_DATA</span> <span class="ruby-keyword">then</span> [<span class="ruby-value">:long</span>, <span class="ruby-value">:string</span>] - <span class="ruby-keyword">when</span> <span class="ruby-constant">CHANNEL_EXTENDED_DATA</span> <span class="ruby-keyword">then</span> [<span class="ruby-value">:long</span>, <span class="ruby-value">:long</span>, <span class="ruby-value">:string</span>] - <span class="ruby-keyword">when</span> <span class="ruby-constant">CHANNEL_EOF</span>, <span class="ruby-constant">CHANNEL_CLOSE</span>, <span class="ruby-constant">CHANNEL_SUCCESS</span>, <span class="ruby-constant">CHANNEL_FAILURE</span> <span class="ruby-keyword">then</span> [<span class="ruby-value">:long</span>] - <span class="ruby-keyword">when</span> <span class="ruby-constant">CHANNEL_REQUEST</span> - <span class="ruby-identifier">parts</span> = [<span class="ruby-value">:long</span>, <span class="ruby-value">:string</span>, <span class="ruby-value">:bool</span>] - <span class="ruby-keyword">case</span> <span class="ruby-ivar">@data</span>[<span class="ruby-value">1</span>] - <span class="ruby-keyword">when</span> <span class="ruby-string">"exec"</span>, <span class="ruby-string">"subsystem"</span>,<span class="ruby-string">"shell"</span> <span class="ruby-keyword">then</span> <span class="ruby-identifier">parts</span> <span class="ruby-operator"><<</span> <span class="ruby-value">:string</span> - <span class="ruby-keyword">when</span> <span class="ruby-string">"exit-status"</span> <span class="ruby-keyword">then</span> <span class="ruby-identifier">parts</span> <span class="ruby-operator"><<</span> <span class="ruby-value">:long</span> - <span class="ruby-keyword">when</span> <span class="ruby-string">"pty-req"</span> <span class="ruby-keyword">then</span> <span class="ruby-identifier">parts</span>.<span class="ruby-identifier">concat</span>([<span class="ruby-value">:string</span>, <span class="ruby-value">:long</span>, <span class="ruby-value">:long</span>, <span class="ruby-value">:long</span>, <span class="ruby-value">:long</span>, <span class="ruby-value">:string</span>]) - <span class="ruby-keyword">when</span> <span class="ruby-string">"env"</span> <span class="ruby-keyword">then</span> <span class="ruby-identifier">parts</span>.<span class="ruby-identifier">contact</span>([<span class="ruby-value">:string</span>,<span class="ruby-value">:string</span>]) - <span class="ruby-keyword">else</span> - <span class="ruby-identifier">request</span> = <span class="ruby-constant">Packet</span>.<span class="ruby-identifier">registered_channel_requests</span>(<span class="ruby-ivar">@data</span>[<span class="ruby-value">1</span>]) - <span class="ruby-identifier">raise</span> <span class="ruby-node">"don't know what to do about #{@data[1]} channel request"</span> <span class="ruby-keyword">unless</span> <span class="ruby-identifier">request</span> - <span class="ruby-identifier">parts</span>.<span class="ruby-identifier">concat</span>(<span class="ruby-identifier">request</span>[<span class="ruby-value">:extra_parts</span>]) - <span class="ruby-keyword">end</span> - <span class="ruby-keyword">else</span> <span class="ruby-identifier">raise</span> <span class="ruby-node">"don't know how to parse packet type #{@type}"</span> - <span class="ruby-keyword">end</span> + <span class="ruby-keyword">when</span> <span class="ruby-constant">KEXINIT</span> <span class="ruby-keyword">then</span> + <span class="ruby-operator">%</span>[<span class="ruby-identifier">long</span> <span class="ruby-identifier">long</span> <span class="ruby-identifier">long</span> <span class="ruby-identifier">long</span> + <span class="ruby-identifier">string</span> <span class="ruby-identifier">string</span> <span class="ruby-identifier">string</span> <span class="ruby-identifier">string</span> <span class="ruby-identifier">string</span> <span class="ruby-identifier">string</span> <span class="ruby-identifier">string</span> <span class="ruby-identifier">string</span> <span class="ruby-identifier">string</span> <span class="ruby-identifier">string</span> + <span class="ruby-identifier">bool</span>] + <span class="ruby-keyword">when</span> <span class="ruby-constant">NEWKEYS</span> <span class="ruby-keyword">then</span> [] + <span class="ruby-keyword">when</span> <span class="ruby-constant">CHANNEL_OPEN</span> <span class="ruby-keyword">then</span> <span class="ruby-operator">%</span>[<span class="ruby-identifier">string</span> <span class="ruby-identifier">long</span> <span class="ruby-identifier">long</span> <span class="ruby-identifier">long</span>] + <span class="ruby-keyword">when</span> <span class="ruby-constant">CHANNEL_OPEN_CONFIRMATION</span> <span class="ruby-keyword">then</span> <span class="ruby-operator">%</span>[<span class="ruby-identifier">long</span> <span class="ruby-identifier">long</span> <span class="ruby-identifier">long</span> <span class="ruby-identifier">long</span>] + <span class="ruby-keyword">when</span> <span class="ruby-constant">CHANNEL_DATA</span> <span class="ruby-keyword">then</span> <span class="ruby-operator">%</span>[<span class="ruby-identifier">long</span> <span class="ruby-identifier">string</span>] + <span class="ruby-keyword">when</span> <span class="ruby-constant">CHANNEL_EXTENDED_DATA</span> <span class="ruby-keyword">then</span> <span class="ruby-operator">%</span>[<span class="ruby-identifier">long</span> <span class="ruby-identifier">long</span> <span class="ruby-identifier">string</span>] + <span class="ruby-keyword">when</span> <span class="ruby-constant">CHANNEL_EOF</span>, <span class="ruby-constant">CHANNEL_CLOSE</span>, <span class="ruby-constant">CHANNEL_SUCCESS</span>, <span class="ruby-constant">CHANNEL_FAILURE</span> <span class="ruby-keyword">then</span> [<span class="ruby-value">:long</span>] + <span class="ruby-keyword">when</span> <span class="ruby-constant">CHANNEL_REQUEST</span> + <span class="ruby-identifier">parts</span> = <span class="ruby-operator">%</span>[<span class="ruby-identifier">long</span> <span class="ruby-identifier">string</span> <span class="ruby-identifier">bool</span>] + <span class="ruby-keyword">case</span> <span class="ruby-ivar">@data</span>[<span class="ruby-value">1</span>] + <span class="ruby-keyword">when</span> <span class="ruby-string">"exec"</span>, <span class="ruby-string">"subsystem"</span>,<span class="ruby-string">"shell"</span> <span class="ruby-keyword">then</span> <span class="ruby-identifier">parts</span> <span class="ruby-operator"><<</span> <span class="ruby-value">:string</span> + <span class="ruby-keyword">when</span> <span class="ruby-string">"exit-status"</span> <span class="ruby-keyword">then</span> <span class="ruby-identifier">parts</span> <span class="ruby-operator"><<</span> <span class="ruby-value">:long</span> + <span class="ruby-keyword">when</span> <span class="ruby-string">"pty-req"</span> <span class="ruby-keyword">then</span> <span class="ruby-identifier">parts</span>.<span class="ruby-identifier">concat</span>(<span class="ruby-operator">%</span>[<span class="ruby-identifier">string</span> <span class="ruby-identifier">long</span> <span class="ruby-identifier">long</span> <span class="ruby-identifier">long</span> <span class="ruby-identifier">long</span> <span class="ruby-identifier">string</span>]) + <span class="ruby-keyword">when</span> <span class="ruby-string">"env"</span> <span class="ruby-keyword">then</span> <span class="ruby-identifier">parts</span>.<span class="ruby-identifier">contact</span>(<span class="ruby-operator">%</span>[<span class="ruby-identifier">string</span> <span class="ruby-identifier">string</span>]) + <span class="ruby-keyword">else</span> + <span class="ruby-identifier">request</span> = <span class="ruby-constant">Packet</span>.<span class="ruby-identifier">registered_channel_requests</span>(<span class="ruby-ivar">@data</span>[<span class="ruby-value">1</span>]) + <span class="ruby-identifier">raise</span> <span class="ruby-node">"don't know what to do about #{@data[1]} channel request"</span> <span class="ruby-keyword">unless</span> <span class="ruby-identifier">request</span> + <span class="ruby-identifier">parts</span>.<span class="ruby-identifier">concat</span>(<span class="ruby-identifier">request</span>[<span class="ruby-value">:extra_parts</span>]) + <span class="ruby-keyword">end</span> + <span class="ruby-keyword">else</span> <span class="ruby-identifier">raise</span> <span class="ruby-node">"don't know how to parse packet type #{@type}"</span> + <span class="ruby-keyword">end</span> <span class="ruby-keyword">end</span></pre> </div> diff --git a/Net/SSH/Test/RemotePacket.html b/Net/SSH/Test/RemotePacket.html index 8cd5fd4..232d7dc 100644 --- a/Net/SSH/Test/RemotePacket.html +++ b/Net/SSH/Test/RemotePacket.html @@ -4,7 +4,7 @@ <head> <meta charset="UTF-8"> -<title>class Net::SSH::Test::RemotePacket - net-ssh 4.2.0</title> +<title>class Net::SSH::Test::RemotePacket - net-ssh 6.0.0.beta1</title> <script type="text/javascript"> var rdoc_rel_prefix = "../../../"; @@ -143,7 +143,7 @@ program are wrong.</p> <div class="method-source-code" id="process-source"> - <pre><span class="ruby-comment"># File lib/net/ssh/test/remote_packet.rb, line 21</span> + <pre><span class="ruby-comment"># File lib/net/ssh/test/remote_packet.rb, line 23</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">process</span>(<span class="ruby-identifier">packet</span>) <span class="ruby-identifier">raise</span> <span class="ruby-node">"received packet type #{packet.read_byte} and was not expecting any packet"</span> <span class="ruby-keyword">end</span></pre> @@ -176,7 +176,7 @@ program are wrong.</p> <div class="method-source-code" id="remote-3F-source"> - <pre><span class="ruby-comment"># File lib/net/ssh/test/remote_packet.rb, line 12</span> + <pre><span class="ruby-comment"># File lib/net/ssh/test/remote_packet.rb, line 14</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">remote?</span> <span class="ruby-keyword">true</span> <span class="ruby-keyword">end</span></pre> @@ -212,7 +212,7 @@ the result concatenated onto the input buffer for the packet stream.</p> <div class="method-source-code" id="to_s-source"> - <pre><span class="ruby-comment"># File lib/net/ssh/test/remote_packet.rb, line 29</span> + <pre><span class="ruby-comment"># File lib/net/ssh/test/remote_packet.rb, line 31</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">to_s</span> <span class="ruby-ivar">@to_s</span> <span class="ruby-operator">||=</span> <span class="ruby-keyword">begin</span> <span class="ruby-identifier">instantiate!</span> diff --git a/Net/SSH/Test/Script.html b/Net/SSH/Test/Script.html index 78aecd0..e995e9f 100644 --- a/Net/SSH/Test/Script.html +++ b/Net/SSH/Test/Script.html @@ -4,7 +4,7 @@ <head> <meta charset="UTF-8"> -<title>class Net::SSH::Test::Script - net-ssh 4.2.0</title> +<title>class Net::SSH::Test::Script - net-ssh 6.0.0.beta1</title> <script type="text/javascript"> var rdoc_rel_prefix = "../../../"; @@ -192,7 +192,7 @@ href="RemotePacket.html">Net::SSH::Test::RemotePacket</a> instances.</p> <div class="method-source-code" id="new-source"> - <pre><span class="ruby-comment"># File lib/net/ssh/test/script.rb, line 25</span> + <pre><span class="ruby-comment"># File lib/net/ssh/test/script.rb, line 27</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">initialize</span> <span class="ruby-ivar">@events</span> = [] <span class="ruby-keyword">end</span></pre> @@ -496,17 +496,15 @@ returned, which can be used to script additional channel operations.</p> <div class="method-source-code" id="opens_channel-source"> - <pre><span class="ruby-comment"># File lib/net/ssh/test/script.rb, line 35</span> + <pre><span class="ruby-comment"># File lib/net/ssh/test/script.rb, line 37</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">opens_channel</span>(<span class="ruby-identifier">confirm</span>=<span class="ruby-keyword">true</span>) <span class="ruby-identifier">channel</span> = <span class="ruby-constant">Channel</span>.<span class="ruby-identifier">new</span>(<span class="ruby-keyword">self</span>) <span class="ruby-identifier">channel</span>.<span class="ruby-identifier">remote_id</span> = <span class="ruby-value">5555</span> - + <span class="ruby-identifier">events</span> <span class="ruby-operator"><<</span> <span class="ruby-constant">LocalPacket</span>.<span class="ruby-identifier">new</span>(<span class="ruby-value">:channel_open</span>) { <span class="ruby-operator">|</span><span class="ruby-identifier">p</span><span class="ruby-operator">|</span> <span class="ruby-identifier">channel</span>.<span class="ruby-identifier">local_id</span> = <span class="ruby-identifier">p</span>[<span class="ruby-value">:remote_id</span>] } - - <span class="ruby-keyword">if</span> <span class="ruby-identifier">confirm</span> - <span class="ruby-identifier">events</span> <span class="ruby-operator"><<</span> <span class="ruby-constant">RemotePacket</span>.<span class="ruby-identifier">new</span>(<span class="ruby-value">:channel_open_confirmation</span>, <span class="ruby-identifier">channel</span>.<span class="ruby-identifier">local_id</span>, <span class="ruby-identifier">channel</span>.<span class="ruby-identifier">remote_id</span>, <span class="ruby-value">0x20000</span>, <span class="ruby-value">0x10000</span>) - <span class="ruby-keyword">end</span> - + + <span class="ruby-identifier">events</span> <span class="ruby-operator"><<</span> <span class="ruby-constant">RemotePacket</span>.<span class="ruby-identifier">new</span>(<span class="ruby-value">:channel_open_confirmation</span>, <span class="ruby-identifier">channel</span>.<span class="ruby-identifier">local_id</span>, <span class="ruby-identifier">channel</span>.<span class="ruby-identifier">remote_id</span>, <span class="ruby-value">0x20000</span>, <span class="ruby-value">0x10000</span>) <span class="ruby-keyword">if</span> <span class="ruby-identifier">confirm</span> + <span class="ruby-identifier">channel</span> <span class="ruby-keyword">end</span></pre> </div> diff --git a/Net/SSH/Test/Socket.html b/Net/SSH/Test/Socket.html index e9b2538..ddf10c7 100644 --- a/Net/SSH/Test/Socket.html +++ b/Net/SSH/Test/Socket.html @@ -4,7 +4,7 @@ <head> <meta charset="UTF-8"> -<title>class Net::SSH::Test::Socket - net-ssh 4.2.0</title> +<title>class Net::SSH::Test::Socket - net-ssh 6.0.0.beta1</title> <script type="text/javascript"> var rdoc_rel_prefix = "../../../"; @@ -207,13 +207,13 @@ necessary events to power the initialization of the connection.</p> <div class="method-source-code" id="new-source"> - <pre><span class="ruby-comment"># File lib/net/ssh/test/socket.rb, line 22</span> + <pre><span class="ruby-comment"># File lib/net/ssh/test/socket.rb, line 24</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">initialize</span> <span class="ruby-identifier">extend</span>(<span class="ruby-constant">Net</span><span class="ruby-operator">::</span><span class="ruby-constant">SSH</span><span class="ruby-operator">::</span><span class="ruby-constant">Transport</span><span class="ruby-operator">::</span><span class="ruby-constant">PacketStream</span>) <span class="ruby-keyword">super</span> <span class="ruby-string">"SSH-2.0-Test\r\n"</span> - + <span class="ruby-ivar">@script</span> = <span class="ruby-constant">Script</span>.<span class="ruby-identifier">new</span> - + <span class="ruby-identifier">script</span>.<span class="ruby-identifier">sends</span>(<span class="ruby-value">:kexinit</span>) <span class="ruby-identifier">script</span>.<span class="ruby-identifier">gets</span>(<span class="ruby-value">:kexinit</span>, <span class="ruby-value">1</span>, <span class="ruby-value">2</span>, <span class="ruby-value">3</span>, <span class="ruby-value">4</span>, <span class="ruby-string">"test"</span>, <span class="ruby-string">"ssh-rsa"</span>, <span class="ruby-string">"none"</span>, <span class="ruby-string">"none"</span>, <span class="ruby-string">"none"</span>, <span class="ruby-string">"none"</span>, <span class="ruby-string">"none"</span>, <span class="ruby-string">"none"</span>, <span class="ruby-string">""</span>, <span class="ruby-string">""</span>, <span class="ruby-keyword">false</span>) <span class="ruby-identifier">script</span>.<span class="ruby-identifier">sends</span>(<span class="ruby-value">:newkeys</span>) @@ -257,7 +257,7 @@ socket was instantiated.</p> <div class="method-source-code" id="getpeername-source"> - <pre><span class="ruby-comment"># File lib/net/ssh/test/socket.rb, line 49</span> + <pre><span class="ruby-comment"># File lib/net/ssh/test/socket.rb, line 51</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">getpeername</span> <span class="ruby-operator">::</span><span class="ruby-constant">Socket</span>.<span class="ruby-identifier">sockaddr_in</span>(<span class="ruby-identifier">port</span>, <span class="ruby-identifier">host</span>) <span class="ruby-keyword">end</span></pre> @@ -291,7 +291,7 @@ socket was instantiated.</p> <div class="method-source-code" id="open-source"> - <pre><span class="ruby-comment"># File lib/net/ssh/test/socket.rb, line 42</span> + <pre><span class="ruby-comment"># File lib/net/ssh/test/socket.rb, line 44</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">open</span>(<span class="ruby-identifier">host</span>, <span class="ruby-identifier">port</span>, <span class="ruby-identifier">options</span>={}) <span class="ruby-ivar">@host</span>, <span class="ruby-ivar">@port</span> = <span class="ruby-identifier">host</span>, <span class="ruby-identifier">port</span> <span class="ruby-keyword">self</span> @@ -325,7 +325,7 @@ socket was instantiated.</p> <div class="method-source-code" id="readpartial-source"> - <pre><span class="ruby-comment"># File lib/net/ssh/test/socket.rb, line 58</span> + <pre><span class="ruby-comment"># File lib/net/ssh/test/socket.rb, line 60</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">readpartial</span>(<span class="ruby-identifier">n</span>) <span class="ruby-identifier">recv</span>(<span class="ruby-identifier">n</span>) <span class="ruby-keyword">end</span></pre> @@ -358,7 +358,7 @@ socket was instantiated.</p> <div class="method-source-code" id="recv-source"> - <pre><span class="ruby-comment"># File lib/net/ssh/test/socket.rb, line 54</span> + <pre><span class="ruby-comment"># File lib/net/ssh/test/socket.rb, line 56</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">recv</span>(<span class="ruby-identifier">n</span>) <span class="ruby-identifier">read</span>(<span class="ruby-identifier">n</span>) <span class="ruby-operator">||</span> <span class="ruby-string">""</span> <span class="ruby-keyword">end</span></pre> @@ -392,7 +392,7 @@ gets written.</p> <div class="method-source-code" id="write-source"> - <pre><span class="ruby-comment"># File lib/net/ssh/test/socket.rb, line 36</span> + <pre><span class="ruby-comment"># File lib/net/ssh/test/socket.rb, line 38</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">write</span>(<span class="ruby-identifier">data</span>) <span class="ruby-comment"># black hole, because we don't actually care about what gets written</span> <span class="ruby-keyword">end</span></pre> |
