diff options
-rw-r--r-- | test-data/repo-format-6-in-tree-data.tar.xz | bin | 0 -> 11780 bytes | |||
-rw-r--r-- | yarns/0200-repo-formats.yarn | 22 |
2 files changed, 19 insertions, 3 deletions
diff --git a/test-data/repo-format-6-in-tree-data.tar.xz b/test-data/repo-format-6-in-tree-data.tar.xz Binary files differnew file mode 100644 index 00000000..c16bd3f1 --- /dev/null +++ b/test-data/repo-format-6-in-tree-data.tar.xz diff --git a/yarns/0200-repo-formats.yarn b/yarns/0200-repo-formats.yarn index 56848b38..4e00393a 100644 --- a/yarns/0200-repo-formats.yarn +++ b/yarns/0200-repo-formats.yarn @@ -22,16 +22,32 @@ Each tar archive will contain a directory `repo`, which is the backup repository, and `manifest-1` and `manifest-2`, which are the manifests for the first and second generation. -Repository format 6 (Obnam verison 1.0) +Repository format 6 (Obnam version 1.0) --------------------------------------- +The repository format 6 is the one used for the 1.0 release of Obnam. +We have two variants of reference repositories: a normal one, and one +using the miserable `--small-files-in-btree` option. It's miserable, +because it complicates the code but doesn't actually make anything +better. + +First, the normal one reference repository. + SCENARIO use repository format 6 GIVEN unpacked test data from test-data/repo-format-6-encrypted-deflated.tar.xz in T WHEN user restores generation 1 in T/repo to R1 THEN restored data in R1 matches T/manifest-1 + WHEN user restores generation 2 in T/repo to R2 + THEN restored data in R2 matches T/manifest-2 + +Then, the in-tree repository. -X WHEN user restores generation 2 in T/repo to R2 -X THEN restored data in R2 matches T/manifest-2 + SCENARIO use repository format 6 with in-tree data + GIVEN unpacked test data from test-data/repo-format-6-in-tree-data.tar.xz in T + WHEN user restores generation 1 in T/repo to R1 + THEN restored data in R1 matches T/manifest-1 + WHEN user restores generation 2 in T/repo to R2 + THEN restored data in R2 matches T/manifest-2 Implementations --------------- |