Robey Pointer
f4199b5a28
[project @ robey@lag.net-20061015012126-36370734592aff17]
...
might as well assert this
2006-10-14 18:21:26 -07:00
Robey Pointer
305a4ae417
[project @ robey@lag.net-20060908022816-ea2856cefb9d83e0]
...
fix from john arbash-meinel for the stub sftp server's default open mode
2006-09-07 19:28:16 -07:00
Robey Pointer
df20443b29
[project @ robey@lag.net-20060901205930-021bcc34e3d5d8c8]
...
sadly, revert the append optimization -- it breaks for openssh
2006-09-01 13:59:30 -07:00
Robey Pointer
2b8738d3ce
[project @ robey@lag.net-20060828234834-51542dc36057b361]
...
fix __setitem__ to do the right thing
2006-08-28 16:48:34 -07:00
Robey Pointer
145ceab54c
[project @ robey@lag.net-20060823025538-3f8a4d761d7d4118]
...
when a file is open for append, don't stat to get the file position unless the user asks for it explicitly
2006-08-22 19:55:38 -07:00
Robey Pointer
cc3e383baf
[project @ robey@lag.net-20060822025601-aab3b723b95d3a9c]
...
add 'flags' param to SFTPHandle and make the default impl avoid calling tell() when in append mode; add proper append-mode support to stub_sftp
2006-08-21 19:56:01 -07:00
Robey Pointer
929ce8df7a
[project @ robey@lag.net-20060813195045-ca4148e233794d4b]
...
add a unit test to verify that all the paramiko symbols are exported correctly
2006-08-13 12:50:45 -07:00
Robey Pointer
074dc36e6b
[project @ robey@lag.net-20060801182143-088ff687e0945937]
...
use hexlify in tests
2006-08-01 11:21:43 -07:00
Robey Pointer
c24db3e38c
[project @ robey@lag.net-20060726000907-b9a2d46eecc64cec]
...
allow prefetch + readv to occur at the same time (even though it will be really inefficient). instead of a moving pointer, use the prefetched buffers as an indication of what we've downloaded so far. break up large readv requests into the max packet size. add 2 more unit tests to test this stuff.
2006-07-25 17:09:07 -07:00
Robey Pointer
787b0b461d
[project @ robey@lag.net-20060723235649-5f757e44908ffb31]
...
attempt to implement support for kex-gex 'old' packet type, which is apparently used by putty (this would only affect paramiko in server mode)
2006-07-23 16:56:49 -07:00
Robey Pointer
4fa4fdee4b
[project @ robey@lag.net-20060627064106-71a2bfb5a39a2913]
...
add PKey.from_private_key to read from a file object
2006-06-26 23:41:06 -07:00
Robey Pointer
79d239693a
[project @ robey@lag.net-20060627060600-07d5b7e2fc57202d]
...
add PKey.write_private_key to write a private key into a file object, and add tests for it
2006-06-26 23:06:00 -07:00
Robey Pointer
0ad8405d15
[project @ robey@lag.net-20060512172544-f1cab2a1959987bf]
...
fix new cygwin test failures reported by alexander
2006-05-12 10:25:44 -07:00
Robey Pointer
8843feb633
[project @ robey@lag.net-20060509164549-14e664f234b4b747]
...
new parent exception for all auth failures, and new specific exception for bad host key
2006-05-09 09:45:49 -07:00
Robey Pointer
02e8178510
[project @ robey@lag.net-20060508005224-a8a04cd59f9fa016]
...
pulled out openssh config parsing into its own class
2006-05-07 17:52:24 -07:00
Robey Pointer
2a03425e27
[project @ robey@lag.net-20060508002007-3b7b87c361fe876a]
...
add unit tests for SSHClient, and fix a few bugs that uncovered
2006-05-07 17:20:07 -07:00
Robey Pointer
de1e072c73
[project @ robey@lag.net-20060507230153-dba6b2d664b5ef3f]
...
channel operations raise an exception on error now instead of returning a bool
2006-05-07 16:01:53 -07:00
Robey Pointer
581103665b
[project @ robey@lag.net-20060504025237-a015ee747d9a2e75]
...
if open_channel fails, it now raises ChannelException. added a unit test for that too. renegotiate_keys will also raise an exception now instead of returning a bool.
2006-05-03 19:52:37 -07:00
Robey Pointer
aac434e9b0
[project @ robey@lag.net-20060503163531-2297cd257acc51e5]
...
make a slightly different exception for the expected mode on cygwin (why would they add support for some but not all of the unix mode bits? very odd)
2006-05-03 09:35:31 -07:00
Robey Pointer
2067e9a136
[project @ robey@lag.net-20060502002709-617a268779f7ca6b]
...
readv should just yield results as it gets them (suggestion from robertc)
2006-05-01 17:27:09 -07:00
Robey Pointer
9819087210
[project @ robey@lag.net-20060428172401-ad8da020daedd941]
...
2 more unit test bugs found by alexander (can't change atime on win32)
2006-04-28 10:24:01 -07:00
Robey Pointer
5c2c949b1e
[project @ robey@lag.net-20060420072722-924a44953b8d9919]
...
tweak a test that relied too much on timing
2006-04-20 00:27:22 -07:00
Robey Pointer
abb7f1f1ba
[project @ robey@lag.net-20060420072627-958cad5e36cb8ecc]
...
fix a bug where prefetch() at EOF would throw an exception, and add a unit test
2006-04-20 00:26:27 -07:00
Robey Pointer
22db02c82f
[project @ robey@lag.net-20060411224806-2683ac099f9608ae]
...
add a test that feed/read can happen piecemeal
2006-04-11 15:48:06 -07:00
Robey Pointer
9e14a3bf58
[project @ robey@lag.net-20060411073946-8830b560b276266f]
...
factor out BufferedPipe into its own class
2006-04-11 00:39:46 -07:00
Robey Pointer
8087fa5a29
[project @ robey@lag.net-20060408222456-d3813e0206a2cda7]
...
assertTrue doesn't exist in py23
2006-04-08 15:24:56 -07:00
Robey Pointer
ccc1046a5c
[project @ robey@lag.net-20060406181821-68f9bc13b3580d37]
...
some fixes for win32: potential fix for lockup during failed tests; don't try chmod/chown or symlinks; fix canonicalize to convert dos-style path separators to '/'; open local files in binary mode; close a file before erasing it
2006-04-06 11:18:21 -07:00
Robey Pointer
0cee90eeca
[project @ robey@lag.net-20060327001726-7ccb095fd5c416f5]
...
roll in some changes from bzr that may be necessary to get stub_sftp to work on windows
2006-03-26 16:17:26 -08:00
Robey Pointer
b12d10fd72
[project @ robey@lag.net-20060326204635-1c5418c54187b95d]
...
fix exception-catching error found by alexander belchenko
2006-03-26 12:46:35 -08:00
Robey Pointer
82d8ca6e11
[project @ robey@lag.net-20060312040732-8d16f6c42f12f138]
...
document readv, fix thinko, and add a readv unit test
2006-03-11 20:07:32 -08:00
Robey Pointer
ece62093bd
[project @ robey@lag.net-20060312040633-92b1c78bf815905d]
...
add test to verify that 'for x in hostkeys' works
2006-03-11 20:06:33 -08:00
Robey Pointer
89e39a4559
[project @ robey@lag.net-20060309081455-84be2ae54f98e897]
...
move sftp big-file tests into a separate class and add one that does a prefetch, then seeks in random order
2006-03-09 00:14:55 -08:00
Robey Pointer
de6315b9c5
[project @ robey@lag.net-20060309080450-bad95b03d60d3d4f]
...
improve HostKeys so that it more correctly emulates a dict, and add a unit test to verify that
2006-03-09 00:04:50 -08:00
Robey Pointer
4be91d1c4d
[project @ robey@lag.net-20060220031741-3227438ff1b03a29]
...
add SFTPClient.truncate. add chmod, chown, utime, and truncate to SFTPFile. and of course tests.
2006-02-19 19:17:41 -08:00
Robey Pointer
409c4fc482
[project @ robey@lag.net-20060220003513-aa54e3e771a530fd]
...
add HostKeys, a helper for reading/parsing openssh known_hosts files, including hashed-host support
2006-02-19 16:35:13 -08:00
Robey Pointer
a8abbbecb8
[project @ robey@lag.net-20051204090414-7c8318ab735f6188]
...
experimental util functions for parsing/getting openssh host config, and unit tests (turned out to be pretty easy)
2005-12-04 01:04:14 -08:00
Robey Pointer
93ee12a194
[project @ robey@ralph.lag.net-20051204043258-3d82f58e781edf13]
...
add unit test for compression
2005-12-03 20:32:58 -08:00
Robey Pointer
a6b4875286
[project @ robey@ralph.lag.net-20051203043223-8ee54573dcda1386]
...
new unit test for doing a bunch of prefetches at once
2005-12-02 20:32:23 -08:00
Robey Pointer
ee8a4e4b2b
[project @ robey@lag.net-20051202120305-73accda404b89d27]
...
dumb test to verify utf8 encoding
2005-12-02 04:03:05 -08:00
Robey Pointer
6de6dc72c6
[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-80]
...
add 'x' flag to open to allow O_EXCL behavior
2005-11-12 01:10:41 +00:00
Robey Pointer
66919286b6
[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-72]
...
don't attempt to start a rekey negotiation from within send_message -- always do it from the feeder thread. this prevents a situation where more than one thread may decide spontaneously to rekey, sending multiple kexinit messages, which confuses the hell out of the remote host :) also, do some locking around the clear-to-send event, to avoid a race when we first go into rekeying. add some tests for these things too
2005-10-29 20:47:04 +00:00
Robey Pointer
f65edffbfb
[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-70]
...
add SFTPFile.prefetch() to allow pre-fetching a file that will be downloaded in full -- quick testing showed this could speed up downloads 3x or more
2005-10-24 06:19:56 +00:00
Robey Pointer
f2ec841a15
[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-61]
...
add server-side support for keyboard-interactive auth, and a couple of unit tests
2005-09-27 04:03:27 +00:00
Robey Pointer
fb73c0ef7f
[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-60]
...
add file pipelining for writes
2005-09-25 09:11:23 +00:00
Robey Pointer
7b4cd51b76
[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-49]
...
dumb tiny tweaks
2005-08-03 06:57:51 +00:00
Robey Pointer
d8ee5e2a4a
[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-46]
...
add SFTPFile.check and server support (and test) -- it's an sftp extension that allows a client to retrieve the hash of part or all of a file without downloading it. we're probably the only ones who implement it yet
2005-07-18 05:43:44 +00:00
Robey Pointer
1a7868d27f
[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-39]
...
bulletproof the select test in test_transport more
2005-07-14 02:36:56 +00:00
Robey Pointer
93f3cae64f
[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-33]
...
add SFTPClient.put and SFTPClient.get, and make sftp file objects auto-close on del
2005-07-13 08:35:15 +00:00
Robey Pointer
1f88224239
[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-32]
...
add the concept of a cwd to SFTPClient, and add a unit test for it
2005-07-13 07:59:35 +00:00
Robey Pointer
e3ed1616d1
[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-25]
...
cool optimization from john rochester: use cStringIO in Message (and also fix some unit test bugs revealed by the change)
2005-07-07 01:10:57 +00:00