Lucien Greathouse
ecb9b5e28f
Support nested partitions and partitions directly targeting services ( #122 )
...
* Do the nested partition thing
* Tidy up touched code
* Add nested partition test project, not fully functional
* Clean up variable names, move path_metadata mutation strictly into snapshot_reconciler
* Remove path_metadata, snapshotting is now pure
* Factor out snapshot metadata storage to fix a missing case
* Pull instance_name out of per_path_metadata, closer to what we need
* Refactor to make metadata make more sense, part one
* All appears to be well
* Cull 'metadata_per_path' in favor of 'instances_per_path'
* Remove SnapshotContext
* InstanceMetadata -> PublicInstanceMetadata in web module
* Build in snapshot testing system for testing... snapshots?
* Remove pretty_assertions to see if it fixes a snapshot comparison bug
* Reintroduce pretty assertions, it's not the cause of inequality
* Fix snapshot tests with custom relative path serializer
2019-02-07 14:55:01 -08:00
Lucien Greathouse
785bdb8ecb
Implement new project file name, default.project.json ( #120 )
...
* Implement new project file name, default.project.json
* Rename all test projects to default.project.json
* Update CHANGELOG
* Fix warning message typo
2019-02-01 17:06:03 -08:00
Paul Doyle
0ff59ecb4e
Fix issue w/ existing files not being updated in imfs ( #119 )
...
* Fix issue w/ existing files not being updated in imfs
* Add a test for updating files
2019-01-31 20:24:42 -08:00
Lucien Greathouse
b58fed16b4
Fix uses using failure::Error
2019-01-30 10:29:38 -08:00
Lucien Greathouse
e81f0a4a95
Improve IMFS robustness with out-of-order events
...
Fixes #111 .
2019-01-28 11:03:52 -08:00
Lucien Greathouse
779bcaeccb
Fix CI build (hopefully), migrate to using Cargo workspace
2019-01-09 16:49:23 -08:00
Lucien Greathouse
b5ae6a5785
server: Fix broken test from adding more Project fields
2019-01-04 14:21:16 -08:00
Lucien Greathouse
20e9688268
Fininsh config -> metadata migration
2019-01-01 15:59:26 -08:00
Lucien Greathouse
e3e4809446
Flesh out project loading tests
2018-12-17 12:50:40 -08:00
Lucien Greathouse
f125814847
Trim up dead/dying code
2018-12-14 21:42:38 -08:00
Lucien Greathouse
893587040d
Permute order of FS change events semi-exhaustively
2018-12-14 21:31:48 -08:00
Lucien Greathouse
308369b14f
Implement more tests, fix up removal
2018-12-14 18:37:11 -08:00
Lucien Greathouse
9516a1aeea
Rework Imfs and expand tests a bit
2018-12-14 18:03:56 -08:00
Lucien Greathouse
f43dc99f7a
Imfs test
2018-12-14 14:33:45 -08:00
Lucien Greathouse
49a2bc8ace
Fix example test
2018-11-27 21:17:38 -08:00
Lucien Greathouse
16c3c1f498
Vfs -> Imfs, clean up and document a bit
2018-11-17 13:51:22 -08:00
Lucien Greathouse
a29c4f2b65
Fix test warning
2018-11-08 13:25:50 -08:00
Lucien Greathouse
72bc77f1d5
WIP: Epiphany Refactor ( #85 )
2018-08-26 01:03:53 -07:00
Lucien Greathouse
80b9b7594b
Fix test failure due to bad test
2018-08-14 00:48:53 -07:00
Lucien Greathouse
c6982f70b4
Move test projects out of server folder
2018-08-13 15:35:04 -07:00
Lucien Greathouse
2bd64db8d9
Add test for modifying file a partition is pointing at directly
2018-07-03 16:32:45 -07:00
Lucien Greathouse
ae8098b80a
Do a bit of tinkering with instance names relative to files and partitions
2018-07-03 16:01:34 -07:00
Lucien Greathouse
bfe8dcd224
Try out some nonsense with services being special-ish cased
2018-07-02 18:34:12 -07:00
Lucien Greathouse
e1c420d37d
Switch RbxValue to an enum
2018-06-24 19:40:50 -07:00
Lucien Greathouse
be58598a3e
Make web tests no longer mutate original files
2018-06-24 19:37:30 -07:00
Lucien Greathouse
f5599b95b3
Add TODOs to web tests
2018-06-11 15:37:59 -07:00
Lucien Greathouse
ba930ea584
Add TODO
2018-06-11 00:15:49 -07:00
Lucien Greathouse
ba3fa24f9a
Tests for modifying projects and using /subscribe
2018-06-11 00:15:15 -07:00
Lucien Greathouse
ff0f5cd49c
Test for children, make child matching more robust
2018-06-10 23:44:03 -07:00
Lucien Greathouse
284f5cfb71
Test /read endpoint for single partition case
2018-06-10 23:36:38 -07:00
Lucien Greathouse
ec1f9bd706
merge impl-v2: server
2018-06-10 22:59:04 -07:00