chiark / gitweb /
otter.git
3 years agoprogress: Rename "item" (from "entry")
Ian Jackson [Wed, 12 May 2021 01:51:18 +0000 (02:51 +0100)]
progress: Rename "item" (from "entry")

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoprogress: Reowrk, introducing ResponseReporter
Ian Jackson [Wed, 12 May 2021 01:48:49 +0000 (02:48 +0100)]
progress: Reowrk, introducing ResponseReporter

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoprogress: Actually send a progress report
Ian Jackson [Wed, 12 May 2021 01:02:13 +0000 (02:02 +0100)]
progress: Actually send a progress report

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoprogress: Refactor/rework. Produces weird spurious warnings
Ian Jackson [Wed, 12 May 2021 00:37:26 +0000 (01:37 +0100)]
progress: Refactor/rework.  Produces weird spurious warnings

warning: unused variable: `phase`
  --> src/progress.rs:53:40
   |
53 |   fn phase_entry<'p,'e,P,E>(&mut self, phase: P, entry: E)
   |                                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_phase`
   |
   = note: `#[warn(unused_variables)]` on by default

rustc 1.53.0-nightly (132b4e5d1 2021-04-13)

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoprogress: Make ProgressInfo have Cow
Ian Jackson [Wed, 12 May 2021 00:14:36 +0000 (01:14 +0100)]
progress: Make ProgressInfo have Cow

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoprogress: Add more fields, wip
Ian Jackson [Wed, 12 May 2021 00:09:32 +0000 (01:09 +0100)]
progress: Add more fields, wip

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agobundles: Plumb ProgressReporter
Ian Jackson [Tue, 11 May 2021 23:50:25 +0000 (00:50 +0100)]
bundles: Plumb ProgressReporter

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agobundles: Try to slightly reduce amount of Zip monomorphisation
Ian Jackson [Tue, 11 May 2021 23:46:44 +0000 (00:46 +0100)]
bundles: Try to slightly reduce amount of Zip monomorphisation

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoprogress: Break out into nascent module
Ian Jackson [Tue, 11 May 2021 23:41:40 +0000 (00:41 +0100)]
progress: Break out into nascent module

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoshapelib: Reorganise BundleParseErrorHandling
Ian Jackson [Tue, 11 May 2021 23:17:47 +0000 (00:17 +0100)]
shapelib: Reorganise BundleParseErrorHandling

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoshapelib: Rename lib-loading functions to be less confusing
Ian Jackson [Tue, 11 May 2021 23:02:27 +0000 (00:02 +0100)]
shapelib: Rename lib-loading functions to be less confusing

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoshapelib: Move catalogue_data into LibrarySource
Ian Jackson [Tue, 11 May 2021 22:54:32 +0000 (23:54 +0100)]
shapelib: Move catalogue_data into LibrarySource

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoshapelib: Move read_catalogue out of LibrarySource
Ian Jackson [Tue, 11 May 2021 22:49:28 +0000 (23:49 +0100)]
shapelib: Move read_catalogue out of LibrarySource

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoshapelib: Provide IndexedZip etc.
Ian Jackson [Tue, 11 May 2021 19:09:27 +0000 (20:09 +0100)]
shapelib: Provide IndexedZip etc.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoshapelib: Document SvgBaseName
Ian Jackson [Tue, 11 May 2021 14:24:52 +0000 (15:24 +0100)]
shapelib: Document SvgBaseName

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoshapelib: Introduce and use SvgBaseName::note
Ian Jackson [Tue, 11 May 2021 14:00:28 +0000 (15:00 +0100)]
shapelib: Introduce and use SvgBaseName::note

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoshapelib: Introduce and use SvgBaseName
Ian Jackson [Tue, 11 May 2021 13:45:12 +0000 (14:45 +0100)]
shapelib: Introduce and use SvgBaseName

