Changes by: Nathaniel Gray (n8gray at caltech.edu)
Date: 2007-04-19 19:09:56 -0700 (Thu, 19 Apr 2007)
Revision: 72
Log message:

      Unit tests for backup software.

Changes  Path
Added backup-test/

Changes by: Nathaniel Gray (n8gray at caltech.edu)
Date: 2007-04-19 19:11:26 -0700 (Thu, 19 Apr 2007)
Revision: 73
Log message:

      Creation and verification work.

Changes  Path
Added backup-test/backup-test
Added backup-test/test-runner
Added backup-test/tests.d/
Added backup-test/tests.d/10symlinks.test
Added backup-test/tests.d/20hardlinks.test
Added backup-test/tests.d/30resource-forks.test
Added backup-test/tests.d/40finder-flags.test
Added backup-test/tests.d/50creation-date.test
Added backup-test/tests.d/60bsd-flags.test
Added backup-test/tests.d/70extended-attrs.test
Added backup-test/tests.d/80access-control-lists.test

Changes by: Nathaniel Gray (n8gray at caltech.edu)
Date: 2007-04-19 19:20:34 -0700 (Thu, 19 Apr 2007)
Revision: 74
Log message:

      cd to the proper dir. at the beginning of the run.

Changes  Path
+3 -1 backup-test/backup-test

Changes by: Nathaniel Gray (n8gray at caltech.edu)
Date: 2007-04-19 19:48:05 -0700 (Thu, 19 Apr 2007)
Revision: 75
Log message:

      Prettier output.
     
     compare-all now compares all known properties on a pair of files instead of
     comparing all props on all files, which wasn't very useful.

Changes  Path
+13 -5 backup-test/backup-test

Changes by: Nathaniel Gray (n8gray at caltech.edu)
Date: 2007-04-19 23:38:58 -0700 (Thu, 19 Apr 2007)
Revision: 76
Log message:

      Started to implement support for copier modules.

Changes  Path
+20 -4 backup-test/backup-test
Added backup-test/copiers.d/
Added backup-test/copiers.d/rsync-apple
Added backup-test/copiers.d/rsync-qdolan
Added backup-test/copy-runner
Added backup-test/tests.d/90fifo.test

Changes by: Nathaniel Gray (n8gray at caltech.edu)
Date: 2007-04-20 00:13:57 -0700 (Fri, 20 Apr 2007)
Revision: 77
Log message:

      copy-all works now.

Changes  Path
+25 -15 backup-test/backup-test
Copied backup-test/copiers.d/10-rsync-apple.cp (from rev 76, backup-test/copiers.d/rsync-apple)
Copied backup-test/copiers.d/20-rsync-qdolan.cp (from rev 76, backup-test/copiers.d/rsync-qdolan)
Deleted backup-test/copiers.d/rsync-apple
Deleted backup-test/copiers.d/rsync-qdolan
+2 -2 backup-test/tests.d/20hardlinks.test

Changes by: Nathaniel Gray (n8gray at caltech.edu)
Date: 2007-04-20 18:18:40 -0700 (Fri, 20 Apr 2007)
Revision: 78
Log message:

      More copiers, more tests.  Something's not right, because basic permissions
     aren't being preserved.

Changes  Path
+23 -17 backup-test/backup-test
+1 -1 backup-test/copiers.d/10-rsync-apple.cp
+1 -1 backup-test/copiers.d/20-rsync-qdolan.cp
Added backup-test/copiers.d/30-cp-apple.cp
Added backup-test/copiers.d/40-ditto.cp
Added backup-test/copiers.d/50-tarpipe.cp
Added backup-test/copiers.d/60-pax.cp
+4 -1 backup-test/copy-runner
Added backup-test/tests.d/00basic-permissions.test
Added backup-test/tests.d/15symlink-ownership.test
+23 -14 backup-test/tests.d/40finder-flags.test
Added backup-test/tests.d/45finder-locks.test
+15 -6 backup-test/tests.d/60bsd-flags.test
+1 -0 backup-test/tests.d/90fifo.test

