# HG changeset patch # User Jeff Hammel # Date 1273197588 25200 # Node ID 49cc40572f467b3c7613c0e42dc13749bf6883a9 # Parent 232188e7c04c6f737c39853eab999d322afeabda test cloning diff -r 232188e7c04c -r 49cc40572f46 profilemanager/manager.py --- a/profilemanager/manager.py Thu May 06 18:56:34 2010 -0700 +++ b/profilemanager/manager.py Thu May 06 18:59:48 2010 -0700 @@ -113,7 +113,8 @@ # copy the files shutil.copytree(source_path, dest, symlinks=False) - + + return dest def backup(self, profile, dest=None): """ diff -r 232188e7c04c -r 49cc40572f46 profilemanager/tests/test.py --- a/profilemanager/tests/test.py Thu May 06 18:56:34 2010 -0700 +++ b/profilemanager/tests/test.py Thu May 06 18:59:48 2010 -0700 @@ -27,6 +27,10 @@ assert profiledir.endswith('.testprofile'), 'profiledir should end with testprofile, instead it is %s' % profiledir assert manager.list() == ['testprofile'] +# Clone the profile: +manager.clone('testprofile', 'cloneprofile') +assert sorted(manager.list()) == ['cloneprofile', 'testprofile'] + # Cleanup: manager.remove('testprofile') assert manager.list() == []