Commit Graph

12112 Commits

Author SHA1 Message Date
Jean-Paul Calderone 754304e4d5 Switch Root over to MultiFormatPage 2017-07-27 15:26:30 -04:00
Jean-Paul Calderone f518c2a521 Switch over to stdlib json 2017-07-27 15:26:30 -04:00
Jean-Paul Calderone e339130e63 Just make an assertion against the full value 2017-07-27 15:26:30 -04:00
Jean-Paul Calderone e3e49632a5 use preferred spelling for new assertions 2017-07-27 15:26:30 -04:00
Jean-Paul Calderone 780a932122 consistent markup 2017-07-27 15:26:30 -04:00
Jean-Paul Calderone 7b88cf376b remove duplicate "above" 2017-07-27 15:26:30 -04:00
Jean-Paul Calderone cc0e6ea6f9 typo fix 2017-07-27 15:26:30 -04:00
David Stainton 2006e6ae41 docs: add explaination of json welcome fields 2017-07-27 15:26:29 -04:00
David Stainton cd97f8519b web test: get_version should use a version string 2017-07-27 15:26:29 -04:00
David Stainton 923363c0d6 web test: test for server key in json welcome 2017-07-27 15:26:29 -04:00
David Stainton 16e56611f3 web: set json welcome content type to json utf8 2017-07-27 15:26:29 -04:00
David Stainton a87822e66b Add note about json welcome page to api docs 2017-07-27 15:26:29 -04:00
David Stainton ecb6651926 Add basic unit test for json welcome page 2017-07-27 15:26:29 -04:00
David Stainton 876a7b6602 Fix indention 2017-07-27 15:26:29 -04:00
David Stainton ad66caeaff Make sure server.rref is not None 2017-07-27 15:26:29 -04:00
David Stainton 180975b0af Make sure version is not None 2017-07-27 15:26:29 -04:00
David Stainton b2d4374976 Add more server info to welcome json page 2017-07-27 15:26:29 -04:00
David Stainton 32110bfc68 Add storage and introducer summaries to json welcome output 2017-07-27 15:26:29 -04:00
David Stainton 822ed78b13 Add rough sketch of json welcome page 2017-07-27 15:26:29 -04:00
Jean-Paul Calderone 0d278e357d Merge PR429: refactor response format selection logic
Factor out the logic for detecting a query argument in an HTTP request
selecting an alternate response format.  Use the resulting helper
throughout to reduce duplication for this feature.

Closes ticket:2893
2017-07-27 15:22:21 -04:00
Jean-Paul Calderone 1e885fa40b Convert storage.py over to MultiFormatPage 2017-07-27 13:57:02 -04:00
Jean-Paul Calderone 6e4c4b7abc Convert status.py over to MultiFormatPage 2017-07-27 13:57:02 -04:00
Jean-Paul Calderone 5a30bd6169 Convert introweb.py over to MultiFormatPage 2017-07-27 13:57:02 -04:00
Jean-Paul Calderone 0581ce7270 Convert directory.py over to MultiFormatPage 2017-07-27 13:57:02 -04:00
Jean-Paul Calderone 7c8c63a01f a helper for the ?t=json resources 2017-07-27 13:57:02 -04:00
Jean-Paul Calderone 7cad9e1b5d Merge PR432: improve servers of happiness integration test
The node creation helper used by the integration tests is now more careful about how it tweaks additional configuration file fields.  Previously, it could easily clobber certain settings.  Now it should only introduce the specific changes it intends.
Closes ticket:2895
2017-07-27 12:18:42 -04:00
Jean-Paul Calderone b481fc46f6 go back to happy=7
now that there are only 5 storage servers instead of 8 as expected
2017-07-26 11:30:02 -04:00
Jean-Paul Calderone 86b48960e3 pyflakes cleanups 2017-07-26 11:29:47 -04:00
Jean-Paul Calderone dece729857 refactor to remove unnecessary negation
also add missing import!
2017-07-26 11:29:15 -04:00
Jean-Paul Calderone a8917d553c rewrite the config file more safely
use cli options for whatever we can
use the config apis for the other thing

this avoids clobbering configuration we don't know about -
such as the storage=False setting (which made all nodes storage servers).
2017-07-26 10:49:43 -04:00
Brian Warner 1d1653d361 Merge branch '2857-deprecations' 2017-07-23 12:00:03 -05:00
Brian Warner ad92b2b9b2 test_web: replace HEAD/PUT/DELETE with treq 2017-07-12 17:10:49 -07:00
Brian Warner 486fca0d5c web.test_introducer: replace getPage with treq 2017-07-12 17:10:49 -07:00
Brian Warner 8be5072fca test_system: replace getPage with treq 2017-07-12 17:10:49 -07:00
Brian Warner 2ec3791411 test_deepcheck: replace t.w.client.getPage with treq 2017-07-12 17:10:46 -07:00
Brian Warner dc6398d265 setup.py: depend on 'treq' for [test] 2017-07-12 17:07:27 -07:00
Brian Warner 74e7ef4b98 test_happiness: limit string sizes to 30 chars
I think these are supposed to represent share ids or server ids, so we don't
need to exercise them being too huge.
2017-07-12 16:37:44 -07:00
Brian Warner 11c39325fb test_happiness: suppress the hypothesis 'too_slow' check
I was seeing buildbot failures where the host machine was too busy, and
hypothesis was spooked into thinking that data generation was too slow.
2017-07-12 16:27:13 -07:00
Brian Warner 1f11679025 Merge PR 423: change travis to use 'trusty' instead of 'precise'
This should be good for another two years, until trusty (14.04 LTS) is
end-of-lifed in april 2019.
2017-07-12 11:38:05 -07:00
Brian Warner e7deb2c80f integration/install-tor.sh: use trusty instead of precise 2017-07-12 09:36:50 -07:00
Brian Warner 14c03793b5 travis: switch from EOLed 'precise' to 'trusty'
closes ticket:2888
2017-07-12 09:10:10 -07:00
Brian Warner 11ae1dcc2b .gitignore: add .hypothesis/ 2017-06-06 19:04:58 +01:00
Brian Warner b8010ad0a7 Merge PR403: test "tahoe list-aliases --readonly-uri"
Closes tahoe-lafs/tahoe-lafs#403
Closes ticket:2863
2017-06-06 18:04:57 +01:00
meejah 0977e52cbf Add a test for 'tahoe list-aliases --readonly-uri' 2017-06-06 18:03:05 +01:00
Brian Warner 2cad19961f Merge PR380: LAFS = "Least-Authority File Store"
Closes tahoe-lafs/tahoe-lafs#380
refs ticket:2345
2017-06-06 18:01:52 +01:00
Brian Warner 705dc856eb grammatical improvements 2017-06-06 11:28:23 +01:00
Daira Hopwood eb1b51e263 Clean up some remaining obsolete terminology. refs #2345
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2017-06-06 11:20:49 +01:00
Daira Hopwood d3acf82776 Rename FilesystemOptions to FileStoreOptions. refs #2345
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2017-06-06 11:20:49 +01:00
Daira Hopwood 2055a66cf2 Doc changes that require more careful review. refs #2345
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2017-06-06 11:20:49 +01:00
Daira Hopwood 4723af6e2f LAFS now stands for "Least-Authority File Store" rather than "Least-Authority File System". refs #2345
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2017-06-06 11:20:49 +01:00