Changes by: Nathaniel Gray (n8gray at caltech.edu)
Date: 2007-04-22 14:59:29 -0700 (Sun, 22 Apr 2007)
Revision: 79
Log message:

      Added the ability to define sub-tests.
     
     Moved supporting scripts/code to util.
     
     Added makefiles to build xattr-util.
     
     Added a test for copying devices.
     
     Added tests for xattrs on directories.
     
     Added a can-copy "method" to copiers.  Should probably have the same for tests.

Changes  Path
Added backup-test/Makefile
+71 -15 backup-test/backup-test
+3 -0 backup-test/copiers.d/10-rsync-apple.cp
+3 -0 backup-test/copiers.d/20-rsync-qdolan.cp
+3 -0 backup-test/copiers.d/30-cp-apple.cp
+3 -0 backup-test/copiers.d/40-ditto.cp
+3 -0 backup-test/copiers.d/50-tarpipe.cp
+3 -0 backup-test/copiers.d/60-pax.cp
Deleted backup-test/copy-runner
Deleted backup-test/test-runner
+35 -5 backup-test/tests.d/70extended-attrs.test
Added backup-test/tests.d/95devices.test
Added backup-test/util/
Added backup-test/util/Makefile
Added backup-test/util/copy-runner
Added backup-test/util/test-runner
Added backup-test/util/xattr-util.c

Changes by: Nathaniel Gray (n8gray at caltech.edu)
Date: 2007-04-22 23:41:12 -0700 (Sun, 22 Apr 2007)
Revision: 80
Log message:

      You should now run the script without sudo.  It will use sudo where needed.

Changes  Path
+16 -16 backup-test/backup-test
+1 -2 backup-test/copiers.d/50-tarpipe.cp
+2 -2 backup-test/tests.d/00basic-permissions.test
+0 -3 backup-test/util/copy-runner

Changes by: Nathaniel Gray (n8gray at caltech.edu)
Date: 2007-04-23 16:33:05 -0700 (Mon, 23 Apr 2007)
Revision: 81
Log message:

      A publically-accessible area

Changes  Path
Added public/

Changes by: Nathaniel Gray (n8gray at caltech.edu)
Date: 2007-04-23 16:33:29 -0700 (Mon, 23 Apr 2007)
Revision: 82
Log message:

      Make this project public.

Changes  Path
Deleted backup-test/
Copied public/backup-test/ (from rev 81, backup-test)

Changes by: Nathaniel Gray (n8gray at caltech.edu)
Date: 2007-04-24 23:23:26 -0700 (Tue, 24 Apr 2007)
Revision: 83
Log message:

      Make sure that disks have owners enabled before copying.
     
     Add subtests for ACLs on dirs and symlinks.
     
     This is so weird.  At some point tonight I started seeing the rsync/tarpipe
     failures that I saw when trying to do my backups.  I was trying to trigger these
     failures intentionally and having no luck, then suddenly - POW.  Now I can't get
     them to stop!  I've tried using fresh disk images and reverting to older
     revisions of the code, but nothing seems to work.  I haven't tried rebooting
     yet, but I probably should.

Changes  Path
+16 -8 public/backup-test/backup-test
+18 -1 public/backup-test/tests.d/80access-control-lists.test

Changes by: Nathaniel Gray (n8gray at caltech.edu)
Date: 2007-04-24 23:47:04 -0700 (Tue, 24 Apr 2007)
Revision: 84
Log message:

      add /Developer/Tools to the default path.

Changes  Path
+1 -1 public/backup-test/backup-test

Changes by: Nathaniel Gray (n8gray at caltech.edu)
Date: 2007-04-24 23:51:54 -0700 (Tue, 24 Apr 2007)
Revision: 85
Log message:

      Added an autopilot script

Changes  Path
Added public/backup-test/autopilot

