diff options
author | Lars Wirzenius <liw@liw.fi> | 2014-01-26 14:51:57 +0000 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2014-01-26 14:51:57 +0000 |
commit | 57d016517b38043962dfd4a428869565163c1fa2 (patch) | |
tree | 09607142d3942bf248589bc34405ffb6c7023a2d /yarns/0060-encryption.yarn | |
parent | f5502b638093291eb9cf39c1506f77ef391ff270 (diff) | |
download | obnam-57d016517b38043962dfd4a428869565163c1fa2.tar.gz |
Fix file restore, add xattr value change test
The single file restore test had a bug, in that it was depending on
various test steps to execute fast enough that the wall clock did not
advance to the next second. This has been fixed by allowing manifests
to be done on single files instead of just directories.
Add a test for an extended attribute value changing, and that being
the only change in the live data. The backup needs to notice that it
has changed. This was intended to be the original change in this
commit, but I ran into the test bug above, so I had to fix that too.
I was too lazy to detangle the two sets of changes for commits.
Diffstat (limited to 'yarns/0060-encryption.yarn')
-rw-r--r-- | yarns/0060-encryption.yarn | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/yarns/0060-encryption.yarn b/yarns/0060-encryption.yarn index 8f7d9b8e..dbdc4c1d 100644 --- a/yarns/0060-encryption.yarn +++ b/yarns/0060-encryption.yarn @@ -41,7 +41,7 @@ that encryption is done at the I/O abstraction level. SCENARIO basic encrypted backup and restore GIVEN user U uses encryption key "Test Key One" from test-data/keyring-1 AND directory L with interesting filesystem objects - AND a manifest of directory L in M + AND a manifest of L in M WHEN user U backs up directory L to repository R AND user U restores their latest generation in repository R into X THEN L, restored to X, matches manifest M @@ -85,11 +85,11 @@ Then we make a backup as the second client. Let's make sure both clients can still restore their own data. - GIVEN a manifest of directory L1 in M1 + GIVEN a manifest of L1 in M1 WHEN user U1 restores their latest generation in repository R into X1 THEN L1, restored to X1, matches manifest M1 - GIVEN a manifest of directory L2 in M2 + GIVEN a manifest of L2 in M2 WHEN user U2 restores their latest generation in repository R into X2 THEN L2, restored to X2, matches manifest M2 |