diff -rN -u old-tahoe_darcs/src/allmydata/scripts/tahoe_backup.py new-tahoe_darcs/src/allmydata/scripts/tahoe_backup.py --- old-tahoe_darcs/src/allmydata/scripts/tahoe_backup.py 2009-02-25 01:59:23.620628603 +0100 +++ new-tahoe_darcs/src/allmydata/scripts/tahoe_backup.py 2009-02-25 01:59:24.248631951 +0100 @@ -267,9 +267,9 @@ elif os.path.isfile(childpath): newfilecap, metadata = self.upload(childpath) newdircontents[child] = ("filenode", newfilecap, metadata) - elif os.path.islink(childpath): - print >>self.options.stderr, "warning: symbolic links are not yet supported, ignoring '%s'" % childpath - break +# elif os.path.islink(childpath): +# print >>self.options.stderr, "warning: symbolic links are not yet supported, ignoring '%s'" % childpath +# break else: if skip_problematic: self.problematic_skipped += 1 diff -rN -u old-tahoe_darcs/src/allmydata/test/test_cli.py new-tahoe_darcs/src/allmydata/test/test_cli.py --- old-tahoe_darcs/src/allmydata/test/test_cli.py 2009-02-25 01:59:23.660631738 +0100 +++ new-tahoe_darcs/src/allmydata/test/test_cli.py 2009-02-25 01:59:24.300628902 +0100 @@ -1011,18 +1011,23 @@ self.set_up_grid() # create a small local directory with one file and a symlink - source = os.path.join(self.basedir, "home") - self.writeto("foo.txt", "foo") - os.symlink(os.path.join(source, "foo.txt"), os.path.join(source, "foo2.txt")) + #source = os.path.join(self.basedir, "home") + #self.writeto("foo.txt", "foo") + #os.symlink(os.path.join(source, "foo.txt"), os.path.join(source, "foo2.txt")) + os.system('mkdir -p /tmp/test') + f = file('/tmp/test/foo.txt', 'w') + f.write('top secret') + f.close() + os.symlink('/tmp/test/foo.txt', '/tmp/test/foo2.txt') d = self.do_cli("create-alias", "tahoe") - d.addCallback(lambda res: self.do_cli("backup", "--no-backupdb", source, "tahoe:test")) + d.addCallback(lambda res: self.do_cli("backup", "--no-backupdb", '/tmp/test', "tahoe:test")) def _check((rc, out, err)): self.failUnlessEqual(rc, 0) self.failUnless(err.startswith("warning: symbolic links are not yet supported, ignoring '")) - d.addCallback(_check) + #d.addCallback(_check) return d