This will be used for making sure we process all SVGs on bundle load.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoimpl Borrow<str> for GoodItemName
Ian Jackson [Tue, 11 May 2021 13:44:58 +0000 (14:44 +0100)]
impl Borrow<str> for GoodItemName

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agobundles: Reorgsnise by_name_caseless
Ian Jackson [Mon, 10 May 2021 18:38:51 +0000 (19:38 +0100)]
bundles: Reorgsnise by_name_caseless

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agobundles: Scan the zipfile
Ian Jackson [Mon, 10 May 2021 18:32:12 +0000 (19:32 +0100)]
bundles: Scan the zipfile

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agobundles: Plumb for_progress through to processing
Ian Jackson [Mon, 10 May 2021 18:02:05 +0000 (19:02 +0100)]
bundles: Plumb for_progress through to processing

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agopacketframe: Prepare for progress updates
Ian Jackson [Mon, 10 May 2021 17:57:37 +0000 (18:57 +0100)]
packetframe: Prepare for progress updates

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agomgmtchannel: Prepare for progress updates
Ian Jackson [Mon, 10 May 2021 17:52:14 +0000 (18:52 +0100)]
mgmtchannel: Prepare for progress updates

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agomgmtchannel: Prepare for progress updates
Ian Jackson [Mon, 10 May 2021 00:52:58 +0000 (01:52 +0100)]
mgmtchannel: Prepare for progress updates

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agomgmtchannel: Break out read_rmp
Ian Jackson [Mon, 10 May 2021 00:51:27 +0000 (01:51 +0100)]
mgmtchannel: Break out read_rmp

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoRevert "bundles: Save aux after incorporating"
Ian Jackson [Mon, 10 May 2021 00:22:11 +0000 (01:22 +0100)]
Revert "bundles: Save aux after incorporating"

Actually we don't need this because InstanceBundles is recreated on
load from the directory contents.

This reverts commit 36da462250abad1db53bada2face99e046061041.

3 years agobundles: Save aux after incorporating
Ian Jackson [Mon, 10 May 2021 00:21:11 +0000 (01:21 +0100)]
bundles: Save aux after incorporating

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agobundles: Prepare for process_bundle, skeleton
Ian Jackson [Mon, 10 May 2021 00:20:56 +0000 (01:20 +0100)]
bundles: Prepare for process_bundle, skeleton

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agobundles: Static type for fn which is monomorphised anyway
Ian Jackson [Mon, 10 May 2021 00:06:15 +0000 (01:06 +0100)]
bundles: Static type for fn which is monomorphised anyway

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agobundles: Use ReloadError for reload
Ian Jackson [Mon, 10 May 2021 00:04:41 +0000 (01:04 +0100)]
bundles: Use ReloadError for reload

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agobundles: Move parsing into bulk phase
Ian Jackson [Mon, 10 May 2021 00:00:15 +0000 (01:00 +0100)]
bundles: Move parsing into bulk phase

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agobundles: Split Uploaded out
Ian Jackson [Sun, 9 May 2021 23:54:46 +0000 (00:54 +0100)]
bundles: Split Uploaded out

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agobundles: Reorganise bundle error handling
Ian Jackson [Sun, 9 May 2021 21:31:59 +0000 (22:31 +0100)]
bundles: Reorganise bundle error handling

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agobundles: Break up load_bundle and introduce incorporate_bundle
Ian Jackson [Sun, 9 May 2021 17:18:35 +0000 (18:18 +0100)]
bundles: Break up load_bundle and introduce incorporate_bundle

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agobundles: Move BufReader into parse_bundle
Ian Jackson [Sun, 9 May 2021 14:58:43 +0000 (15:58 +0100)]
bundles: Move BufReader into parse_bundle

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agobundles: Rework loading (wip)
Ian Jackson [Sun, 9 May 2021 14:49:53 +0000 (15:49 +0100)]
bundles: Rework loading (wip)

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agobundles: Some todos done
Ian Jackson [Sat, 8 May 2021 10:29:02 +0000 (11:29 +0100)]
bundles: Some todos done

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agolibrary bundles: Introduce LibrarySource trait (wip)
Ian Jackson [Fri, 7 May 2021 18:53:57 +0000 (19:53 +0100)]
library bundles: Introduce LibrarySource trait (wip)

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoRevert "libraries: Prepare for multiple libraries with the same name"
Ian Jackson [Fri, 7 May 2021 18:35:33 +0000 (19:35 +0100)]
Revert "libraries: Prepare for multiple libraries with the same name"