Changes by: Nathaniel Gray (n8gray at caltech.edu)
Date: 2007-04-26 15:04:29 -0700 (Thu, 26 Apr 2007)
Revision: 86
Log message:

      More error checking.  A test for xar (that doesn't seem to work).  A README. 
     Some "combo-tests" to make sure things still get copied properly when they're
     all on the same file.

Changes  Path
Added public/backup-test/README
+5 -4 public/backup-test/autopilot
+46 -11 public/backup-test/backup-test
+1 -1 public/backup-test/copiers.d/10-rsync-apple.cp
Copied public/backup-test/copiers.d/50-tar.cp (from rev 82, public/backup-test/copiers.d/50-tarpipe.cp)
Deleted public/backup-test/copiers.d/50-tarpipe.cp
Added public/backup-test/copiers.d/70-xar.cp
+4 -1 public/backup-test/tests.d/50creation-date.test
+3 -2 public/backup-test/tests.d/70extended-attrs.test
+8 -3 public/backup-test/tests.d/80access-control-lists.test
Added public/backup-test/tests.d/99combo-tests.test

Changes by: Nathaniel Gray (n8gray at caltech.edu)
Date: 2007-04-26 15:48:38 -0700 (Thu, 26 Apr 2007)
Revision: 87
Log message:

      More local variables.  Added info on adding tests/copiers to the readme.
     
     I had mistakenly removed the -E flag from rsync-apple.
     
     I added --rsync-path=$rsync to try to resolve some error messages with
     rsync-qdolan.

Changes  Path
+19 -3 public/backup-test/README
+3 -4 public/backup-test/backup-test
+7 -1 public/backup-test/copiers.d/10-rsync-apple.cp
+1 -1 public/backup-test/copiers.d/20-rsync-qdolan.cp
+1 -1 public/backup-test/tests.d/00basic-permissions.test
+4 -0 public/backup-test/util/copy-runner

Changes by: Nathaniel Gray (n8gray at caltech.edu)
Date: 2007-04-26 17:11:16 -0700 (Thu, 26 Apr 2007)
Revision: 88
Log message:

      Renamed test filenames to be XX-file-name.test
     
     Can now specify which tests/copiers to run.
     
     Instead of "detail" we use the "-d" flag.

Changes  Path
+1 -1 public/backup-test/README
+1 -1 public/backup-test/autopilot
+121 -77 public/backup-test/backup-test
Copied public/backup-test/tests.d/00-basic-permissions.test (from rev 87, public/backup-test/tests.d/00basic-permissions.test)
Deleted public/backup-test/tests.d/00basic-permissions.test
Copied public/backup-test/tests.d/10-symlinks.test (from rev 82, public/backup-test/tests.d/10symlinks.test)
Deleted public/backup-test/tests.d/10symlinks.test
Copied public/backup-test/tests.d/15-symlink-ownership.test (from rev 82, public/backup-test/tests.d/15symlink-ownership.test)
Deleted public/backup-test/tests.d/15symlink-ownership.test
Copied public/backup-test/tests.d/20-hardlinks.test (from rev 82, public/backup-test/tests.d/20hardlinks.test)
Deleted public/backup-test/tests.d/20hardlinks.test
Copied public/backup-test/tests.d/30-resource-forks.test (from rev 82, public/backup-test/tests.d/30resource-forks.test)
Deleted public/backup-test/tests.d/30resource-forks.test
Copied public/backup-test/tests.d/40-finder-flags.test (from rev 82, public/backup-test/tests.d/40finder-flags.test)
Deleted public/backup-test/tests.d/40finder-flags.test
Copied public/backup-test/tests.d/45-finder-locks.test (from rev 82, public/backup-test/tests.d/45finder-locks.test)
Deleted public/backup-test/tests.d/45finder-locks.test
Copied public/backup-test/tests.d/50-creation-date.test (from rev 86, public/backup-test/tests.d/50creation-date.test)
Deleted public/backup-test/tests.d/50creation-date.test
Copied public/backup-test/tests.d/60-bsd-flags.test (from rev 82, public/backup-test/tests.d/60bsd-flags.test)
Deleted public/backup-test/tests.d/60bsd-flags.test
Copied public/backup-test/tests.d/70-extended-attrs.test (from rev 86, public/backup-test/tests.d/70extended-attrs.test)
Deleted public/backup-test/tests.d/70extended-attrs.test
Copied public/backup-test/tests.d/80-access-control-lists.test (from rev 86, public/backup-test/tests.d/80access-control-lists.test)
Deleted public/backup-test/tests.d/80access-control-lists.test
Copied public/backup-test/tests.d/90-fifo.test (from rev 82, public/backup-test/tests.d/90fifo.test)
Deleted public/backup-test/tests.d/90fifo.test
Copied public/backup-test/tests.d/95-devices.test (from rev 82, public/backup-test/tests.d/95devices.test)
Deleted public/backup-test/tests.d/95devices.test
Copied public/backup-test/tests.d/99-combo-tests.test (from rev 86, public/backup-test/tests.d/99combo-tests.test)
Deleted public/backup-test/tests.d/99combo-tests.test
+1 -0 public/backup-test/util/copy-runner

Changes by: Nathaniel Gray (n8gray at caltech.edu)
Date: 2007-04-26 17:16:10 -0700 (Thu, 26 Apr 2007)
Revision: 89
Log message:

      Make sure user-specified tests/copiers exist.

Changes  Path
+8 -2 public/backup-test/backup-test

Changes by: Nathaniel Gray (n8gray at caltech.edu)
Date: 2007-04-26 17:56:19 -0700 (Thu, 26 Apr 2007)
Revision: 90
Log message:

      Added some more info to the version method of the copiers.  Minor changes to
     the usage string.

Changes  Path
+24 -19 public/backup-test/backup-test
+3 -1 public/backup-test/copiers.d/10-rsync-apple.cp
+2 -0 public/backup-test/copiers.d/20-rsync-qdolan.cp
+2 -0 public/backup-test/copiers.d/30-cp-apple.cp
+2 -0 public/backup-test/copiers.d/40-ditto.cp
+2 -0 public/backup-test/copiers.d/50-tar.cp
+2 -0 public/backup-test/copiers.d/60-pax.cp
+7 -0 public/backup-test/copiers.d/70-xar.cp

Changes by: Nathaniel Gray (n8gray at caltech.edu)
Date: 2007-04-26 17:58:29 -0700 (Thu, 26 Apr 2007)
Revision: 91
Log message:

      Added a BSD-style license

Changes  Path
Added public/backup-test/LICENSE

Changes by: Nathaniel Gray (n8gray at caltech.edu)
Date: 2007-04-26 18:01:51 -0700 (Thu, 26 Apr 2007)
Revision: 92
Log message:

      A bit more in the readme.

Changes  Path
+5 -0 public/backup-test/README

Changes by: Nathaniel Gray (n8gray at caltech.edu)
Date: 2007-04-26 18:10:29 -0700 (Thu, 26 Apr 2007)
Revision: 93
Log message:

      Fixed stupid find/replace bug.
     
     added VERSION

Changes  Path
Added public/backup-test/VERSION
+1 -1 public/backup-test/backup-test

Changes by: Nathaniel Gray (n8gray at caltech.edu)
Date: 2007-04-26 19:53:31 -0700 (Thu, 26 Apr 2007)
Revision: 94
Log message:

      Added a test for timestamps.
     
     Added #! lines on copiers so they get syntax highlit.
     
     Added references to the readme.
     
     Prevent error messages when log/exit-code files don't exist

Changes  Path
+6 -0 public/backup-test/README
+6 -4 public/backup-test/backup-test
+1 -0 public/backup-test/copiers.d/10-rsync-apple.cp
+1 -0 public/backup-test/copiers.d/20-rsync-qdolan.cp
+1 -0 public/backup-test/copiers.d/30-cp-apple.cp
+1 -0 public/backup-test/copiers.d/40-ditto.cp
+1 -0 public/backup-test/copiers.d/50-tar.cp
+1 -0 public/backup-test/copiers.d/60-pax.cp
+1 -0 public/backup-test/copiers.d/70-xar.cp
Added public/backup-test/tests.d/05-timestamps.test
+3 -0 public/backup-test/tests.d/45-finder-locks.test

Changes by: Nathaniel Gray (n8gray at caltech.edu)
Date: 2007-04-26 23:23:48 -0700 (Thu, 26 Apr 2007)
Revision: 95
Log message:

      Added the ability to specify classes of tests to run.  There are two classes,
     "critical" and "important".  You put a test in a class by adding a magic
     comment.
     
     Added a script to automatically run and verify ASR tests.

Changes  Path
+3 -0 public/backup-test/README
+34 -9 public/backup-test/backup-test
Added public/backup-test/scripts/
Added public/backup-test/scripts/test-asr
+4 -0 public/backup-test/tests.d/00-basic-permissions.test
+21 -14 public/backup-test/tests.d/05-timestamps.test
+2 -0 public/backup-test/tests.d/10-symlinks.test
+2 -0 public/backup-test/tests.d/20-hardlinks.test
+2 -0 public/backup-test/tests.d/30-resource-forks.test
+3 -0 public/backup-test/tests.d/40-finder-flags.test
+2 -0 public/backup-test/tests.d/70-extended-attrs.test
+2 -0 public/backup-test/tests.d/80-access-control-lists.test
+1 -1 public/backup-test/tests.d/99-combo-tests.test
+2 -3 public/backup-test/util/copy-runner

Changes by: Nathaniel Gray (n8gray at caltech.edu)
Date: 2007-04-27 12:37:58 -0700 (Fri, 27 Apr 2007)
Revision: 96
Log message:

      Minor improvements to test-asr

Changes  Path
+5 -0 public/backup-test/scripts/test-asr

Changes by: Nathaniel Gray (n8gray at caltech.edu)
Date: 2007-04-27 12:52:06 -0700 (Fri, 27 Apr 2007)
Revision: 97
Log message:

      Renaming to backup-bouncer, which is much catchier!

Changes  Path
Copied public/backup-bouncer/ (from rev 96, public/backup-test)
Deleted public/backup-test/

Changes by: Nathaniel Gray (n8gray at caltech.edu)
Date: 2007-04-27 12:58:34 -0700 (Fri, 27 Apr 2007)
Revision: 98
Log message:

      Complete the rename to backup-bouncer.

Changes  Path
+1 -1 public/backup-bouncer/LICENSE
+6 -6 public/backup-bouncer/README
+4 -4 public/backup-bouncer/autopilot
Deleted public/backup-bouncer/backup-test
Copied public/backup-bouncer/bbouncer (from rev 97, public/backup-bouncer/backup-test)
+5 -5 public/backup-bouncer/bbouncer (from rev 97, public/backup-bouncer/backup-test)
+1 -1 public/backup-bouncer/copiers.d/70-xar.cp
+1 -1 public/backup-bouncer/scripts/test-asr

Changes by: Nathaniel Gray (n8gray at caltech.edu)
Date: 2007-04-27 14:55:55 -0700 (Fri, 27 Apr 2007)
Revision: 99
Log message:

      Final changes for 0.1.0

Changes  Path
+2 -1 public/backup-bouncer/README

Changes by: Nathaniel Gray (n8gray at caltech.edu)
Date: 2007-04-27 14:56:42 -0700 (Fri, 27 Apr 2007)
Revision: 100
Log message:

      tags

Changes  Path
Added public/backup-bouncer-tags/

Changes by: Nathaniel Gray (n8gray at caltech.edu)
Date: 2007-04-27 14:57:36 -0700 (Fri, 27 Apr 2007)
Revision: 101
Log message:

      Tagging 0.1.0

Changes  Path
Copied public/backup-bouncer-tags/release-0.1.0/ (from rev 100, public/backup-bouncer)

Changes by: Nathaniel Gray (n8gray at caltech.edu)
Date: 2007-04-27 16:31:02 -0700 (Fri, 27 Apr 2007)
Revision: 102
Log message:

      Marking the version as post-0.1.0.

Changes  Path
+1 -1 public/backup-bouncer/VERSION