Jean-Paul Calderone
5caa80fe38
use UseNode more in test_client.py
...
Also make write_introducer more lenient about filesystem state
2021-11-03 16:11:08 -04:00
Jean-Paul Calderone
5a71774bf8
use port assigner and UseNode more in test_node.py
2021-11-03 16:10:32 -04:00
Jean-Paul Calderone
31649890ef
Teach UseNode to use a port assigner for tub.port
...
Then use it to assign ports for tub.port unless the caller supplied their own
value.
2021-11-03 16:08:08 -04:00
Jean-Paul Calderone
797e099459
make create_introducer_webish assign a main tub port
2021-11-03 16:05:28 -04:00
Jean-Paul Calderone
7335b2a597
remove unused import
2021-11-03 13:16:15 -04:00
Jean-Paul Calderone
8e150cce6a
add explicit direct tests for the new methods
2021-11-03 13:14:55 -04:00
Jean-Paul Calderone
70a7500c56
Merge remote-tracking branch 'origin/master' into 3834.renew_secret_comparison_helper
2021-11-03 13:05:41 -04:00
Jean-Paul Calderone
e8ed711d26
Merge remote-tracking branch 'origin/master' into 3833.container-format-abstraction
2021-11-03 12:25:38 -04:00
Jean-Paul Calderone
5bfe6d5b24
Merge pull request #1156 from tahoe-lafs/3836.systemtests-introducer-main-tub-port
...
Use the "port assigner" helper on the introducer main tub in SystemTestsMixin
Fixes: 3836
2021-11-03 12:25:09 -04:00
meejah
08cf881e28
test with real-size keys
2021-11-02 22:16:14 -06:00
Jean-Paul Calderone
39c4a2c4eb
tidy up some corners
2021-11-02 15:10:54 -04:00
fenn-cs
fcfc89e3ae
moved new tests/update for eliotutils
...
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2021-11-02 14:32:20 +01:00
fenn-cs
11f45b5c3c
Merge branch 'master' of github.com:tahoe-lafs/tahoe-lafs into 3758.refactor.web-tests-grid-logs-root
2021-11-02 10:36:44 +01:00
fenn-cs
5ba636c7b1
removed deferred logger from basic function in test_logs
...
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2021-11-02 10:36:32 +01:00
Jean-Paul Calderone
0856218a89
Merge remote-tracking branch 'origin/master' into 3833.container-format-abstraction
2021-10-30 07:35:50 -04:00
Jean-Paul Calderone
892b468365
use the port assigner to assign a port for the main tub
2021-10-29 09:03:37 -04:00
Jean-Paul Calderone
ff511bbcf2
Merge remote-tracking branch 'origin/master' into 3832.backdated-leases
2021-10-29 07:17:23 -04:00
Jean-Paul Calderone
c05464f420
Merge pull request #1154 from tahoe-lafs/3835.document-some-testing-code
...
Document some testing code
Fixes: ticket:3835
2021-10-29 07:16:02 -04:00
Jean-Paul Calderone
b5f882ffa6
introduce and use LeaseInfo.is_cancel_secret
2021-10-28 15:21:51 -04:00
Jean-Paul Calderone
8b976b441e
add LeaseInfo.is_renew_secret and use it
2021-10-28 15:21:51 -04:00
Jean-Paul Calderone
78dbe76994
remove unused import
2021-10-28 15:20:44 -04:00
Jean-Paul Calderone
f8655f149b
fix the type annotations and such
2021-10-28 15:04:19 -04:00
Jean-Paul Calderone
8d5727977b
it doesn't typecheck, nevermind
2021-10-28 14:47:42 -04:00
Jean-Paul Calderone
54d80222c9
switch to monkey-patching from other sources
...
This is not much of an improvement to the tests themselves, unfortunately.
However, it does get us one step closer to dropping `mock` as a dependency.
2021-10-28 14:36:30 -04:00
Jean-Paul Calderone
d0ee17d99e
some docstrings
2021-10-28 12:39:01 -04:00
Jean-Paul Calderone
1b46ac7a24
add MutableShareFile.is_valid_header and use it
2021-10-28 11:38:18 -04:00
Jean-Paul Calderone
66845c9a17
Add ShareFile.is_valid_header and use it instead of manual header inspection
2021-10-28 11:12:20 -04:00
Jean-Paul Calderone
65d3ab6142
move backdating logic into mutable/immutable share files
2021-10-28 10:53:52 -04:00
Jean-Paul Calderone
3514995068
some versions of mypy don't like this so nevermind
2021-10-28 10:26:30 -04:00
Jean-Paul Calderone
76caf46347
make the alternate LeaseInfo constructors into class methods
2021-10-28 10:23:58 -04:00
Jean-Paul Calderone
70fb5d563a
Get rid of the public expiration_time attribute
...
LeaseInfo now has a getter and a setter for this attribute.
LeaseInfo is now also immutable by way of `attrs`.
LeaseInfo is now also comparable by way of `attrs`.
2021-10-28 09:48:26 -04:00
meejah
eddfd244a7
code and tests to check RSA key sizes
2021-10-26 13:37:26 -06:00
Jean-Paul Calderone
f02f14a6e2
Merge remote-tracking branch 'upstream/master'
2021-10-26 09:23:49 -04:00
fenn-cs
69d335c1e1
update test overlap function docstring
...
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2021-10-26 13:14:26 +01:00
fenn-cs
9764ac740a
test kwargs overlap with params in start_action
...
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2021-10-26 11:22:32 +01:00
Jean-Paul Calderone
84dfb360ce
Merge pull request #1141 from LeastAuthority/3814.remove-control-port
...
Remove the "control port" and its associated Tub
Fixes: ticket:3814
2021-10-25 20:57:23 -04:00
Jean-Paul Calderone
3de481ab6b
remove unused imports
2021-10-25 20:52:35 -04:00
Jean-Paul Calderone
5878a64890
Remove password-based authentication from the SFTP frontend
2021-10-25 20:50:19 -04:00
Jean-Paul Calderone
aa6360f08e
Merge remote-tracking branch 'remediate/master'
2021-10-24 07:38:42 -04:00
Jean-Paul Calderone
b51f0ac8ff
storage_index is a byte string
...
and Python 3 cares
2021-10-23 08:04:19 -04:00
Jean-Paul Calderone
0ada9d93f7
remove unused local
2021-10-23 07:43:22 -04:00
Jean-Paul Calderone
470657b337
Drop corruption advisories if we don't have a matching share
2021-10-23 07:35:05 -04:00
Jean-Paul Calderone
21f848f0e3
Merge remote-tracking branch 'upstream/master'
2021-10-23 07:32:26 -04:00
Jean-Paul Calderone
cb675df48d
remove unused encoding of storage index
2021-10-22 16:10:24 -04:00
Jean-Paul Calderone
194499aafe
remove unused import
2021-10-22 16:09:54 -04:00
Jean-Paul Calderone
6449ad03de
Do not record corruption advisories if there is no available space
2021-10-22 15:56:45 -04:00
Jean-Paul Calderone
f789339a79
Have MutableShare file only write a new lease if there is room for it
...
This is analagous to the earlier ShareFile change.
2021-10-22 15:56:45 -04:00
Jean-Paul Calderone
dd1ab2afe8
Add a helper to compute the size of a lease in a mutable share
2021-10-22 15:56:45 -04:00
Jean-Paul Calderone
e0ed04c103
use SyncTestCase to get expectThat
2021-10-22 15:56:45 -04:00
Jean-Paul Calderone
4defc641a2
Have ShareFile only write a new lease if there is room for it
...
StorageServer passes available space down so it can make the decision.
ShareFile has to do it because `add_or_renew_lease` only *sometimes* adds a
lease and only ShareFile knows when that is.
2021-10-22 15:56:45 -04:00
Jean-Paul Calderone
1264c3be1e
Use _add_or_renew_leases
helper consistently in StorageServer
...
This will make it easier to add a new argument to the underlying
`add_or_renew_lease` call.
2021-10-22 15:56:45 -04:00
Jean-Paul Calderone
b3aa1e224f
Add a helper to LeaseInfo for computing size
...
This lets some code LBYL and avoid writing if the lease won't fit in the
immutable share in the space available.
2021-10-22 15:56:45 -04:00
Jean-Paul Calderone
c774256937
Add a test for `remote_add_lease
` with respect to reserved space
2021-10-22 15:56:45 -04:00
Jean-Paul Calderone
82e4704415
Merge remote-tracking branch 'remediate/master' into LFS-01-008
2021-10-22 15:27:15 -04:00
Jean-Paul Calderone
ce30f9dd06
clean up copyediting errors
2021-10-22 15:04:45 -04:00
Jean-Paul Calderone
bb31215134
Merge remote-tracking branch 'remediate/master' into LFS-01-007
2021-10-22 12:35:57 -04:00
Jean-Paul Calderone
d8c466e9a7
try to explain lease_count_format
more clearly
2021-10-22 12:35:11 -04:00
Jean-Paul Calderone
a22787e879
Merge pull request #30 from tahoe-lafs/LFS-01-001
...
Fix item LFS-01-001 from the Cure53 audit
Fixes: ticket:3819
2021-10-22 12:20:38 -04:00
Jean-Paul Calderone
6c0ca0b885
try making windows let us use longer paths
2021-10-22 11:42:13 -04:00
fenn-cs
26419c40bc
Merge branch 'master' of github.com:tahoe-lafs/tahoe-lafs into 3788.refactor-src.test.mutable
2021-10-20 11:17:41 +01:00
fenn-cs
20ad6cd9e7
iterate over args directly without indexing
...
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2021-10-19 23:57:52 +01:00
Itamar Turner-Trauring
2a5dbcb05e
Tests for mutable leases.
2021-10-19 09:30:38 -04:00
Itamar Turner-Trauring
4b8b6052f3
Finish testing leases on immutables.
2021-10-19 09:05:48 -04:00
Jean-Paul Calderone
3cd9a02c81
Reject negative lengths in MutableShareFile._read_share_data and readv
2021-10-18 20:22:52 -04:00
Jean-Paul Calderone
5e58b62979
Add a test for negative offset or length to MutableShareFile.readv
2021-10-18 20:22:52 -04:00
Jean-Paul Calderone
df64bbb1e4
fail to encode the lease count *before* changing anything
...
This preserves the failure behavior - `struct.error` is raised - but leaves
the actual share file contents untouched if the new lease count cannot be
encoded.
There are still two separate write operations so it is conceivable that some
other problem could cause `write_lease_record` to happen but
`write_encoded_num_leases` not to happen. As far as I can tell we have
severely limited options for addressing that problem in general as long as
share files are backed by a POSIX filesystem.
However, by removing the failure mode that depends on user input, it may be
that this is all that is needed to close the *security* hole.
2021-10-18 20:17:41 -04:00
Jean-Paul Calderone
f60bbbd3e2
make it possible to test this behavior of add_lease
2021-10-18 20:17:41 -04:00
Itamar Turner-Trauring
b7be91e3d0
First test for leases.
2021-10-18 13:17:07 -04:00
Itamar Turner-Trauring
2b40610a27
"Server" is extremely ambiguous, so let's just call this a client, which it is.
2021-10-18 12:55:30 -04:00
Itamar Turner-Trauring
58112ba75b
Plan of implementation for lease tests.
2021-10-18 12:50:29 -04:00
Jean-Paul Calderone
1c347c5931
replace sensitive introducer fURL with path where it can be found
2021-10-18 08:05:40 -04:00
Jean-Paul Calderone
ad216e0f23
remove unused import
2021-10-15 13:13:37 -04:00
Jean-Paul Calderone
0611af6b0b
Stop passing even a dummy value for control tub into Nodes
2021-10-15 13:10:18 -04:00
Jean-Paul Calderone
fe2e2cc1d6
Get rid of the control service
2021-10-15 12:12:19 -04:00
Jean-Paul Calderone
1de480dc37
Stop offering an API to create a control tub or handling the control tub
2021-10-15 12:12:03 -04:00
Jean-Paul Calderone
ddf5f461bf
Stop half-pretending to have a control port
2021-10-15 12:11:53 -04:00
Jean-Paul Calderone
e0312eae57
stop creating a control tub for client nodes
2021-10-15 12:02:24 -04:00
Jean-Paul Calderone
95b765e309
stop creating a control tub for the introducer
2021-10-15 11:54:18 -04:00
fenn-cs
1a12a8acdf
don't throw away unserializable parameter
...
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2021-10-15 00:50:11 +01:00
Itamar Turner-Trauring
e099bc6736
Tests for IStorageServer.advise_corrupt_share.
2021-10-14 12:52:56 -04:00
Itamar Turner-Trauring
22aab98fcf
When callRemoteOnly as removed, these probably should've been changed to return
...
a Deferred.
2021-10-14 12:52:40 -04:00
Jean-Paul Calderone
efc9dc831b
Revert "a stab at using setup.cfg and setuptools_scm"
...
This reverts commit 68e8e0a7d5
.
2021-10-14 11:01:37 -04:00
Jean-Paul Calderone
68e8e0a7d5
a stab at using setup.cfg and setuptools_scm
2021-10-14 10:58:41 -04:00
fenn-cs
57a0f76e1f
maintain list of positional arguments as tuple
...
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2021-10-13 23:41:42 +01:00
fenn-cs
bf670c0664
Merge branch 'master' of github.com:tahoe-lafs/tahoe-lafs into 3788.refactor-src.test.mutable
2021-10-12 22:42:59 +01:00
fenn-cs
5803d9999d
remove unseriable args in log_call_deferred passed to start_action
...
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2021-10-11 13:49:29 +01:00
fenn-cs
9da1456e5b
Merge branch 'master' of github.com:tahoe-lafs/tahoe-lafs into 3758.refactor.web-tests-grid-logs-root
2021-10-08 23:37:34 +01:00
fenn-cs
32e00af023
Merge branch 'master' of github.com:tahoe-lafs/tahoe-lafs into 3758.refactor.web-tests-grid-logs-root
2021-10-07 17:46:20 +01:00
Itamar Turner-Trauring
807363adc9
Reduce duplication.
2021-10-06 16:41:50 -04:00
Itamar Turner-Trauring
3cf09ef888
Merge remote-tracking branch 'origin/master' into 3798-bucket-write-abort-tests
2021-10-06 16:07:39 -04:00
Itamar Turner-Trauring
0a605530d8
Merge pull request #1134 from tahoe-lafs/3793-persistent-bucketwriter
...
Don't tie BucketWriter lifetime to Foolscap connection lifetime
Fixes ticket:3793
2021-10-06 16:07:17 -04:00
Itamar Turner-Trauring
f3ebc71410
Merge pull request #1133 from tahoe-lafs/3805-istorageserver-tests-slot-readv
...
IStorageServer tests: slot_readv
Fixes ticket:3805
2021-10-06 15:41:29 -04:00
Itamar Turner-Trauring
bf176144c5
Handle double-disconnect, should it happen by mistake.
2021-10-06 15:18:00 -04:00
Itamar Turner-Trauring
82cbce6b7e
Better explanation.
2021-10-06 15:12:22 -04:00
Itamar Turner-Trauring
17a670dfb5
Test for aborting bucket upload.
2021-10-04 10:37:37 -04:00
Itamar Turner-Trauring
b09b7fd01b
Merge branch '3793-persistent-bucketwriter' into 3798-bucket-write-abort-tests
2021-10-04 10:30:41 -04:00
Itamar Turner-Trauring
23fd11be43
Expand explanation.
2021-09-29 14:13:18 -04:00
Itamar Turner-Trauring
016d6b4530
Fix spurious type checking error.
2021-09-29 14:10:14 -04:00
Itamar Turner-Trauring
f8604e2394
Fix flakes.
2021-09-29 14:00:11 -04:00
Itamar Turner-Trauring
58d7e2f627
Simplify implementation.
2021-09-29 13:58:53 -04:00
Itamar Turner-Trauring
8fb6afee1b
Refactor BucketWriters such that disconnection can be limited Foolscap.
2021-09-29 13:42:17 -04:00
Itamar Turner-Trauring
a4153b7125
Implementation plan.
2021-09-29 11:56:04 -04:00
Itamar Turner-Trauring
51e8b5e197
Disconnection test works now.
2021-09-29 11:17:33 -04:00
Itamar Turner-Trauring
45c564f3c8
Merge pull request #1131 from tahoe-lafs/3797-istorageserver-tests-part-3
...
IStorageServer tests, part 3: slot_testv_and_writev_and_readv
Fixes ticket:3797
2021-09-29 10:28:42 -04:00
meejah
0a072a98c8
Merge pull request #1125 from hacklschorsch/3786.openmetrics
...
3786 Add OpenMetrics (Prometheus) statistics endpoint
2021-09-28 13:21:46 -06:00
Itamar Turner-Trauring
e64c397fc5
WIP disconnection test.
2021-09-28 13:51:31 -04:00
Itamar Turner-Trauring
a02d5f4c9c
Just stick to current behavior.
2021-09-28 13:02:01 -04:00
Itamar Turner-Trauring
9970559019
Tests for slot_readv.
2021-09-28 10:46:21 -04:00
Itamar Turner-Trauring
fadfbcad99
Merge pull request #1130 from tahoe-lafs/3801-no-overlapping-writes-immutable-upload
...
Disallow conflicting overlapping writes when doing an immutable upload.
Fixes ticket:3801
2021-09-28 10:37:56 -04:00
Itamar Turner-Trauring
c668e342c2
More STARAW tests.
2021-09-28 09:54:13 -04:00
fenn-cs
759d4c85a2
avoid argument collision in call of start_action in eliotutil
...
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2021-09-28 09:56:14 +01:00
Itamar Turner-Trauring
914ca56775
TODOs.
2021-09-27 17:05:03 -04:00
Itamar Turner-Trauring
9f80435b41
Update to new interface.
2021-09-27 17:04:22 -04:00
Itamar Turner-Trauring
da363d54de
Merge remote-tracking branch 'origin/master' into 3797-istorageserver-tests-part-3
2021-09-27 17:03:05 -04:00
Itamar Turner-Trauring
eb5b6c557e
Merge pull request #1127 from tahoe-lafs/3799-simplify-IStorageServer
...
Rip out unnecessary operator logic, and simplify IStorageServer
Fixes ticket:3799
2021-09-27 16:57:16 -04:00
Itamar Turner-Trauring
de1a7d7fce
A more explicit test for successful overlapping.
2021-09-27 16:56:24 -04:00
Itamar Turner-Trauring
da937cef9e
Correct docstring.
2021-09-27 15:04:04 -04:00
Itamar Turner-Trauring
1c10fa8c7f
Merge remote-tracking branch 'origin/master' into 3799-simplify-IStorageServer
2021-09-27 15:02:09 -04:00
Itamar Turner-Trauring
b1b64c787e
Add more randomness.
2021-09-27 15:00:52 -04:00
fenn-cs
49b6080097
remove depracated assert methods
...
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2021-09-25 21:03:01 +01:00
fenn-cs
88cbb7b109
remove methods that break test_filenode with AsyncBrokenTest
...
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2021-09-24 23:04:01 +01:00
Itamar Turner-Trauring
0b1082fc04
Fix lint.
2021-09-24 12:04:12 -04:00
Itamar Turner-Trauring
c1f8e9f8c7
IStorageServer test for overlapping writes.
2021-09-24 12:02:30 -04:00
Itamar Turner-Trauring
6ef3811112
Prevent conflicting overlapping writes.
2021-09-24 11:54:08 -04:00
Itamar Turner-Trauring
1ff4e61e41
Low-level tests for conflicting and non-conflicting writes.
2021-09-24 10:49:27 -04:00
fenn-cs
14076e54b5
Merge branch 'master' of github.com:tahoe-lafs/tahoe-lafs into 3788.refactor-src.test.mutable
2021-09-24 12:39:44 +01:00
Itamar Turner-Trauring
4f7727df04
Merge remote-tracking branch 'origin/master' into 3795-istorageserver-tests-part-2
2021-09-23 14:20:44 -04:00
Itamar Turner-Trauring
ec6dfb8297
Re-enable test.
2021-09-23 14:20:34 -04:00
Jean-Paul Calderone
2f60ab300b
black formatting
2021-09-23 07:48:27 -04:00
Jean-Paul Calderone
4b6d00221e
protect this crazy line from black
2021-09-23 07:48:19 -04:00
Jean-Paul Calderone
f66a8ab136
formatting and explicit unicode string literals
2021-09-23 07:43:37 -04:00
Jean-Paul Calderone
cbb96bd57a
one more docstring
2021-09-23 07:43:33 -04:00
Jean-Paul Calderone
4d8164773c
factor helper function out to top-level
2021-09-23 07:43:18 -04:00
Jean-Paul Calderone
f8c07bfd11
add some docstrings
2021-09-23 07:42:59 -04:00
Jean-Paul Calderone
5e26f25b37
It's ported to Python 3!
2021-09-23 07:41:43 -04:00
fenn-cs
424047ba43
Merge branch 'master' of github.com:tahoe-lafs/tahoe-lafs into 3758.refactor.web-tests-grid-logs-root
2021-09-22 23:37:47 +01:00
fenn-cs
dd8aa8a666
test if log_call_deffered decorates parametized functions correctly
...
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2021-09-22 23:37:33 +01:00
Jean-Paul Calderone
c67c0727e6
Merge pull request #1103 from LeastAuthority/3525.test_status-no-mock
...
Remove usage of mock from allmydata/test/cli/test_status.py
Fixes: ticket:3525
2021-09-22 16:48:34 -04:00
Jean-Paul Calderone
198de5c648
Hoist the sys.stdout import to top level
2021-09-22 15:53:56 -04:00
Itamar Turner-Trauring
b835a671ce
Merge remote-tracking branch 'origin/master' into 3795-istorageserver-tests-part-2
2021-09-21 15:09:49 -04:00
Itamar Turner-Trauring
4a9ff82533
Merge remote-tracking branch 'origin/master' into 3799-simplify-IStorageServer
2021-09-21 15:08:42 -04:00
Itamar Turner-Trauring
460b74e171
Punt overlapping writes for now.
2021-09-21 13:29:24 -04:00
Itamar Turner-Trauring
b7ae9a675f
Merge remote-tracking branch 'origin/master' into 3784-istorageserver-test-suite
2021-09-21 13:20:53 -04:00
Jean-Paul Calderone
87113d6a13
Merge remote-tracking branch 'origin/master' into 3525.test_status-no-mock
2021-09-20 07:14:02 -04:00
fenn-cs
5bd5ee580a
layout for tests that check if log_call_deffered decorates parametized functions correctly
...
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2021-09-18 23:50:34 +01:00
fenn-cs
4d6f254610
Merge branch 'master' of github.com:tahoe-lafs/tahoe-lafs into 3758.refactor.web-tests-grid-logs-root
2021-09-18 19:22:12 +01:00
fenn-cs
cd7e218a9e
Merge branch 'master' of github.com:tahoe-lafs/tahoe-lafs into 3788.refactor-src.test.mutable
2021-09-18 18:50:50 +01:00
Florian Sesser
e5e0d71ef5
OpenMetrics test suite: More clean ups
...
trailing whitespace
2021-09-17 13:20:59 +00:00
Florian Sesser
fb0335cc17
OpenMetrics test suite: More clean up
...
The Linter complains:
> 'testtools.matchers.Always' imported but unused
2021-09-17 12:17:32 +00:00
Florian Sesser
a2378d0e70
OpenMetrics test suite: Make CI happy: No old style objects
2021-09-17 12:04:12 +00:00
Florian Sesser
5825b8bd42
OpenMetrics: rework test suite with exarkun
2021-09-16 15:58:04 +00:00
Itamar Turner-Trauring
e11e5dfbe6
Revert removal of length in IStorageServer.
2021-09-15 16:31:54 -04:00
Itamar Turner-Trauring
1d2073b8f8
Revert "This is unnecessary, empty vector list is fine too."
...
This reverts commit f109afa3b1
.
2021-09-15 16:19:24 -04:00
Florian Sesser
b0e1cf924d
OpenMetrics test: White space only: Format JSON fixture to be easier on the eyes
2021-09-15 15:14:29 +00:00
Itamar Turner-Trauring
911a5e2ed1
Rip out server-side usage of operators other than eq, because nothing ever used them.
2021-09-15 11:07:02 -04:00
Itamar Turner-Trauring
f109afa3b1
This is unnecessary, empty vector list is fine too.
2021-09-15 10:51:43 -04:00
Itamar Turner-Trauring
8633432980
Switch IStorageServer interface to be slightly different than RIStorageServer.
2021-09-15 10:33:51 -04:00
Itamar Turner-Trauring
d210062dd7
Another test for STARAW.
2021-09-15 09:47:16 -04:00
Florian Sesser
383ab4729a
OpenMetrics tests: Tryfix resolve TypeError on CI
...
Was:
> TypeError: unbound method render_OPENMETRICS() must be called with Statistics instance as first argument (got FakeStats instance instead)
2021-09-15 11:53:48 +00:00
Florian Sesser
6bcff5472b
OpenMetrics test suite: Add a check to see whether our stats were parsed at all.
2021-09-15 11:50:20 +00:00
Florian Sesser
21c471ed81
OpenMetrics test: Add hopefully more stable URIs to OpenMetrics spec info
2021-09-15 11:39:32 +00:00
Florian Sesser
cbe5ea1115
OpenMetrics: Add docstring
2021-09-15 11:28:39 +00:00
Florian Sesser
c66ae302c8
OpenMetrics: Extra newline at the end
2021-09-15 11:27:44 +00:00
Florian Sesser
57a3c1168e
OpenMetrics: Use list of strings instead of string concatenation
2021-09-15 11:03:31 +00:00
Florian Sesser
88a2e7a4fb
OpenMetrics test suite: Get rid of status mock
2021-09-15 10:09:55 +00:00
Itamar Turner-Trauring
241f4c841b
Another test.
2021-09-14 13:00:29 -04:00
Itamar Turner-Trauring
98e566fc44
Expand testing scope.
2021-09-14 12:51:32 -04:00
Itamar Turner-Trauring
7b97ecfb7c
More tests.
2021-09-14 12:47:03 -04:00
Itamar Turner-Trauring
aa8001edf2
Another test.
2021-09-14 12:30:45 -04:00
Itamar Turner-Trauring
5b704ff12d
Another mutable test.
2021-09-14 11:36:12 -04:00
Itamar Turner-Trauring
d207c46855
First mutable test.
2021-09-14 11:26:23 -04:00
Itamar Turner-Trauring
f40b7be562
Merge branch '3784-istorageserver-test-suite' into 3797-istorageserver-tests-part-3
2021-09-14 09:42:52 -04:00
Itamar Turner-Trauring
bb626890ed
Match review comment suggestions from previous PR.
2021-09-14 08:57:32 -04:00
Itamar Turner-Trauring
c2c75b5e8e
Merge branch '3784-istorageserver-test-suite' into 3795-istorageserver-tests-part-2
2021-09-14 08:49:58 -04:00
fenn-cs
a3168b3844
test.mutable : refactored test_update.py
...
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2021-09-13 23:45:16 +01:00
Itamar Turner-Trauring
87555ae3e4
Add missing __future__ imports.
2021-09-13 15:51:57 -04:00
Itamar Turner-Trauring
9cea3580c8
Merge remote-tracking branch 'origin/master' into 3795-istorageserver-tests-part-2
2021-09-13 10:14:35 -04:00
Itamar Turner-Trauring
8294c2d562
Merge branch '3784-istorageserver-test-suite' into 3795-istorageserver-tests-part-2
2021-09-13 10:13:08 -04:00
Itamar Turner-Trauring
9ce7cce712
Refactor SystemTestMixin into its own module.
2021-09-13 10:10:07 -04:00
Itamar Turner-Trauring
977b6065b1
Match actual behavior.
2021-09-13 09:50:38 -04:00
Itamar Turner-Trauring
86ea3ca408
Demonstrate that last write wins.
2021-09-13 09:49:27 -04:00
Itamar Turner-Trauring
e96c22914b
Fix typo.
2021-09-13 09:43:53 -04:00
Itamar Turner-Trauring
d04cd13b37
Actual test for get_version().
2021-09-13 09:43:29 -04:00
Itamar Turner-Trauring
a482f216a1
Use more reproducible "random" numbers.
2021-09-13 09:40:32 -04:00
Itamar Turner-Trauring
b01c5c7454
Clarify argument names.
2021-09-13 09:35:52 -04:00
Itamar Turner-Trauring
2eafe41270
Merge pull request #1117 from tahoe-lafs/3779-istorageserver-with-fewer-assumptions
...
Reduce implementation-dependency of `IStorageServer`
Fixes ticket:3779
2021-09-13 09:28:46 -04:00
Itamar Turner-Trauring
1fa0f72c8e
Use AsyncTestCase.
2021-09-13 09:28:03 -04:00
Itamar Turner-Trauring
b0d635c9c9
Use skip decorator.
2021-09-13 09:15:20 -04:00
Jean-Paul Calderone
7ea994776d
Merge pull request #1114 from Fenn-CS/3781.remove-incomplete-cli-warning-python3
...
Python 3 support complete, so removed warning
Fixes: ticket:3781
2021-09-10 12:15:33 -04:00
Itamar Turner-Trauring
ac9875da75
Add explanation to new error logging.
2021-09-10 11:39:48 -04:00
Itamar Turner-Trauring
570f15284a
More tests for IStorageServer.get_buckets().
2021-09-10 09:44:49 -04:00
fenn-cs
3b80b8cbe9
test.mutable : refactored test_version.py
...
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2021-09-10 14:24:20 +01:00
Florian Sesser
ad84f5df2b
newline at the end.
2021-09-10 13:21:06 +00:00
Florian Sesser
339e1747e7
clean up
2021-09-10 13:15:56 +00:00
Florian Sesser
6c18983f7b
OpenMetrics test: Use realistic input data
2021-09-10 13:13:13 +00:00
Florian Sesser
d04157d18a
OpenMetrics test: Add parser to check against spec
2021-09-10 13:00:15 +00:00
Florian Sesser
fca1482b35
OpenMetrics Tests WIP
2021-09-10 00:10:11 +00:00
fenn-cs
61b9f15fd1
test.mutable : refactored roundtrip and servermap tests
...
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2021-09-10 00:59:55 +01:00
Florian Sesser
30771149fc
Openmetrics: Add test case scaffold
2021-09-09 23:31:39 +00:00
Florian Sesser
d05e373d42
OpenMetrics: All strings are unicode.
2021-09-09 13:57:59 +00:00
Florian Sesser
4674bccde7
OpenMetrics: add trailing EOF marker
2021-09-09 13:54:03 +00:00
fenn-cs
bbbc8592f0
removed deprecated methods, already refactored mutable files
...
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2021-09-09 14:41:06 +01:00
fenn-cs
55221d4532
replaced testools.unittest.TestCase with common base case
...
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2021-09-09 01:50:21 +01:00
Jean-Paul Calderone
3e3fd1aa75
on Windows, Python 3 wants to play
2021-09-08 14:25:30 -04:00
Itamar Turner-Trauring
a2d54aa8bc
.todo isn't working on Python 2 for some reason.
2021-09-08 14:14:36 -04:00
Itamar Turner-Trauring
44388037df
Flakes, and closer to passing on Python 2.
2021-09-08 14:12:32 -04:00
Itamar Turner-Trauring
c1b1ed0dc3
More tests.
2021-09-08 13:52:34 -04:00
Jean-Paul Calderone
88d3ee5785
debug print
2021-09-08 13:43:47 -04:00
Itamar Turner-Trauring
3bec2a480f
Start on allocate_bucket tests.
2021-09-08 12:20:27 -04:00
Itamar Turner-Trauring
855d02bef0
Start thinking about immutable tests.
2021-09-08 11:26:52 -04:00
Florian Sesser
ca865e60db
OpenMetrics endpoint
2021-09-08 15:08:25 +00:00
Florian Sesser
2dbb9434b0
OpenMetrics endpoint WIP
2021-09-08 14:54:57 +00:00
fenn-cs
0902dbfac8
Merge branch 'master' of github.com:tahoe-lafs/tahoe-lafs into 3758.refactor.web-tests-grid-logs-root
2021-09-08 00:09:33 +01:00
fenn-cs
b4cdf7f969
changed fragment to minor, improved test_grid.py refactor
...
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2021-09-08 00:08:37 +01:00
Jean-Paul Calderone
8ca1f8c335
Python 3 is grumpy that it doesn't get to play
...
Fool it
2021-09-07 16:19:15 -04:00
Jean-Paul Calderone
24e7dcfcd8
Let me write unicode to stdout on Python 2
2021-09-07 16:10:10 -04:00
Jean-Paul Calderone
4db8c2209b
lint
2021-09-07 15:17:18 -04:00
Jean-Paul Calderone
5a238c4f07
Nope, that doesn't sound like an enhancement at all.
2021-09-07 15:12:24 -04:00
Jean-Paul Calderone
e9b6d64c51
Merge remote-tracking branch 'origin/master' into 3525.test_status-no-mock
2021-09-07 14:24:13 -04:00
Itamar Turner-Trauring
51b1e5624a
Skeleton setting up the test infrastructure.
2021-09-03 14:04:10 -04:00
Itamar Turner-Trauring
148a0573de
Replace colon on filename only, not on whole path.
...
This would break Windows logging of corruption reports, since colon would be removed from e.g. "C:".
2021-09-03 13:11:02 -04:00
Florian Sesser
8a64f50b79
WIP - Could be wronger
2021-09-03 14:40:42 +00:00
Itamar Turner-Trauring
789a7edb56
Get rid of more callRemoteOnly usage.
2021-09-02 15:21:42 -04:00
Itamar Turner-Trauring
63bfff19e9
Don't rely on Foolscap's semantics.
2021-09-02 15:05:15 -04:00
Itamar Turner-Trauring
6c679bd4e0
Stop using callRemoteOnly.
2021-09-02 11:35:39 -04:00
Itamar Turner-Trauring
597c9adebd
Merge remote-tracking branch 'origin/master' into 3779-istorageserver-with-fewer-assumptions
2021-09-01 14:15:14 -04:00
Itamar Turner-Trauring
056ee58e91
Merge pull request #1110 from tahoe-lafs/3773.just-add-lease
...
Get rid of renew_lease client code, in order to simplify the protocol
Fixes ticket:3773
2021-09-01 10:44:41 -04:00
fenn-cs
cb81e13462
Merged masted
...
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2021-08-31 12:17:20 +01:00
Itamar Turner-Trauring
e6803670d1
Improve explanations.
2021-08-30 16:54:44 -04:00
Itamar Turner-Trauring
e408322c3d
Use the correct APIs.
2021-08-30 16:51:36 -04:00
Itamar Turner-Trauring
7d32335353
Clarify and remove duplication.
2021-08-30 16:49:11 -04:00
Jean-Paul Calderone
bbc860fdb1
Merge pull request #937 from LeastAuthority/3528.test_cli-no-mock
...
Remove mock from test_cli
Fixes: ticket:3528
2021-08-30 14:30:27 -04:00
fenn-cs
342a1c2c31
Python 3 support complete, so removed warning
...
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2021-08-29 16:10:30 +01:00
Florian Sesser
52cb250701
This is the handler we need to create.
2021-08-27 16:42:23 +00:00
Itamar Turner-Trauring
3e0dc94497
Annotate the two fakes that (at least partially) implement RIStorageServer, so they're
...
easier to find.
2021-08-25 13:36:58 -04:00
Itamar Turner-Trauring
62a096dfe2
Merge remote-tracking branch 'origin/master' into 3773.just-add-lease
2021-08-24 12:22:21 -04:00
fenn-cs
7e2338c22c
Merge branch 'master' of github.com:tahoe-lafs/tahoe-lafs into 3758.refactor.web-tests-grid-logs-root
2021-08-24 16:28:46 +01:00
fenn-cs
117befd898
detect all port 0 configs
...
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2021-08-23 02:34:32 +01:00
Itamar Turner-Trauring
370d1ddafe
Fix flake.
2021-08-20 08:20:24 -04:00
Itamar Turner-Trauring
59fab99d9d
Nothing uses RIStorageServer.renew_lease, so removing it is simple.
2021-08-19 16:40:45 -04:00
Itamar Turner-Trauring
d599568c79
Tests validating that the operation for adding a lease will renew the lease
...
instead if it already exists.
2021-08-19 13:56:13 -04:00
Itamar Turner-Trauring
dfff187ad0
Make time pluggable to support better testing.
2021-08-19 13:23:01 -04:00
fenn-cs
bef2413e4b
Refactored test_grid to be consistent with base testcases
...
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2021-08-17 13:11:54 +01:00
fenn-cs
f7f08c93f9
Refactored test_root to be consistent with base testcases
...
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2021-08-16 12:57:24 +01:00
fenn-cs
27c8e62cf6
Replaced fixed arg with dynamic args in log_call_deferred
...
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2021-08-14 00:09:34 +01:00
fenn-cs
492bcbbd12
Refactored test_logs to be consistent with base testcases
...
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2021-08-13 18:22:10 +01:00
Jean-Paul Calderone
acc8cbd28b
Remove use of the mock module from test_status
2021-08-12 16:50:01 -04:00
Jean-Paul Calderone
85ba6567ba
Try to make sure fixed argv is used on Py27+Windows
...
Previous version that rebound sys.argv didn't work so well with early binding
used by some some functions for default argument values.
2021-08-12 12:11:39 -04:00
Jean-Paul Calderone
893d21fcbb
Fix the UsageError closer in the Py2 codepath we already have for it
2021-08-11 16:46:29 -04:00
Jean-Paul Calderone
b56a956843
Sort out this gross error reporting encoding/decoding mess
...
A little, anyway
2021-08-11 15:42:21 -04:00
Jean-Paul Calderone
13dae392cb
Go with a shorter name
2021-08-11 14:41:18 -04:00
Jean-Paul Calderone
6931d10ace
Fix mis-merge: use argv parameter instead of sys.argv
2021-08-11 14:40:22 -04:00
Jean-Paul Calderone
975f268d8d
Provide enough output to debug the failure
2021-08-11 14:39:32 -04:00
Jean-Paul Calderone
fd3d3bc688
Give the py3 static checker something to resolve unicode
to
...
It's pretty much just a bug in the static checker. :/
2021-08-11 14:27:21 -04:00
Jean-Paul Calderone
1d75bbfd72
str
is a kind of weird future thing; coerce another way
2021-08-11 14:25:47 -04:00
Jean-Paul Calderone
4d41e30ce9
Just pass unicode at this layer
2021-08-11 14:25:40 -04:00
Jean-Paul Calderone
d56c218586
Options are defined with unicode now; argv better be unicode.
2021-08-11 14:25:24 -04:00
Jean-Paul Calderone
0176583e75
Get a text-mode FilePath in a py3 compatible way
2021-08-11 13:32:04 -04:00
Jean-Paul Calderone
2244f0374e
fail more informatively
2021-08-11 13:31:07 -04:00
Jean-Paul Calderone
5f6ae1f8f5
Fix mis-merge: don't try to stripe argv[0] twice
2021-08-11 13:30:52 -04:00
Jean-Paul Calderone
ffbcbf78a7
Send the warning to the parameterized stderr
2021-08-11 13:30:39 -04:00
Jean-Paul Calderone
9632b35abe
Fix mismerge: Put Py3 warning back
2021-08-11 13:19:15 -04:00
Jean-Paul Calderone
15312009ce
Fix mis-merge: This test moved to test_run.py
2021-08-11 12:58:51 -04:00
Jean-Paul Calderone
66d40527d1
Merge remote-tracking branch 'origin/master' into 3528.test_cli-no-mock
2021-08-11 12:56:00 -04:00
fenn-cs
a6b7c07e1c
added missing parathensis, ran yapf
...
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2021-08-10 10:13:00 +01:00
fenn-cs
7ad3fa9e25
correct use of succeeded, remove trailing spaces and unused import
...
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2021-08-09 23:46:30 +01:00
fenn-cs
90e84730e5
Fixes 3757 : Refactored test_introducer in web tests to use custom base test cases
...
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2021-08-08 21:49:02 +01:00
Itamar Turner-Trauring
d060af641a
Python 3 port is essentially done-get rid of relevant tests and tracking code.
2021-07-30 11:13:57 -04:00
Itamar Turner-Trauring
af49dcb89e
On Python 2 we don't need to convert byte keys to unicode.
2021-07-05 16:35:06 -07:00
Itamar Turner-Trauring
e0b4cf057e
Fix logging of bytes in Foolscap on Python 3.
2021-07-05 16:03:24 -07:00
Itamar Turner-Trauring
7deec790a6
Merge pull request #1084 from tahoe-lafs/3736.frontends-auth-python-3
...
Port allmydata.frontend.auth to Python 3
Fixes ticket:3736
2021-06-23 09:04:48 -04:00
Itamar Turner-Trauring
83b4fb88f4
Merge pull request #1085 from tahoe-lafs/3738.failing-unicode-upload-regression-python-2
...
Fix bug where uploading files with Unicode filenames failed on Python 2
Fixes ticket:3738
2021-06-23 09:04:31 -04:00
Itamar Turner-Trauring
3f98349cd9
Limit Pickle protocol to version supported by Python 2.
2021-06-16 11:53:25 -04:00
Itamar Turner-Trauring
f778d25c44
Apply same fix to success path.
2021-06-15 14:05:49 -04:00
Itamar Turner-Trauring
e8308043e3
Method that doesn't break on Python 3.
2021-06-15 14:03:58 -04:00
Itamar Turner-Trauring
3461665ccf
Get rid of annoying warning.
2021-06-15 13:56:34 -04:00
Itamar Turner-Trauring
d74ef0798d
Fix quoting to work on Python 2.
2021-06-15 13:46:22 -04:00
Itamar Turner-Trauring
473654ccb7
Test demonstrating the problem.
2021-06-15 13:46:06 -04:00
Itamar Turner-Trauring
2447d09fc0
Port to Python 3.
2021-06-14 11:58:48 -04:00
Itamar Turner-Trauring
aa809669db
Add a couple more tests for more complete coverage.
2021-06-14 11:51:18 -04:00
Itamar Turner-Trauring
f48cf88f35
Fix flake.
2021-06-03 09:45:29 -04:00
Itamar Turner-Trauring
293cea6fd2
Port to Python 3.
2021-06-03 09:40:11 -04:00
Itamar Turner-Trauring
279d6b6542
Port to Python 3.
2021-06-03 09:39:13 -04:00
Itamar Turner-Trauring
cb1e591c6e
Port to Python 3.
2021-06-03 09:37:59 -04:00
Itamar Turner-Trauring
77676c1648
Port to Python 3.
2021-06-03 09:36:22 -04:00
Itamar Turner-Trauring
cf68f55039
Port to Python 3.
2021-06-03 09:34:42 -04:00
Itamar Turner-Trauring
58d6f9f6cf
Port to Python 3.
2021-06-03 09:28:10 -04:00
Itamar Turner-Trauring
53482dd8ac
Port to Python 3.
2021-06-03 09:26:24 -04:00
Itamar Turner-Trauring
a910ebcc8a
Fix flakes.
2021-06-02 11:31:32 -04:00
Itamar Turner-Trauring
defe16f912
Port to Python 3.
2021-06-02 11:30:19 -04:00
Itamar Turner-Trauring
9804a44c50
Port to Python 3.
2021-06-02 11:19:45 -04:00
Itamar Turner-Trauring
61fdea9043
Port to Python 3.
2021-06-02 10:19:30 -04:00
Itamar Turner-Trauring
9d5f1ad735
Port to Python 3.
2021-06-02 10:14:59 -04:00
Itamar Turner-Trauring
464b7055c2
Port to Python 3.
2021-06-02 10:12:05 -04:00
Itamar Turner-Trauring
a0744ffa8c
Don't shadow builtin.
2021-06-02 09:54:57 -04:00
Itamar Turner-Trauring
43138d16d1
Merge branch '3716.allmydata-scripts-python-3-part-1' into 3718.allmydata-scripts-python-3-part-2
2021-05-28 11:28:23 -04:00
Itamar Turner-Trauring
b509ff69fc
Flake fix.
2021-05-28 11:25:16 -04:00
Itamar Turner-Trauring
64f6ccd17f
Make --exclude-from behavior consistent, at the cost of a minor incompatibility.
2021-05-28 09:53:28 -04:00
Itamar Turner-Trauring
69c8305ae8
Flake fix.
2021-05-27 13:55:29 -04:00
Itamar Turner-Trauring
8be4acd7ec
Faking sys.stdout doesn't go well since we lookup encoding attribute.
2021-05-27 13:54:37 -04:00
Itamar Turner-Trauring
eddd9550f0
Pass test.
2021-05-27 13:26:56 -04:00
Itamar Turner-Trauring
8aa3391276
Consistent behavior.
2021-05-27 13:26:46 -04:00
Itamar Turner-Trauring
0425b64041
Match current logic.
2021-05-27 13:26:23 -04:00
Itamar Turner-Trauring
49be6906c8
Fix test.
2021-05-27 13:07:56 -04:00
Itamar Turner-Trauring
d78e9d891d
Passing test.
2021-05-27 11:40:59 -04:00
Itamar Turner-Trauring
741af0b0eb
Fix imports.
2021-05-26 15:27:16 -04:00
Itamar Turner-Trauring
0a9b3a4003
Don't want pdb.
2021-05-26 15:17:57 -04:00
Itamar Turner-Trauring
827e2e1d03
Merge remote-tracking branch 'origin/master' into 3716.allmydata-scripts-python-3-part-1
2021-05-26 15:06:01 -04:00
Itamar Turner-Trauring
d967c6de98
Merge pull request #1067 from tahoe-lafs/3700.byteswarning-windows
...
Run (and pass) Python 3 unit tests on Windows
Fixes ticket:3700
Fixes ticket:3701
2021-05-26 14:43:50 -04:00
Itamar Turner-Trauring
7f70315c83
Skip tests on Python 3.
2021-05-25 14:49:44 -04:00
Itamar Turner-Trauring
52cd90941f
Actually use the encoding.
2021-05-25 14:29:22 -04:00
Itamar Turner-Trauring
2c7a4c7e07
Try to fix Windows failure on Python 3.
2021-05-25 11:45:36 -04:00
Itamar Turner-Trauring
cf299684c2
Unneeded.
2021-05-25 10:40:44 -04:00
Itamar Turner-Trauring
8ca6a72396
Write out the file in an encoding that matches what the reader expects.
2021-05-24 10:50:49 -04:00
Itamar Turner-Trauring
0966ce17aa
Try to fix on Windows.
2021-05-24 10:33:21 -04:00
Itamar Turner-Trauring
7e8e93200f
Don't "fix" things on Python 3 that are already fixed.
2021-05-24 10:13:08 -04:00
Itamar Turner-Trauring
9e6915ca78
Not used.
2021-05-21 11:12:41 -04:00
Itamar Turner-Trauring
1e9dfd2fce
Another test.
2021-05-21 11:01:17 -04:00
Itamar Turner-Trauring
bb74b7fe0c
Note this code is buggy.
2021-05-21 11:01:00 -04:00
Itamar Turner-Trauring
01db931192
A test that doesn't really increase coverage much. Ideally this would test immutable directories to test caching logic, but that's too much of a pain. Since I already have this written, going to leave in cause why not.
2021-05-18 13:35:34 -04:00
Itamar Turner-Trauring
1fa6ce97e1
Merge remote-tracking branch 'origin/master' into 3714-cli-testing-coverage
2021-05-17 12:59:57 -04:00
Itamar Turner-Trauring
073f521cc1
WIP
2021-05-17 12:59:38 -04:00
Itamar Turner-Trauring
f73f601f67
Port to Python 3.
2021-05-17 10:35:16 -04:00
Itamar Turner-Trauring
693e98e3a7
Port to Python 3.
2021-05-17 10:05:44 -04:00
Itamar Turner-Trauring
1b87312652
Port to Python 3.
2021-05-17 09:58:59 -04:00
Itamar Turner-Trauring
bf133be195
Port to Python 3.
2021-05-17 09:56:13 -04:00
Itamar Turner-Trauring
1e0bf545ba
Port to Python 3.
2021-05-17 09:47:07 -04:00
Itamar Turner-Trauring
c92bf72437
Add missing comma.
2021-05-17 09:36:43 -04:00
Itamar Turner-Trauring
e0cab75cc6
Merge branch '3709-even-more-integration-tests-python-3' into 3716.allmydata-scripts-python-3-part-1
2021-05-14 10:51:52 -04:00
Itamar Turner-Trauring
0655b02050
Port to Python 3.
2021-05-14 10:50:04 -04:00
Itamar Turner-Trauring
7c170317c0
Remove some cruft.
2021-05-14 10:41:53 -04:00
Itamar Turner-Trauring
e3f0795550
Port to Python 3.
2021-05-14 10:31:26 -04:00
Itamar Turner-Trauring
bcf2374dfe
Port to Python 3.
2021-05-14 10:27:07 -04:00
Itamar Turner-Trauring
a2280b7660
Port to Python 3.
2021-05-14 10:22:07 -04:00
Itamar Turner-Trauring
66f53fada8
Port to Python 3.
2021-05-14 09:46:15 -04:00
Itamar Turner-Trauring
250ca3170d
Port to Python 3.
2021-05-14 09:42:13 -04:00
Itamar Turner-Trauring
04058e942c
Merge branch 'master' into 3709-even-more-integration-tests-python-3
2021-05-14 09:31:20 -04:00
Itamar Turner-Trauring
b330eb3b6f
Merge remote-tracking branch 'origin/master' into 3709-even-more-integration-tests-python-3
2021-05-13 11:27:13 -04:00
Itamar Turner-Trauring
22a0f1d72e
Merge remote-tracking branch 'origin/master' into 3707-more-integration-python-3
2021-05-13 11:23:36 -04:00
Itamar Turner-Trauring
330de25061
Merge pull request #1056 from tahoe-lafs/3703.integration-tests-python-3
...
First integration tests running on Python 3
Fixes ticket:3703
2021-05-13 11:20:54 -04:00
Itamar Turner-Trauring
4c1f65d97a
Test for leading slash check.
2021-05-13 10:52:12 -04:00
Itamar Turner-Trauring
c4c053a37d
Fix failing tests on Python 3.
2021-05-12 12:02:22 -04:00
Itamar Turner-Trauring
8741c33b35
Needs to be in separate list since it's not checked.
2021-05-12 11:58:02 -04:00
Itamar Turner-Trauring
c4dd8dde27
Flake.
2021-05-12 11:51:47 -04:00
Itamar Turner-Trauring
a0bdc57a5e
Flake fix.
2021-05-12 11:10:42 -04:00
Itamar Turner-Trauring
7aa3c9c3ba
Use passed-in encoding.
2021-05-12 11:06:26 -04:00
Itamar Turner-Trauring
22f8b9b428
Port to Python 3.
2021-05-12 09:25:52 -04:00
Itamar Turner-Trauring
079041fc1e
Port to Python 3.
2021-05-12 09:22:33 -04:00
Itamar Turner-Trauring
e2ce207fdd
Don't convert bytes to unicode implicitly.
2021-05-12 09:13:55 -04:00
Itamar Turner-Trauring
fba23ef91c
Port to Python 3.
2021-05-11 13:34:35 -04:00
Itamar Turner-Trauring
070691caa2
Make sure it always goes to stderr.
2021-05-11 13:18:03 -04:00
Itamar Turner-Trauring
9b6067dcd1
Make test match reality, and fix corresponding bug.
2021-05-11 13:18:03 -04:00
Itamar Turner-Trauring
b8b00fa2da
Port to Python 3.
2021-05-11 11:13:52 -04:00
Itamar Turner-Trauring
9baedc97db
Auth token needs to be bytes, apparently.
2021-05-11 11:09:59 -04:00
Itamar Turner-Trauring
03c1376a30
Try to fix the test.
2021-05-10 13:04:44 -04:00
Itamar Turner-Trauring
37bcaf6c88
Port initialization "tests".
2021-05-10 11:51:41 -04:00
Itamar Turner-Trauring
02e699347e
Mark tests as ported.
2021-05-10 11:49:21 -04:00
Itamar Turner-Trauring
430bc51e29
SFTP integration tests pass on Python 3.
2021-05-10 11:41:59 -04:00
Itamar Turner-Trauring
1257fc18c8
Additional test coverage and corresponding bug fixes for password auth on Python 3.
2021-05-10 11:10:52 -04:00
Itamar Turner-Trauring
a843210b26
Merge branch '3703.integration-tests-python-3' into 3707-more-integration-python-3
2021-05-10 10:38:02 -04:00
Itamar Turner-Trauring
150b0fd3a3
This code should only run on Python 3.
2021-05-10 10:31:12 -04:00
Itamar Turner-Trauring
905ea9cafd
Make stdio emulation more realistic, to trigger problem that was previously
...
missed by tests.
2021-05-10 10:30:15 -04:00
Itamar Turner-Trauring
7c2f9e7d8c
Fix test to match real-world types.
2021-05-10 10:19:21 -04:00
Itamar Turner-Trauring
add20d8024
First pass at integration support on Python 3.
2021-05-10 10:01:14 -04:00
Itamar Turner-Trauring
aa22c6e59b
Merge pull request #1055 from tahoe-lafs/3705.python3-normal-trial
...
Run all unit tests on Python 3 unconditionally
Fixes ticket:3705
2021-05-10 09:59:30 -04:00
Itamar Turner-Trauring
1fbeb6e54e
It's gone.
2021-05-07 13:43:20 -04:00
Itamar Turner-Trauring
930329126d
One final test module to port to Python 3 (nominally).
2021-05-07 13:28:01 -04:00
Itamar Turner-Trauring
ad05abd2f7
Just run unit tests normally on Python 3.
2021-05-07 13:25:57 -04:00
Itamar Turner-Trauring
04fc8e7046
Port to Python 3.
2021-05-07 13:21:23 -04:00
Itamar Turner-Trauring
b11cc9137b
Integration test passed on Python 3.
2021-05-07 10:48:50 -04:00
Itamar Turner-Trauring
d25140b847
Fix flakes on Python 3.
2021-05-07 09:36:01 -04:00
Itamar Turner-Trauring
4ff8a2a09c
Pretty sure reactor implements IReactorSocket on Windows on Python 3, but that's
...
still not enough for this functionality to work (and it might be a Twisted bug).
2021-05-05 12:59:06 -04:00
Itamar Turner-Trauring
da5c38b7ca
Fix a NameError.
2021-05-05 12:39:42 -04:00
Itamar Turner-Trauring
8af84b7a0c
Fix tests on Python 3.9 (apparently encoding is no-op on Python 3, and Python
...
always assumes utf-8 by default anyway for JSON).
2021-05-05 11:57:13 -04:00
Itamar Turner-Trauring
fa4be104a6
New name for module.
2021-05-05 11:31:19 -04:00
Itamar Turner-Trauring
1ed24a1616
This API is irrelevant in Python 2.5 or later, and not present in newer Python 3.
2021-05-05 11:22:17 -04:00
Itamar Turner-Trauring
65159c9961
Use modern (and actually correct on Windows!) API for getting CPU time.
2021-05-05 10:37:49 -04:00
Itamar Turner-Trauring
90240ae5ef
Tests pass on Python 3.
2021-05-04 12:03:12 -04:00
Itamar Turner-Trauring
07b58e3619
All tests pass on Python 3.
2021-05-04 11:34:58 -04:00
Itamar Turner-Trauring
cc176342d4
Some progress towards test_system.py fully running on Python 3.
2021-05-04 11:22:12 -04:00
Itamar Turner-Trauring
7411da1b88
Port to Python 3.
2021-05-04 10:57:45 -04:00
Itamar Turner-Trauring
4c6d55b260
Port to Python 3.
2021-05-04 10:52:55 -04:00
Itamar Turner-Trauring
c589e97cde
All tests pass on Python 3.
2021-05-04 10:40:43 -04:00
Itamar Turner-Trauring
a4af4d8e5b
Even more passing tests on Python 3.
2021-05-04 10:36:27 -04:00
Itamar Turner-Trauring
deaaa8c727
More tests passing on Python 3.
2021-05-04 10:27:26 -04:00
Itamar Turner-Trauring
75deef906d
More progress towards running tests on Python 3.
2021-05-04 10:12:07 -04:00
Itamar Turner-Trauring
7349855ce4
Move unicode conversion higher up.
2021-05-04 10:00:27 -04:00
Itamar Turner-Trauring
ae739dfd9e
Python 3 updates.
2021-05-03 11:48:02 -04:00
Itamar Turner-Trauring
d3be3ce1e6
Start making tests pass on Python 3.
2021-05-03 11:43:31 -04:00
Itamar Turner-Trauring
1f70d5c13a
Port to Python 3.
2021-05-03 11:21:23 -04:00
Itamar Turner-Trauring
f9ae91a94e
Tests pass on Python 3.
2021-05-03 11:20:16 -04:00
Itamar Turner-Trauring
a7d4fed1ba
Port to Python 3.
2021-05-03 11:15:10 -04:00
Itamar Turner-Trauring
9dcfa2171e
Tests pass on Python 3.
2021-05-03 11:13:27 -04:00
Itamar Turner-Trauring
2b751c44db
Port to Python 3.
2021-05-03 11:10:54 -04:00
Itamar Turner-Trauring
c275f9ae54
Tests pass on Python 3.
2021-05-03 10:47:30 -04:00
Itamar Turner-Trauring
99543877d6
Fix flake.
2021-05-03 10:27:43 -04:00
Itamar Turner-Trauring
b3ede6b9f2
Nicer way to say the same thing.
2021-05-03 10:25:48 -04:00
Itamar Turner-Trauring
f6b5628ce1
Port to Python 3.
2021-04-30 11:33:51 -04:00
Itamar Turner-Trauring
463f9fe802
Tests pass on Python 3.
2021-04-30 11:31:25 -04:00
Itamar Turner-Trauring
da8e0d61aa
Port to Python 3.
2021-04-30 11:15:48 -04:00
Itamar Turner-Trauring
3846df8e4f
All test_create_alias tests pass on Python 3.
2021-04-30 11:06:31 -04:00
Itamar Turner-Trauring
46c03f6b75
Remove duplication, and add support for testing cases where stdin/stdout/stderr
...
have to be bytes.
2021-04-30 11:05:56 -04:00
Itamar Turner-Trauring
2f6535e26e
First test passes on Python 3.
2021-04-30 10:33:59 -04:00
Itamar Turner-Trauring
e48d85dd8b
Merge branch '3679.more-cli-tests-python-3' into 3687.cli-tests-python-3
2021-04-30 10:22:47 -04:00
Itamar Turner-Trauring
e56a8cc1f3
Merge branch '3678.cli-tests-python-3' into 3679.more-cli-tests-python-3
2021-04-30 10:20:27 -04:00
Itamar Turner-Trauring
72a85ba624
Fix lint.
2021-04-30 10:19:59 -04:00
Itamar Turner-Trauring
9137da5483
Stick to Unicode when possible.
2021-04-30 10:16:41 -04:00
Itamar Turner-Trauring
ef36e0e02a
Merge remote-tracking branch 'origin/master' into 3678.cli-tests-python-3
2021-04-28 13:17:37 -04:00
Itamar Turner-Trauring
904b423b48
Merge remote-tracking branch 'origin/master' into 3672.non-utf-8-bytes-in-logs
2021-04-28 13:17:07 -04:00
Itamar Turner-Trauring
2ad8a47455
Fix flake.
2021-04-26 09:59:18 -04:00
Itamar Turner-Trauring
04a09558b6
Port to Python 3.
2021-04-26 09:54:35 -04:00
Itamar Turner-Trauring
eb5211672c
Tests pass on Python 3.
2021-04-26 09:46:21 -04:00
Jason R. Coombs
6142168977
Merge pull request #1038 from tahoe-lafs/3652.remove-account.url
...
3652 Remove STFPd account.url support.
2021-04-23 10:21:53 -04:00
Itamar Turner-Trauring
b85d735b8b
Even more progress towards Python 3 tests passing.
2021-04-22 10:43:55 -04:00
Itamar Turner-Trauring
56e4385103
More progress towards Python 3 tests passing.
2021-04-22 10:36:10 -04:00
Itamar Turner-Trauring
5927e14ece
Merge branch '3678.cli-tests-python-3' into 3679.more-cli-tests-python-3
2021-04-22 10:28:26 -04:00
Itamar Turner-Trauring
a393b54315
Fix BytesWarning errors.
2021-04-22 10:27:59 -04:00
Itamar Turner-Trauring
b675ca2380
Lint fix.
2021-04-22 10:23:58 -04:00
Itamar Turner-Trauring
2aac69e0df
More passing tests on Python 3.
2021-04-22 10:20:26 -04:00
Itamar Turner-Trauring
416813578a
Some progress towards passing tests on Python 3.
2021-04-22 10:18:59 -04:00
Itamar Turner-Trauring
86fe350bef
Tests pass on Python 2.
2021-04-22 10:15:43 -04:00
Itamar Turner-Trauring
567c0f019e
Test random bytes.
2021-04-22 09:39:50 -04:00
Itamar Turner-Trauring
5ebb385c10
Port to Python 3.
2021-04-21 11:58:48 -04:00
Itamar Turner-Trauring
f6e0611b07
All tests pass on Python 3.
2021-04-21 11:42:05 -04:00
Itamar Turner-Trauring
5e59b9d8d6
A little closer to passing tests on Python 3.
2021-04-21 11:32:42 -04:00
Itamar Turner-Trauring
83e16d40a4
Some tests passing on Python 3.
2021-04-21 11:18:36 -04:00
Itamar Turner-Trauring
e090891935
In PyPy encode() doesn't call iterencode().
2021-04-21 10:39:27 -04:00
Itamar Turner-Trauring
08cb514eee
Correct parameter name.
2021-04-21 10:09:26 -04:00
Itamar Turner-Trauring
6e8dde3b14
Simplify.
2021-04-21 10:09:03 -04:00
Jason R. Coombs
1b46f981c6
Remove AccountURLChecker, the code that relies on it, associated tests, and docs.
2021-04-17 17:01:15 -04:00
Itamar Turner-Trauring
abb247b3cc
Fix flake.
2021-04-16 12:01:07 -04:00
Itamar Turner-Trauring
fa46efdb3a
Enable BytesWarnings in integration tests.
2021-04-16 11:58:37 -04:00
Itamar Turner-Trauring
61506f87bb
Make BytesWarning->exception global, to ease use in integration tests.
2021-04-16 11:55:20 -04:00
Itamar Turner-Trauring
bc9e4ac728
Support quoting any-old-bytes correctly on Python 2.
2021-04-16 11:36:53 -04:00
Itamar Turner-Trauring
51ebbae15a
Fix typo.
2021-04-16 11:21:47 -04:00
Itamar Turner-Trauring
19a3481e5f
Merge pull request #1042 from tahoe-lafs/3626.streaming-logs-with-bytes
...
Handle bytes in log messages streamed over websocket
Fixes ticket:3626
2021-04-16 11:21:28 -04:00
Itamar Turner-Trauring
d60bc2841a
Oh right, Python 2 Eliot doesn't support custom JSON encoders.
2021-04-14 11:19:04 -04:00
Itamar Turner-Trauring
32607b5ada
For logging, using a new JSON bytes encoder that works on any bytes string, not
...
just UTF-8-encoded strings.
2021-04-14 10:42:01 -04:00
Itamar Turner-Trauring
e242bf50c7
Handle bytes in log messages.
2021-04-14 09:56:27 -04:00
Itamar Turner-Trauring
953c06a18d
Fix some plain-str()-of-bytes bugs.
2021-04-13 09:53:08 -04:00
Itamar Turner-Trauring
2299c2dcc8
Fix implicit str(bytesobj).
2021-04-13 09:40:24 -04:00
Itamar Turner-Trauring
4ea1f153cc
Merge pull request #1039 from tahoe-lafs/3674.cli-tests-python-3
...
Port a bit more cli tests python 3
Fixes ticket:3674
2021-04-13 09:39:13 -04:00
Itamar Turner-Trauring
cbd816fbd5
Ensure warnings get turned into exceptions. Getting sneaking suspicion it's passing in filenames sometimes, not just modules.
2021-04-13 09:34:55 -04:00
Itamar Turner-Trauring
3a832efc15
Merge branch '3674.cli-tests-python-3' into 3675.byteswarning-as-error-again
2021-04-13 09:22:16 -04:00
Itamar Turner-Trauring
b0e6c86085
Better error messages.
2021-04-13 09:21:26 -04:00
Itamar Turner-Trauring
43620a3c19
Port to Python 3.
2021-04-12 12:53:17 -04:00
Itamar Turner-Trauring
c3d2a26ee5
Remove unused imports.
2021-04-12 10:27:00 -04:00
Itamar Turner-Trauring
a0302c50da
Fix a BytesWarning.
2021-04-12 10:25:15 -04:00
Itamar Turner-Trauring
2554112045
Handle Python 3 case where stdout by default is Unicode.
2021-04-12 10:17:12 -04:00
Itamar Turner-Trauring
e6532305bf
Match Python 3 behavior for stdout/stderr.
2021-04-12 10:17:01 -04:00
Itamar Turner-Trauring
8512bdcd8d
Even more progress towards passing Python 3 tests.
2021-04-12 09:51:53 -04:00
Itamar Turner-Trauring
069fcb91eb
More progress towards passing Python 3 tests.
2021-04-12 09:35:34 -04:00
Itamar Turner-Trauring
06c4ed13b7
Some progress towards passing Python 3 tests.
2021-04-12 09:28:51 -04:00
Itamar Turner-Trauring
d6406d5edb
Some progress towards passing backup tests on Python 3.
2021-04-07 10:44:48 -04:00
Itamar Turner-Trauring
9a17c4a5d2
Port to Python 3.
2021-04-07 09:28:04 -04:00
Itamar Turner-Trauring
803e00f6b1
Tests pass on Python 3.
2021-04-07 09:26:28 -04:00
Itamar Turner-Trauring
6f74bb7d88
Merge remote-tracking branch 'origin/master' into 3671.more-test-utilities-python-3
2021-04-07 09:11:31 -04:00
Itamar Turner-Trauring
01f75db2da
Merge pull request #1034 from tahoe-lafs/3667.test-utilities-python-3
...
Port more of allmydata.test utility modules to Python 3
Fixes ticket:3667
2021-04-07 09:10:46 -04:00
Itamar Turner-Trauring
ddcca38f31
Port to Python 3.
2021-04-06 10:51:14 -04:00
Itamar Turner-Trauring
315bb672d1
Port to Python 3.
2021-04-06 10:49:00 -04:00
Itamar Turner-Trauring
3429f8bf03
Port to Python 3.
2021-04-06 10:45:58 -04:00
Itamar Turner-Trauring
2257f89d39
More semantically robust test.
2021-04-06 10:45:44 -04:00
Itamar Turner-Trauring
044c79c4db
Port to Python 3.
2021-04-06 10:29:29 -04:00
Itamar Turner-Trauring
ae7680759d
Another checker script.
2021-04-06 10:22:47 -04:00
Itamar Turner-Trauring
abe3fbc2e5
Empty file.
2021-04-06 10:22:30 -04:00
Itamar Turner-Trauring
7f4a99306b
No need to port to Python 3.
2021-04-06 10:04:18 -04:00
Itamar Turner-Trauring
3841662ee6
Fix tests on Python 3.
2021-04-06 09:23:31 -04:00
Itamar Turner-Trauring
7b5cb13417
Flake fix.
2021-04-05 13:02:17 -04:00
Itamar Turner-Trauring
57aa798814
Delete another item that was deleted.
2021-04-05 13:01:23 -04:00
Itamar Turner-Trauring
3bc9b0d544
Port to Python 3.
2021-04-05 13:00:27 -04:00
Itamar Turner-Trauring
74e9bdd476
No point in having separate module.
2021-04-05 12:56:42 -04:00
Itamar Turner-Trauring
a11b47785f
Port to Python 3.
2021-04-05 12:52:42 -04:00
Itamar Turner-Trauring
a367d333d9
Port to Python 3.
2021-04-05 12:04:09 -04:00
Itamar Turner-Trauring
625a0abb02
Port to Python 3.
2021-04-05 11:37:32 -04:00
Itamar Turner-Trauring
a37121f89c
Already ported.
2021-04-05 11:34:51 -04:00
Itamar Turner-Trauring
84e32882b4
These don't belong in tests module.
2021-04-05 11:30:33 -04:00
Itamar Turner-Trauring
80385aea8e
Port to Python 3.
2021-04-05 11:29:13 -04:00
Itamar Turner-Trauring
eedc8f23cf
Delete some unused code.
2021-04-05 11:28:59 -04:00
Itamar Turner-Trauring
b981e90de3
Tahoe-LAFS now relies on a sufficiently new version of Twisted, which includes this bugfix.
2021-04-05 11:28:59 -04:00
Itamar Turner-Trauring
d214fe3f16
Delete unused imports.
2021-04-02 13:00:05 -04:00
Itamar Turner-Trauring
9a96fec604
Use existing IRemoteReference implementation.
2021-04-02 12:56:49 -04:00
Itamar Turner-Trauring
c21288b3dd
Make it easier to read.
2021-04-02 12:49:58 -04:00
Itamar Turner-Trauring
dd6e0d5467
Switch to decode_furl().
2021-04-02 12:49:01 -04:00
Itamar Turner-Trauring
939f1f840b
Fix reference to new location.
2021-04-02 12:48:50 -04:00
Itamar Turner-Trauring
fd1860705e
Port to Python 3.
2021-04-01 10:58:50 -04:00
Itamar Turner-Trauring
003e9c62a8
Delete unused code paths.
2021-04-01 10:58:27 -04:00
Itamar Turner-Trauring
e92b88195c
Port to Python 3.
2021-04-01 10:51:13 -04:00
Itamar Turner-Trauring
6127fc8cc7
Tests for rrefutil.
2021-04-01 10:49:59 -04:00
Itamar Turner-Trauring
062740dc23
Probably not worth unit testing a utility function used in one place, move it to
...
place it's used.
2021-04-01 10:23:37 -04:00
Itamar Turner-Trauring
9f02de688c
We don't support old Foolscap versions anymore.
2021-04-01 10:19:16 -04:00
Itamar Turner-Trauring
f606420d78
Make it new-style.
2021-04-01 10:14:05 -04:00
Itamar Turner-Trauring
5ac631047c
Port to Python 3.
2021-04-01 10:04:01 -04:00
Itamar Turner-Trauring
de2609151e
Special logic for roundtripping Unicode to Unicode is only necessary on Python 2.
2021-04-01 10:02:11 -04:00
Itamar Turner-Trauring
8439f2820b
Port to Python 3.
2021-03-31 10:53:02 -04:00
Itamar Turner-Trauring
1ef33d3d69
Note download_to_data() is tested elsewhere.
2021-03-31 10:50:50 -04:00
Itamar Turner-Trauring
d3a8094630
Merge branch '3658.end-progress' into 3657.util-python-3
2021-03-31 10:43:39 -04:00
Itamar Turner-Trauring
0d0dd4dee9
Rip out all references to the unused IProgress API.
2021-03-31 10:35:25 -04:00
Itamar Turner-Trauring
1ead68d061
Start of tests for consumer.py.
2021-03-31 10:10:05 -04:00
Itamar Turner-Trauring
fbcb9bef29
Delete unused code.
2021-03-31 10:09:54 -04:00
Itamar Turner-Trauring
69ece36509
Merge pull request #1018 from tahoe-lafs/3603.scripts-runner-full
...
3603 Port runner script to Python 3
Fixes ticket:3656
2021-03-31 09:31:31 -04:00
Itamar Turner-Trauring
45e21f8f70
Port to Python 3.
2021-03-30 11:05:49 -04:00
Itamar Turner-Trauring
90c393b8b2
Port __init__.py modules to Python 3 (or just mark them as ported if they're empty).
2021-03-30 10:04:28 -04:00
Itamar Turner-Trauring
43f1f115cb
Simplify.
2021-03-30 09:46:56 -04:00
Itamar Turner-Trauring
bc20457a61
Merge remote-tracking branch 'origin/master' into 3603.scripts-runner-full
2021-03-30 09:42:24 -04:00
Sajith Sasidharan
c392a334fc
Pacify Python 3
...
`b"foo"` is `str` in Python 2, `bytes` in Python 3
2021-03-27 11:26:27 -04:00
Jason R. Coombs
a6147b05b1
Fix test failure in test_unicode_arguments_and_output on Python 2.
2021-03-26 11:24:39 -04:00
Jason R. Coombs
110e77b560
Mark module as ported
2021-03-26 09:52:52 -04:00
Jason R. Coombs
bfef77a396
Port runner to Python 3.
2021-03-26 09:52:47 -04:00
Jean-Paul Calderone
7ce7cf7f24
Merge pull request #1016 from LeastAuthority/3650.tahoe-invite-regression
...
Fix regression in `tahoe invite` w/o shares parameters
Fixes: ticket:3650
2021-03-25 20:09:55 -04:00
Itamar Turner-Trauring
8099929dec
Merge pull request #1013 from tahoe-lafs/3647.more-cli-python-3
...
Port allmydata.test.cli.test_invite to Python 3
Fixes ticket:3647
2021-03-25 10:19:49 -04:00
Jean-Paul Calderone
00de3b9e7e
type cleanups
2021-03-24 13:54:10 -04:00
Jean-Paul Calderone
3963979fbd
Test and fix tahoe invite
w/o share arguments
2021-03-24 13:23:19 -04:00
Itamar Turner-Trauring
590f71ad10
Merge pull request #1012 from tahoe-lafs/3646.backupdb-python-3
...
Port test_backupdb to Python 3
Fixes ticket:3646
2021-03-23 16:13:44 -04:00
Jean-Paul Calderone
5b7f0f2477
Merge pull request #1004 from LeastAuthority/3638.mypy-vs-allmydata-scripts
...
Fix src/allmydata/scripts/ mypy errors
Fixes: ticket:3638
2021-03-23 16:06:33 -04:00
Itamar Turner-Trauring
4b0aa41256
Fix flake.
2021-03-23 11:04:00 -04:00
Itamar Turner-Trauring
15d6ab610d
Port to Python 3.
2021-03-23 10:55:14 -04:00
Itamar Turner-Trauring
e140dc06ea
Tests pass on Python 3.
2021-03-23 10:53:53 -04:00
Itamar Turner-Trauring
d182ba8283
Utility to dump JSON to bytes.
2021-03-23 10:53:10 -04:00
Itamar Turner-Trauring
4005d90024
Ensure the fake matches the real Wormhole interface.
2021-03-23 10:42:29 -04:00
Itamar Turner-Trauring
8396e9e24d
Port to Python 3.
2021-03-23 10:07:24 -04:00
Itamar Turner-Trauring
f0e634af4f
Move to correct directory.
2021-03-23 10:03:50 -04:00
Itamar Turner-Trauring
b1b70cc61c
Tests pass on Python 3.
2021-03-23 10:02:01 -04:00
Itamar Turner-Trauring
4257f22d77
Merge pull request #1006 from tahoe-lafs/3640.tor-i2p-tests-python-3
...
Port tor and i2p provider modules to Python 3
Fixes ticket:3640
2021-03-23 09:49:58 -04:00
Itamar Turner-Trauring
28662eef0e
Merge pull request #1005 from tahoe-lafs/3634.cli-tests-python-3
...
Start porting CLI tests to Python 3
Fixes ticket:3634
2021-03-19 13:59:46 -04:00
Itamar Turner-Trauring
e091d4d0aa
Body should be bytes.
2021-03-18 13:29:56 -04:00
Itamar Turner-Trauring
f9d0116283
Fix typo.
2021-03-18 13:29:50 -04:00
Itamar Turner-Trauring
185face21f
Port to Python 3.
2021-03-18 11:57:07 -04:00
Itamar Turner-Trauring
e148fef19f
Port to Python 3.
2021-03-18 11:55:42 -04:00
Itamar Turner-Trauring
be25d578c5
Port to Python 3.
2021-03-18 11:53:07 -04:00
Itamar Turner-Trauring
3ef69f2738
Port to Python 3.
2021-03-18 11:51:25 -04:00
Itamar Turner-Trauring
334093e28c
All tests pass on Python 3.
2021-03-18 11:49:27 -04:00
Itamar Turner-Trauring
045b6085ff
Port to Python 3.
2021-03-18 11:30:48 -04:00
Itamar Turner-Trauring
2dfaa3ac2f
Ported to Python 3.
2021-03-18 11:08:23 -04:00
Itamar Turner-Trauring
2f25950944
All tests pass on Python 3.
2021-03-18 11:00:49 -04:00
Itamar Turner-Trauring
919930173e
More progress towards Python 3.
2021-03-18 10:56:20 -04:00
Itamar Turner-Trauring
b7d6b97f63
Some progress towards passing tests on Python 3.
2021-03-18 10:42:15 -04:00
Itamar Turner-Trauring
34f1f43e95
Revert changes to tahoe_backup/test_backup for now.
2021-03-18 10:33:10 -04:00
Jean-Paul Calderone
0464e9f5ab
Merge remote-tracking branch 'origin/master' into 3638.mypy-vs-allmydata-scripts
2021-03-17 21:23:28 -04:00
Jean-Paul Calderone
e15c4184f4
Merge pull request #1003 from LeastAuthority/3637.mypy-vs-allmydata-test
...
Fix src/allmydata/test mypy errors w/ Twisted 21.2.0
Fixes: ticket:3637
2021-03-17 21:20:14 -04:00
Itamar Turner-Trauring
47cb644fbb
Merge pull request #990 from tahoe-lafs/3621.port-testing
...
Port testing to Python 3
Fixes ticket:3621
2021-03-17 16:05:54 -04:00
Itamar Turner-Trauring
dddcff093d
Merge pull request #975 from tahoe-lafs/3603.scripts
...
Port scripts.create_node to Python 3
Fixes ticket:3603
2021-03-17 16:05:23 -04:00
Itamar Turner-Trauring
56efe7ae48
Merge branch '3603.scripts' into 3634.cli-tests-python-3
2021-03-17 15:33:18 -04:00
Itamar Turner-Trauring
2eba96de61
Address review comments.
2021-03-17 15:29:00 -04:00
Jean-Paul Calderone
b879314194
Make these byte strings explicitly byte strings
2021-03-17 15:21:22 -04:00
Jean-Paul Calderone
84cc7c5b84
Tell mypy about the types of optFlags and optParameters
2021-03-17 15:21:16 -04:00
Jean-Paul Calderone
6955154824
Allow SubCommands to be defined with any Options
2021-03-17 15:17:19 -04:00
Itamar Turner-Trauring
ca125193cf
Fix module name.
2021-03-17 15:08:21 -04:00
Itamar Turner-Trauring
95ba731214
Merge remote-tracking branch 'origin/master' into 3621.port-testing
2021-03-17 15:08:07 -04:00
Itamar Turner-Trauring
6f40bd1da1
Merge pull request #1001 from tahoe-lafs/3635.tests-python-3
...
Port more tests to Python 3
Fixes ticket:3635
2021-03-17 15:06:23 -04:00
Jean-Paul Calderone
950a03cf64
ignore two examples of this error
...
and link to twisted bug report about it
2021-03-17 14:34:32 -04:00
Jean-Paul Calderone
9ae3f2074f
use the inherited implementation!
2021-03-17 14:34:19 -04:00
Jean-Paul Calderone
9425197832
twisted.trial.unittest has no main, oops
2021-03-17 14:34:09 -04:00
Jean-Paul Calderone
ac6b2c6177
add missing producer method to this dummy
2021-03-17 14:33:58 -04:00
Jean-Paul Calderone
4c15db2019
ignore this impossible-to-fix error
...
also link to a twisted bug report for making it possible
2021-03-17 14:33:32 -04:00
Itamar Turner-Trauring
706b77aaea
Port to Python 3.
2021-03-15 11:08:09 -04:00
Itamar Turner-Trauring
47f2c143d0
Tests pass on Python 3.
2021-03-15 11:07:03 -04:00
Itamar Turner-Trauring
01ee67fa43
Port to Python 3.
2021-03-15 11:03:39 -04:00
Itamar Turner-Trauring
dee9f622a9
Tests pass on Python 3.
2021-03-15 11:01:56 -04:00
Itamar Turner-Trauring
3c8e18f0fc
Merge remote-tracking branch 'origin/master' into 3603.scripts
2021-03-15 10:50:13 -04:00
Itamar Turner-Trauring
65967c23e4
Merge pull request #995 from tahoe-lafs/3625.client-python-3
...
Port allmydata.client to Python 3
Fixes ticket:3625
2021-03-15 10:49:49 -04:00
Itamar Turner-Trauring
44374487c7
Some progress towards passing tests on Python 3.
2021-03-15 10:37:03 -04:00
Itamar Turner-Trauring
4d80177b18
Merge branch '3603.scripts' into 3634.cli-tests-python-3
2021-03-15 10:36:56 -04:00
Itamar Turner-Trauring
6e9a3fa3e9
Add back hard-coded expected results.
2021-03-15 10:08:52 -04:00
Itamar Turner-Trauring
1fde7fc007
Fix import.
2021-03-15 09:58:31 -04:00
Itamar Turner-Trauring
876235382e
Port to Python 3.
2021-03-15 09:50:28 -04:00
Itamar Turner-Trauring
f147669071
Tests pass on Python 3.
2021-03-15 09:44:36 -04:00
Itamar Turner-Trauring
1c59d349ba
It was always bytes.
2021-03-15 09:42:18 -04:00
Itamar Turner-Trauring
425313457b
Make sure we're not doing "%s" % (bytes_)
.
2021-03-15 09:41:56 -04:00
Chad Whitacre
6752e68d40
Review files, pick off a typo
2021-03-15 06:15:47 -04:00
Chad Whitacre
0056809a55
Clean up error message (for mypy)
2021-03-14 17:36:38 -04:00
Chad Whitacre
bde424c7f9
Finish porting testing & test_testing
2021-03-13 09:00:01 -05:00
Chad Whitacre
4b6f84b821
Port testing to Python 3
2021-03-13 07:38:13 -05:00
Itamar Turner-Trauring
68d342ee29
Get rid of trailing whitespace.
2021-03-12 11:26:14 -05:00
Itamar Turner-Trauring
7c2a0685bb
Port test_create.py to Python 3.
2021-03-12 11:22:19 -05:00
Itamar Turner-Trauring
719c729d01
Appears to already be ported.
2021-03-09 11:38:50 -05:00
Itamar Turner-Trauring
9a7add2599
It was empty.
2021-03-09 11:36:11 -05:00
Itamar Turner-Trauring
183b80fe25
Fix flake.
2021-03-09 11:33:52 -05:00
Itamar Turner-Trauring
4b0b3e9a4d
Port to Python 3.
2021-03-09 11:30:47 -05:00
Itamar Turner-Trauring
ba6c4adba0
All tests pass on Python 3 (albeit skipping some CLI-specific tests).
2021-03-09 11:14:17 -05:00
Itamar Turner-Trauring
6f264a60e3
A couple tests passing on Python 3.
2021-03-09 11:10:48 -05:00
Jason R. Coombs
ee99c610b3
argv_type on Windows can be either
2021-03-06 16:06:24 -05:00
Jason R. Coombs
c673726139
Alongside unicode_to_argv, declare the argv type to avoid errors on Windows now that args are actually unicode.
2021-03-06 15:37:29 -05:00
Jason R. Coombs
0838133006
Merge branch 'master' into 3603.scripts
2021-03-06 10:43:01 -05:00
Itamar Turner-Trauring
2b9e1996ec
Fix Python 2 regression.
2021-03-05 10:34:56 -05:00
Itamar Turner-Trauring
5e8899516e
Merge remote-tracking branch 'origin/master' into 3625.client-python-3
2021-03-05 10:27:17 -05:00
Itamar Turner-Trauring
d6fc3c078e
Port to Python 3.
2021-03-05 10:26:38 -05:00
Itamar Turner-Trauring
f2970f1b16
Port to Python 3.
2021-03-05 10:19:24 -05:00
Itamar Turner-Trauring
437ab58412
Fix flakes.
2021-03-05 09:45:07 -05:00
Itamar Turner-Trauring
5dd33d295e
Merge branch '3618.bb-tests-python-3' into 3624.web-python-3-part-5
2021-03-05 09:43:39 -05:00
Itamar Turner-Trauring
0125deb603
Fix typo.
2021-03-05 09:41:49 -05:00
Itamar Turner-Trauring
41f5b5f25d
Merge remote-tracking branch 'origin/master' into 3618.bb-tests-python-3
2021-03-05 09:41:17 -05:00
Itamar Turner-Trauring
a29c03d34b
Port to Python 3.
2021-03-04 11:02:36 -05:00
Itamar Turner-Trauring
cf418b753a
All tests pass on Python 3.
2021-03-04 10:55:08 -05:00
Itamar Turner-Trauring
2c3353f2fa
More tests passing on Python 3.
2021-03-03 14:42:55 -05:00
Itamar Turner-Trauring
5ec52f9885
More passing tests on Python 3.
2021-03-03 14:14:55 -05:00
Itamar Turner-Trauring
58149afeb9
Merge branch '3618.bb-tests-python-3' into 3625.client-python-3
2021-03-03 10:51:15 -05:00
Itamar Turner-Trauring
996a564c05
Private key should be bytes.
2021-03-03 10:50:44 -05:00
Chad Whitacre
de3676e955
Merge pull request #989 from tahoe-lafs/3620.port-check_results
...
Port check_results.py to Python 3
2021-03-02 21:40:17 -05:00
Itamar Turner-Trauring
0647b63681
Port to Python 3.
2021-03-02 09:35:34 -05:00
Itamar Turner-Trauring
7b1911620f
Port to Python 3.
2021-03-02 09:31:35 -05:00
Itamar Turner-Trauring
196435784e
Port to Python 3.
2021-03-02 09:24:29 -05:00
Itamar Turner-Trauring
66a0628751
Merge branch '3618.bb-tests-python-3' into 3624.web-python-3-part-5
2021-03-02 09:14:23 -05:00
Itamar Turner-Trauring
80ab032a21
Fix typo.
2021-03-02 09:14:10 -05:00
Itamar Turner-Trauring
5359207ce3
Merge branch '3618.bb-tests-python-3' into 3624.web-python-3-part-5
2021-03-02 09:09:47 -05:00
Itamar Turner-Trauring
e1ef9d49cd
Merge pull request #987 from tahoe-lafs/3617.web-python-3-part-4
...
Port allmydata.web to Python 3, part 4.
Fixes ticket:3617
2021-03-02 09:08:30 -05:00
Itamar Turner-Trauring
f75eda1255
Merge remote-tracking branch 'origin/master' into 3618.bb-tests-python-3
2021-03-02 09:00:09 -05:00
Itamar Turner-Trauring
6fc44f7a31
get_name() should always return bytes, apparently.
2021-03-01 10:53:25 -05:00
Chad Whitacre
4cb7a65aa1
Port check_results.py to Python 3
2021-02-27 15:40:36 -05:00
Chad Whitacre
701ce50a37
Merge pull request #977 from tahoe-lafs/3605.port-control
...
Port control.py to Python 3
2021-02-27 14:23:14 -05:00
Itamar Turner-Trauring
9d13e82db7
Fix flake.
2021-02-24 14:44:29 -05:00
Itamar Turner-Trauring
70c0607789
Enable BytesWarning across all tests ported to Python 3, fixing problems that caught.
2021-02-24 14:36:15 -05:00
Itamar Turner-Trauring
0af83d0e88
Fix flake.
2021-02-23 10:43:53 -05:00
Itamar Turner-Trauring
2c32318d85
Merge remote-tracking branch 'origin/master' into 3617.web-python-3-part-4
2021-02-23 10:33:52 -05:00
Itamar Turner-Trauring
99db408a46
Port to Python 3.
2021-02-23 10:03:58 -05:00
Itamar Turner-Trauring
b52ab3d230
Ported to Python 3.
2021-02-23 09:14:16 -05:00
Itamar Turner-Trauring
d0bdf1fc8a
Port to Python 3.
2021-02-22 10:31:43 -05:00
Itamar Turner-Trauring
0de48ba5b2
Explanation.
2021-02-22 10:20:09 -05:00
Itamar Turner-Trauring
ba06442125
Port to Python 3.
2021-02-22 10:14:21 -05:00
Itamar Turner-Trauring
c26d94b9b3
More type annotations.
2021-02-22 10:09:16 -05:00
Itamar Turner-Trauring
595ce94f2b
Clarify filename parsing, hopefully.
2021-02-22 09:59:18 -05:00
Itamar Turner-Trauring
9fb0fc4734
Merge branch '3611.web-python-3-part-2' into 3617.web-python-3-part-4
2021-02-22 09:48:58 -05:00
Chad Whitacre
f6608255f9
Port control.py to Python 3
2021-02-20 12:14:14 -05:00
Itamar Turner-Trauring
041b72f0ab
Fix lint.
2021-02-18 13:19:21 -05:00
Itamar Turner-Trauring
e9bf769798
Port to Python 3.
2021-02-18 11:56:53 -05:00
Itamar Turner-Trauring
cbb2cfc028
Port to Python 3.
2021-02-18 11:55:03 -05:00
Itamar Turner-Trauring
de0365a54b
Port to Python 3.
2021-02-17 16:05:47 -05:00
Itamar Turner-Trauring
64490880d3
Port to Python 3.
2021-02-17 15:44:42 -05:00
Itamar Turner-Trauring
debda0d21a
Merge branch '3611.web-python-3-part-2' into 3615.web-python-3-part-3
2021-02-17 15:37:51 -05:00
Chad Whitacre
5e52c03ef6
Merge pull request #983 from tahoe-lafs/3613.port-history
...
Port history.py to Python 3
2021-02-16 06:57:23 -05:00
Jason R. Coombs
939988a042
Add workaround for compatibility on Python 2 where test.cli.test_create_alias expects the URL to be a byte string, broken in d02334bfd5
.
2021-02-15 15:13:56 -05:00
Jason R. Coombs
6118d1a2d2
Remove runner from ported modules.
2021-02-15 14:39:27 -05:00
Jason R. Coombs
d02334bfd5
Rely on futurize to expose the moved modules.
2021-02-15 14:13:59 -05:00
Jason R. Coombs
09f3e3f6b5
Remove comment, superseded by docstring.
2021-02-15 13:26:20 -05:00
Jason R. Coombs
0de90fda3f
Merge commit '2fb603e60' into 3603.scripts
2021-02-15 13:10:35 -05:00
Jason R. Coombs
2fb603e603
Rewrite doctest to pass on Python 2+3.
2021-02-15 13:10:21 -05:00
Jason R. Coombs
ebbe645cb6
Use explicit unicode literal for docstring. Now test passes on Python 2 when ALLOW_BYTES is indicated.
2021-02-15 13:06:42 -05:00
Jason R. Coombs
4cb8c420d3
Manually reviewed test_runner (no legacy map, filter, or keys found). Added docstring to tag module as fully ported.
2021-02-15 12:49:20 -05:00
Jason R. Coombs
746e1b2664
Fix test failures on Python 2 by wrapping cli calls in unicode_to_argv.
2021-02-15 12:47:26 -05:00
Jason R. Coombs
d59d64d6bd
Fully port test_runner. Introduces three new errors on Python 2.
2021-02-15 12:38:37 -05:00
Jason R. Coombs
3c93605ead
Add docstring to types_.
2021-02-15 12:15:41 -05:00
Itamar Turner-Trauring
520e8fe55e
Pacify typechecker.
2021-02-15 11:40:47 -05:00
Itamar Turner-Trauring
9bb64abded
Flake fix.
2021-02-15 11:39:30 -05:00
Itamar Turner-Trauring
5b4428b968
Merge remote-tracking branch 'origin/master' into 3611.web-python-3-part-2
2021-02-15 11:38:30 -05:00
Itamar Turner-Trauring
06cd015647
Merge remote-tracking branch 'origin/master' into 3606.test_system-web-python3
2021-02-15 11:14:41 -05:00
Itamar Turner-Trauring
e41ff1a17d
Merge pull request #979 from tahoe-lafs/3607.web-python-3-part-1
...
Port allmydata.web.common to Python 3
Fixes ticket:3607
2021-02-15 11:13:34 -05:00
Jason R. Coombs
30f5c71a49
Encode expected message. Fixes remaining test failures in test_runner.
2021-02-15 09:36:07 -05:00
Jason R. Coombs
f183be9d6a
Decode config file on read and expect bytes in the stdout. Fixes an additional test on Python 3.
2021-02-15 09:33:54 -05:00
Jason R. Coombs
3acad6544e
Decode config file on read and expect bytes in the stdout. Fixes an additional test on Python 3.
2021-02-15 09:28:14 -05:00
Jason R. Coombs
dc883c0440
Decode config file on read. Fixes two test failures on Python 3.
2021-02-15 09:24:16 -05:00
Jason R. Coombs
eefb7004c9
Add test_runner to the ported test modules. Selectively decode sys.argv on Python 2 only. Fixes 6 test failures on Python 3.
2021-02-15 09:20:45 -05:00
Chad Whitacre
6db7b4a6c3
YOLO
2021-02-13 15:50:48 -05:00
Chad Whitacre
8700aae37a
¯\_(ツ)_/¯
2021-02-13 15:48:42 -05:00
Jason R. Coombs
df137cca0a
Merge branch 'master' into 3603.scripts
2021-02-12 16:08:31 -05:00
Jean-Paul Calderone
f0ac092109
Avoid the pidfile stuff on Windows
2021-02-12 14:49:20 -05:00
Jean-Paul Calderone
e9adccd432
more logs
2021-02-12 14:42:30 -05:00
Jean-Paul Calderone
47b60c0faa
oh yea I think it's this
2021-02-12 14:39:28 -05:00
Jean-Paul Calderone
6458183df2
maybe it's this
2021-02-12 14:38:43 -05:00
Jean-Paul Calderone
50e033f263
Log unhandled output from the tahoe runner helper
2021-02-12 14:37:53 -05:00
Jean-Paul Calderone
4575deb27c
Attempt to address non-ascii exceptions from the option parser
2021-02-12 14:32:49 -05:00
Jean-Paul Calderone
680a5a0575
mangling no longer a thing
2021-02-12 14:26:08 -05:00
Jean-Paul Calderone
91490fc2d5
Merge remote-tracking branch 'origin/master' into 3528.test_cli-no-mock
2021-02-12 13:35:03 -05:00
Jean-Paul Calderone
11e1fabbe4
Change the platform check to one mypy can recognize :/
2021-02-12 13:10:31 -05:00
Jean-Paul Calderone
8ffb083d38
Merge remote-tracking branch 'origin/master' into 3581.unicode_to_argv.1
2021-02-12 13:08:51 -05:00
Itamar Turner-Trauring
42c4bac845
Fix test failure.
2021-02-12 12:01:43 -05:00
Itamar Turner-Trauring
c5a426b797
More unicode-of-bytes fixes.
2021-02-12 11:47:11 -05:00
Itamar Turner-Trauring
a06956632b
More unicode-of-bytes bug fixes.
2021-02-12 11:37:43 -05:00
Itamar Turner-Trauring
5561f9fa16
Merge remote-tracking branch 'origin/master' into 3607.web-python-3-part-1
2021-02-12 11:22:34 -05:00
Itamar Turner-Trauring
681572b1a5
Merge remote-tracking branch 'origin/3606.test_system-web-python3' into 3611.web-python-3-part-2
2021-02-12 10:30:51 -05:00
Itamar Turner-Trauring
b935318d5d
More unicode-of-bytes issues.
2021-02-12 10:27:41 -05:00
Jean-Paul Calderone
585c554081
Clarify _TwoLoggers
2021-02-12 10:22:17 -05:00
Jean-Paul Calderone
9a9b4bb232
Use a monkey patching library for monkey patching
2021-02-12 10:14:23 -05:00
Jean-Paul Calderone
ff25ee3f71
Merge remote-tracking branch 'origin/master' into 3600.eliotutil-vs-skips
2021-02-12 10:07:44 -05:00
Itamar Turner-Trauring
60da23abdb
Fix another unicode-of-bytes issue.
2021-02-12 09:53:50 -05:00
Itamar Turner-Trauring
145d6b63ee
Document trinary logic.
2021-02-12 09:48:33 -05:00
Itamar Turner-Trauring
85cdd281f1
Document trinary logic.
2021-02-12 09:47:48 -05:00
Jean-Paul Calderone
9ad4d31d9d
Merge pull request #968 from LeastAuthority/3592.convergence-hasher-tag-tests
...
convergence hasher tag tests
Fixes: ticket:3592
2021-02-11 16:25:41 -05:00
Jean-Paul Calderone
a8b1c204d2
Mark the expected result literal as the correct type, bytes
2021-02-11 16:06:18 -05:00
Jean-Paul Calderone
5568170c24
Slightly better docs for the share count limits on convergence hash tag
2021-02-11 15:46:04 -05:00
Itamar Turner-Trauring
9f1ca2ab6f
More fixes for unicode-of-bytes bugs.
2021-02-11 13:28:09 -05:00
Itamar Turner-Trauring
eebeca31f5
Fix some more unicode()-of-bytestring bugs.
2021-02-11 13:11:34 -05:00
Itamar Turner-Trauring
05a85b0ce2
Fix some unicode(bytes_object) bugs.
2021-02-11 12:53:48 -05:00
Itamar Turner-Trauring
9190f323d3
Add some type annotations.
2021-02-11 10:08:44 -05:00
Itamar Turner-Trauring
d0d771e5be
The bug in Autobahn was
...
fixed (https://github.com/crossbario/autobahn-python/pull/1152 ) in March 2019, i.e.
before minimum required 19.5 version of Autobahn which came out in May 2019.
2021-02-10 14:35:49 -05:00
Itamar Turner-Trauring
3abbe76d6a
Merge branch '3607.web-python-3-part-1' into 3611.web-python-3-part-2
2021-02-10 14:33:00 -05:00
Itamar Turner-Trauring
166c1a537e
Fix Python 3 failure.
2021-02-10 14:26:23 -05:00
Itamar Turner-Trauring
3fd90640f3
Merge remote-tracking branch 'origin/master' into 3606.test_system-web-python3
2021-02-10 14:23:53 -05:00
Itamar Turner-Trauring
e5806301d3
Merge pull request #976 from tahoe-lafs/3596.test-web-python-3-even-more
...
Port test_web.py to Python 3
Fixes ticket:3596
2021-02-10 14:21:22 -05:00
Itamar Turner-Trauring
d237dcab15
Restore test coverage.
2021-02-10 14:06:42 -05:00
Itamar Turner-Trauring
66160253e3
Not necessary to be bytes.
2021-02-10 13:35:04 -05:00
Jean-Paul Calderone
9b2a9e14ae
Re-add the check so we still get early failure if this ever happens
2021-02-09 21:21:31 -05:00
Jean-Paul Calderone
3beacc9c8f
Merge remote-tracking branch 'origin/master' into 3581.unicode_to_argv.1
2021-02-09 21:18:58 -05:00
Jean-Paul Calderone
845e33061e
Merge pull request #964 from LeastAuthority/3588.use-pywin32-more
...
Use pywin32 more
Fixes: ticket:3588
2021-02-09 21:15:34 -05:00
Jean-Paul Calderone
28acc5ccb4
Duplicate the fix for the other Windows-only module
2021-02-09 14:50:29 -05:00
Jean-Paul Calderone
b26652cad1
Try to get Mypy to recognize it this way?
2021-02-09 14:36:19 -05:00
Jean-Paul Calderone
27fcfe94dd
The code is 3-clause BSD licensed now.
2021-02-09 10:24:46 -05:00
Jean-Paul Calderone
541d7043d7
Some comments about unicode handling in this UnicodeOutput thing
2021-02-09 10:20:14 -05:00
Jean-Paul Calderone
ddcb43561d
Try to convince Mypy it's okay
2021-02-08 19:49:02 -05:00
Jean-Paul Calderone
ab57746a85
Merge pull request #969 from LeastAuthority/3593.get_encryption_key-test
...
Add FileHandle.get_encryption_key test
Fixes: ticket:3593
2021-02-07 07:41:44 -05:00
Itamar Turner-Trauring
92f5001596
Port to Python 3.
2021-02-04 14:10:22 -05:00
Itamar Turner-Trauring
c44b46e0a6
More type annotation.
2021-02-04 11:44:26 -05:00