We're going to always prepare things on loading, so we don't need this.

This reverts commit 5148d6ae3d2bedffcc35e7d0528d81fe0f8dbffe.

3 years agolibraries: Prepare for multiple libraries with the same name
Ian Jackson [Wed, 5 May 2021 13:07:09 +0000 (14:07 +0100)]
libraries: Prepare for multiple libraries with the same name

This can't currently happen with the global shape libraries but the
per-game ones might have this, if the bundles overlap.  And we
want to use the same data structure.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agolibraries: LibraryItemNotPrepared: Make this a separate error
Ian Jackson [Wed, 5 May 2021 13:07:29 +0000 (14:07 +0100)]
libraries: LibraryItemNotPrepared: Make this a separate error

This is going to be important when uploadable shapes need separate
preparation.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agolibraries: LibraryItemNotFound: Make it contain the whole ItemSpec
Ian Jackson [Wed, 5 May 2021 13:02:26 +0000 (14:02 +0100)]
libraries: LibraryItemNotFound: Make it contain the whole ItemSpec

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoapitest: Fix off-by-one error in fd closing
Ian Jackson [Wed, 5 May 2021 15:08:13 +0000 (16:08 +0100)]
apitest: Fix off-by-one error in fd closing

This caused very-occasional test lockups...

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoshapelib: Move ItemSpec to specs.rs
Ian Jackson [Wed, 5 May 2021 12:56:30 +0000 (13:56 +0100)]
shapelib: Move ItemSpec to specs.rs

This logically belongs here (and we are going to want to refer to it
from one of the SpecErrors).

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agootterlib: Refactor shape library iteration to be less crazy
Ian Jackson [Wed, 5 May 2021 12:48:08 +0000 (13:48 +0100)]
otterlib: Refactor shape library iteration to be less crazy

These fallible iter combinators.  Urgh.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoshapelib: Report correct "for" name
Ian Jackson [Wed, 5 May 2021 12:10:27 +0000 (13:10 +0100)]
shapelib: Report correct "for" name

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agobundles: Sort out private/public types etc.
Ian Jackson [Tue, 4 May 2021 20:50:22 +0000 (21:50 +0100)]
bundles: Sort out private/public types etc.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agobundles: Reorganise file to tidy it up
Ian Jackson [Tue, 4 May 2021 20:28:43 +0000 (21:28 +0100)]
bundles: Reorganise file to tidy it up

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoasseturl: Break out this module from bundles
Ian Jackson [Tue, 4 May 2021 20:15:33 +0000 (21:15 +0100)]
asseturl: Break out this module from bundles

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agobundles: Drop now-unneeded #![allow(dead_code)]
Ian Jackson [Tue, 4 May 2021 20:11:49 +0000 (21:11 +0100)]
bundles: Drop now-unneeded #![allow(dead_code)]

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agozipfile: Better reporting of missing members
Ian Jackson [Tue, 4 May 2021 19:36:05 +0000 (20:36 +0100)]
zipfile: Better reporting of missing members

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agozipfile: Actually read bundle metadata
Ian Jackson [Tue, 4 May 2021 19:16:18 +0000 (20:16 +0100)]
zipfile: Actually read bundle metadata

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoMakefile: Make the test bundle depend on the Makefile runes
Ian Jackson [Tue, 4 May 2021 21:01:01 +0000 (22:01 +0100)]
Makefile: Make the test bundle depend on the Makefile runes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agozipfile: Add dependency
Ian Jackson [Tue, 4 May 2021 18:22:04 +0000 (19:22 +0100)]
zipfile: Add dependency

