Brian Warner
|
cc3c1ae8df
|
test/no_network.py: add a basic stats provider
|
2009-02-23 17:39:37 -07:00 |
|
Brian Warner
|
f35c659b2f
|
tests: stop using setUpClass/tearDownClass, since they've been deprecated in Twisted-8.2.0
|
2009-02-23 14:43:12 -07:00 |
|
Brian Warner
|
bc91689f8e
|
test_checker: improve test coverage for checker results
|
2009-02-23 14:19:43 -07:00 |
|
Alberto Berti
|
d9649052d4
|
Fixed tests again so they will pass on windows.
|
2009-02-22 18:35:02 -07:00 |
|
Brian Warner
|
c4f8005867
|
remove more RuntimeError from unit tests, for #639
|
2009-02-22 17:28:55 -07:00 |
|
Brian Warner
|
5c3d7d8e73
|
stop using RuntimeError in unit tests, for #639
|
2009-02-22 17:27:22 -07:00 |
|
Alberto Berti
|
b945c275c2
|
Added tests for the cse when listdir is an iterator
|
2009-02-22 16:43:56 -07:00 |
|
Alberto Berti
|
cd0bd97954
|
Fixed tests so that they pass also on buildbots.
|
2009-02-22 16:43:11 -07:00 |
|
Alberto Berti
|
b2f8fe04c6
|
Use failUnlessEqual instead of failUnless(a == b)
|
2009-02-22 16:42:14 -07:00 |
|
Alberto Berti
|
5d629d0050
|
Added tests for the --exclude* options of backup command.
|
2009-02-22 10:51:06 -07:00 |
|
Alberto Berti
|
ff6a77cc6b
|
Added tests for the fixed alias related command's synopsis
|
2009-02-22 10:37:32 -07:00 |
|
Brian Warner
|
c85eccbf64
|
test_web.py: increase test coverage of web.status.plural()
|
2009-02-21 18:01:16 -07:00 |
|
Brian Warner
|
77f3b83d68
|
crawler: fix performance problems: only save state once per timeslice (not after every bucket), don't start the crawler until 5 minutes after node startup
|
2009-02-21 14:56:49 -07:00 |
|
Brian Warner
|
a04d3b8fe8
|
test_system: oops, don't assume that all files in storage/ are in a deep storage/shares/prefix/si/shnum path, since now the crawler pickle has a short path
|
2009-02-21 00:17:10 -07:00 |
|
Brian Warner
|
3c6471c717
|
test_storage: startService the server, as is now the standard practice
|
2009-02-20 21:57:55 -07:00 |
|
Brian Warner
|
1077826357
|
BucketCountingCrawler: rename status and state keys to use 'bucket' instead of 'share', because the former is more accurate
|
2009-02-20 21:46:06 -07:00 |
|
Brian Warner
|
b3cd4952bd
|
storage: add bucket-counting share crawler, add its output (number of files+directories maintained by a storage server) and status to the webapi /storage page
|
2009-02-20 21:04:08 -07:00 |
|
Brian Warner
|
73e05bf967
|
crawler: add get_progress, clean up get_state
|
2009-02-20 18:27:43 -07:00 |
|
Brian Warner
|
2e45619844
|
web/storage: make sure we can handle platforms without os.statvfs too
|
2009-02-20 16:03:53 -07:00 |
|
Brian Warner
|
c6a061e600
|
crawler: provide for one-shot crawlers, which stop after their first full cycle, for share-upgraders and database-populaters
|
2009-02-20 15:19:11 -07:00 |
|
Brian Warner
|
00677ff9a5
|
web: add Storage status page, improve tests
|
2009-02-20 14:29:26 -07:00 |
|
Brian Warner
|
c6c30ac5d4
|
webapi: pass client through constructor arguments, remove IClient, should make it easier to test web renderers in isolation
|
2009-02-20 12:15:54 -07:00 |
|
Brian Warner
|
e357b8a679
|
test/no_network: do startService on the storage servers, make it easier to customize the storage servers
|
2009-02-19 20:22:54 -07:00 |
|
Brian Warner
|
ef4ff21ae7
|
crawler: modify API to support upcoming bucket-counting crawler
|
2009-02-19 19:31:42 -07:00 |
|
Brian Warner
|
9bc08158c6
|
test_backupdb: make the not-a-database file larger, since the older sqlite-2.3.2 on OS-X is easily fooled
|
2009-02-19 18:04:09 -07:00 |
|
Brian Warner
|
2f751332e8
|
test_crawler: hush pyflakes
|
2009-02-19 14:23:40 -07:00 |
|
Brian Warner
|
ff9811211d
|
test_crawler: disable the percentage-of-cpu-used test, since it is too unreliable on our slow buildslaves. But leave the code in place for developers to run by hand.
|
2009-02-19 14:16:54 -07:00 |
|
Brian Warner
|
790a10d1b2
|
reliability.py: fix the numpy conversion, it was completely broken. Thanks to Terrell Russell for the help.
|
2009-02-19 13:55:15 -07:00 |
|
Brian Warner
|
268cd538e2
|
reliability: switch to NumPy, since Numeric is deprecated
|
2009-02-19 01:44:35 -07:00 |
|
Brian Warner
|
f10aa59e5b
|
test_crawler: don't require >=1 cycle on cygwin
|
2009-02-19 00:58:18 -07:00 |
|
Brian Warner
|
b949ea4f32
|
crawler: fix problems on windows and our slow cygwin slave
|
2009-02-18 22:24:31 -07:00 |
|
Brian Warner
|
193889f793
|
#633: first version of a rate-limited interruptable share-crawler
|
2009-02-18 21:46:33 -07:00 |
|
Brian Warner
|
4646451de6
|
change StorageServer to take nodeid in the constructor, instead of assigning it later, since it's cleaner and because the original problem (Tubs not being ready until later) went away
|
2009-02-18 16:23:01 -07:00 |
|
Brian Warner
|
b398a69f14
|
test_system: split off checker tests to test_deepcheck.py, this file is too big
|
2009-02-18 15:42:34 -07:00 |
|
Brian Warner
|
ef53da2b12
|
break storage.py into smaller pieces in storage/*.py . No behavioral changes.
|
2009-02-18 14:46:55 -07:00 |
|
Brian Warner
|
bce4a5385b
|
add --add-lease to 'tahoe check', 'tahoe deep-check', and webapi.
|
2009-02-17 19:32:43 -07:00 |
|
Brian Warner
|
e9563ebc02
|
change RIStorageServer.remote_add_lease to exit silently in case of no-such-bucket, instead of raising IndexError, because that makes the upcoming --add-lease feature faster and less noisy
|
2009-02-17 19:30:53 -07:00 |
|
Brian Warner
|
fde2289e7b
|
CLI #590: convert 'tahoe deep-check' to streaming form, improve display, add tests
|
2009-02-17 17:15:11 -07:00 |
|
Brian Warner
|
d52eadfc58
|
test_backupdb: improve error messages if the test fails
|
2009-02-17 11:08:38 -07:00 |
|
Brian Warner
|
476a5c8fac
|
webapi #590: add streaming deep-check. Still need a CLI tool to use it.
|
2009-02-16 23:35:53 -07:00 |
|
Brian Warner
|
8579e25059
|
test_web.Grid: change the CHECK() function to make it easier to test t= values with hyphens in them
|
2009-02-16 23:00:34 -07:00 |
|
Brian Warner
|
522641bb32
|
test_web: improve checker-results coverage with a no-network -based test, enhance no-network harness to assist, fix some bugs in web/check_results.py that were exposed
|
2009-02-16 22:12:42 -07:00 |
|
Brian Warner
|
f2f8ede11f
|
test/no_network: update comments with setup timing: no_network takes 50ms, SystemTestMixin takes 2s (on my laptop)
|
2009-02-16 18:06:43 -07:00 |
|
Brian Warner
|
040cb39613
|
test_upload: rewrite in terms of no-network GridTestMixin, improve no_network.py as necessary
|
2009-02-16 17:44:57 -07:00 |
|
Brian Warner
|
911abcc34b
|
test_download: rewrite in terms of no-network GridTestMixin, improve no_network.py as necessary
|
2009-02-16 17:36:58 -07:00 |
|
Brian Warner
|
e9427ea777
|
test_dirnode.py: convert Deleter to new no-network gridtest
|
2009-02-16 17:23:48 -07:00 |
|
Brian Warner
|
267d91f797
|
test_cli.py: modify to use the new 'no-network' gridtest instead of SystemTestMixin, which speeds it up from 73s to 43s on my system
|
2009-02-16 17:20:05 -07:00 |
|
Brian Warner
|
191fd8556a
|
tests: fix no_network framework to work with upload/download and checker
|
2009-02-16 17:19:47 -07:00 |
|
Brian Warner
|
770f976a85
|
test_cli: add test coverage for help strings
|
2009-02-16 15:08:33 -07:00 |
|
Brian Warner
|
ebe0f2ac08
|
test/no_network: new test harness, like system-test but doesn't use the network so it's faster
|
2009-02-16 14:58:44 -07:00 |
|