Call it "zipfile" here to avoid clashes with iterator zips!

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agobundles: Make test-bundle.zip not have an internal directory
Ian Jackson [Tue, 4 May 2021 20:06:32 +0000 (21:06 +0100)]
bundles: Make test-bundle.zip not have an internal directory

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agobundles: Make the test bundle be an actual zipfile
Ian Jackson [Tue, 4 May 2021 18:11:01 +0000 (19:11 +0100)]
bundles: Make the test bundle be an actual zipfile

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agobundles download: Fix http status codes
Ian Jackson [Tue, 4 May 2021 02:48:01 +0000 (03:48 +0100)]
bundles download: Fix http status codes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agobundles download: Explicitly drop ig to release lock after opening
Ian Jackson [Tue, 4 May 2021 02:37:32 +0000 (03:37 +0100)]
bundles download: Explicitly drop ig to release lock after opening

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agobundles download: Use Namedfile
Ian Jackson [Tue, 4 May 2021 02:37:23 +0000 (03:37 +0100)]
bundles download: Use Namedfile

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agobundles download: Use BDE type alias
Ian Jackson [Tue, 4 May 2021 02:31:21 +0000 (03:31 +0100)]
bundles download: Use BDE type alias

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agobundles download: Provide a path() more useful for download
Ian Jackson [Tue, 4 May 2021 02:28:32 +0000 (03:28 +0100)]
bundles download: Provide a path() more useful for download

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agobundles download: swap locking order
Ian Jackson [Tue, 4 May 2021 02:21:29 +0000 (03:21 +0100)]
bundles download: swap locking order

We're going to want to keep ig a bit longer

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agobundles download: Token as query parameter rather than in path
Ian Jackson [Tue, 4 May 2021 01:43:55 +0000 (02:43 +0100)]
bundles download: Token as query parameter rather than in path

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agobundles: Check that download link works
Ian Jackson [Mon, 3 May 2021 22:02:09 +0000 (23:02 +0100)]
bundles: Check that download link works

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agobundles download: Send url to web clients (fix)
Ian Jackson [Tue, 4 May 2021 11:22:12 +0000 (12:22 +0100)]
bundles download: Send url to web clients (fix)

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agobundles download: Send url to web clients (wip)
Ian Jackson [Tue, 4 May 2021 11:26:30 +0000 (12:26 +0100)]
bundles download: Send url to web clients (wip)

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agobundles download: Pass &Instance to info_pane renderer
Ian Jackson [Tue, 4 May 2021 01:17:51 +0000 (02:17 +0100)]
bundles download: Pass &Instance to info_pane renderer

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agobundles download: Add download route
Ian Jackson [Mon, 3 May 2021 22:42:30 +0000 (23:42 +0100)]
bundles download: Add download route

Client is not told about this yet.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoAssetUrlKey: save and restore
Ian Jackson [Tue, 4 May 2021 01:31:16 +0000 (02:31 +0100)]
AssetUrlKey: save and restore

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoAssetUrlKey: make token
Ian Jackson [Tue, 4 May 2021 01:02:04 +0000 (02:02 +0100)]
AssetUrlKey: make token

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoAssetUrlKey: check
Ian Jackson [Tue, 4 May 2021 00:59:08 +0000 (01:59 +0100)]
AssetUrlKey: check

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoAssetUrlKey: parse and display
Ian Jackson [Tue, 4 May 2021 00:09:12 +0000 (01:09 +0100)]
AssetUrlKey: parse and display

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoAssetUrlKey: wip, more
Ian Jackson [Mon, 3 May 2021 23:55:02 +0000 (00:55 +0100)]
AssetUrlKey: wip, more

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoAssetUrlKey: wip
Ian Jackson [Mon, 3 May 2021 22:39:18 +0000 (23:39 +0100)]
AssetUrlKey: wip

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agobundles: Use a different test string so it doesn't show up in grep
Ian Jackson [Tue, 4 May 2021 02:52:54 +0000 (03:52 +0100)]
bundles: Use a different test string so it doesn't show up in grep

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agopacketframe: Delete an obsolete thing
Ian Jackson [Tue, 4 May 2021 02:52:05 +0000 (03:52 +0100)]
packetframe: Delete an obsolete thing

We have badeof() now

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoorganise: Some todos were done
Ian Jackson [Tue, 4 May 2021 02:49:40 +0000 (03:49 +0100)]
organise: Some todos were done

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agobundles: Move authproof into open_by_name
Ian Jackson [Tue, 4 May 2021 00:19:59 +0000 (01:19 +0100)]
bundles: Move authproof into open_by_name

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agobundles: Require and provide an authproof for opening
Ian Jackson [Tue, 4 May 2021 00:14:40 +0000 (01:14 +0100)]
bundles: Require and provide an authproof for opening

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agobundles: Test Id parsing and printing
Ian Jackson [Mon, 3 May 2021 23:41:58 +0000 (00:41 +0100)]
bundles: Test Id parsing and printing

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agobundles: Rename NotBundle from NotBundleError
Ian Jackson [Mon, 3 May 2021 22:53:14 +0000 (23:53 +0100)]
bundles: Rename NotBundle from NotBundleError

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agobundles: Introduce NotBundleError
Ian Jackson [Mon, 3 May 2021 22:52:18 +0000 (23:52 +0100)]
bundles: Introduce NotBundleError

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoapitest: Test save/load, at least a bit
Ian Jackson [Mon, 3 May 2021 23:35:35 +0000 (00:35 +0100)]
apitest: Test save/load, at least a bit

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoapitest: Make prepare_gameserver do the for_game call
Ian Jackson [Mon, 3 May 2021 23:22:36 +0000 (00:22 +0100)]
apitest: Make prepare_gameserver do the for_game call

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoapitest: Move cleanup_notify::Handle into SetupCore
Ian Jackson [Mon, 3 May 2021 23:12:44 +0000 (00:12 +0100)]
apitest: Move cleanup_notify::Handle into SetupCore

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoapitest: Split up prepare_gameserver
Ian Jackson [Mon, 3 May 2021 23:02:56 +0000 (00:02 +0100)]
apitest: Split up prepare_gameserver

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoapitest: Move command_socket into global DirSubst
Ian Jackson [Mon, 3 May 2021 23:03:51 +0000 (00:03 +0100)]
apitest: Move command_socket into global DirSubst

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoat-otter: Reorder functions in chronological order
Ian Jackson [Mon, 3 May 2021 22:57:24 +0000 (23:57 +0100)]
at-otter: Reorder functions in chronological order

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agowdriver: Provide url in Window
Ian Jackson [Mon, 3 May 2021 21:56:38 +0000 (22:56 +0100)]
wdriver: Provide url in Window

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoprovide DigestWrite::of
Ian Jackson [Mon, 3 May 2021 21:42:04 +0000 (22:42 +0100)]
provide DigestWrite::of

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoprovide bundles::DigestWrite
Ian Jackson [Mon, 3 May 2021 18:54:17 +0000 (19:54 +0100)]
provide bundles::DigestWrite

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoutils: provide DigestWrite::sink
Ian Jackson [Mon, 3 May 2021 18:51:36 +0000 (19:51 +0100)]
utils: provide DigestWrite::sink

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agobundles: Go via the a element
Ian Jackson [Mon, 3 May 2021 17:46:14 +0000 (18:46 +0100)]
bundles: Go via the a element

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agotests: Change many error types to Explode
Ian Jackson [Mon, 3 May 2021 18:40:44 +0000 (19:40 +0100)]
tests: Change many error types to Explode

So we get stack traces.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoapitest: Reorganise did() in preparation for a lot of Explode
Ian Jackson [Mon, 3 May 2021 18:24:44 +0000 (19:24 +0100)]
apitest: Reorganise did() in preparation for a lot of Explode

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agobundles: Add wdt test to see that things show up in the UI
Ian Jackson [Mon, 3 May 2021 17:33:05 +0000 (18:33 +0100)]
bundles: Add wdt test to see that things show up in the UI

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agobundles: Fix info pane formatting, remove spurious #
Ian Jackson [Mon, 3 May 2021 17:32:49 +0000 (18:32 +0100)]
bundles: Fix info pane formatting, remove spurious #

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoprovide apitest::example_bundle
Ian Jackson [Mon, 3 May 2021 17:16:26 +0000 (18:16 +0100)]
provide apitest::example_bundle

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agobundles: Show in web UI
Ian Jackson [Mon, 3 May 2021 17:10:45 +0000 (18:10 +0100)]
bundles: Show in web UI

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoat-otter: Swap bundles and put-back
Ian Jackson [Mon, 3 May 2021 17:00:16 +0000 (18:00 +0100)]
at-otter: Swap bundles and put-back

This leaves us with a bundle in the test game.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>