Commit 3144ea8b authored by bescoto's avatar bescoto

Updated tests for new CVS format


git-svn-id: http://svn.savannah.nongnu.org/svn/rdiff-backup@240 2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109
parent 88bfe3be
...@@ -16,12 +16,21 @@ PYTHONPATH=$RDB_ROOT $RDB_ROOT/rdiff-backup ...@@ -16,12 +16,21 @@ PYTHONPATH=$RDB_ROOT $RDB_ROOT/rdiff-backup
Running the unit tests: Running the unit tests:
----------------------- -----------------------
If you want to try some of tests, you first have to untar the If you want to try some of tests, you first have to get the
testfiles.tar.gz as root (the tarball contains device files, files testfiles.tar.gz tarball. It is available at
with various uid/gid, etc):
http://rdiff-backup.stanford.edu/testfiles.tar.gz
and untar it as root in the testing directory. Root is required
because the tarball contains device files, files with various uid/gid,
etc. If you don't have root, it's ok, all the tests except for
roottest.py may still work.
cd testing; tar -xvzf testfiles.tar.gz cd testing; tar -xvzf testfiles.tar.gz
Then run the various *test.py files, for instance: Then run the various *test.py files, for instance:
cd testing; python lazytest.py cd testing; python lazytest.py
If python restoretest.py doesn't work, try running ./makerestoretest3.
#!/usr/bin/python #!/usr/bin/python
import sys, os import sys, os
sys.path.insert(0, "../src") #sys.path.insert(0, "../src")
from rpath import * from rdiff_backup.rpath import *
from connection import * from rdiff_backup.connection import *
import Globals from rdiff_backup import Globals
lc = Globals.local_connection lc = Globals.local_connection
......
from __future__ import generators from __future__ import generators
execfile("manage.py") from manage import *
from rpath import *
####################################################################### #######################################################################
# #
......
from __future__ import generators from __future__ import generators
import marshal, sha, types import marshal, sha, types
execfile("iterfile.py") from rdiff_backup.iterfile import *
####################################################################### #######################################################################
# #
......
import unittest, types, tempfile, os, sys import unittest, types, tempfile, os, sys
from commontest import * from commontest import *
from connection import * from rdiff_backup.connection import *
import Globals from rdiff_backup import Globals
class LocalConnectionTest(unittest.TestCase): class LocalConnectionTest(unittest.TestCase):
"""Test the dummy connection""" """Test the dummy connection"""
......
import unittest import unittest
from commontest import * from commontest import *
from C import * from rdiff_backup.C import *
from rpath import * from rdiff_backup.rpath import *
class CTest(unittest.TestCase): class CTest(unittest.TestCase):
"""Test the C module by comparing results to python functions""" """Test the C module by comparing results to python functions"""
......
from __future__ import generators from __future__ import generators
import unittest import unittest
from commontest import * from commontest import *
from rpath import * from rdiff_backup.rpath import *
from selection import * from rdiff_backup.selection import *
import Globals from rdiff_backup import Globals
Log.setverbosity(4) Log.setverbosity(4)
......
import unittest, StringIO import unittest, StringIO
execfile("commontest.py") from commontest import *
rbexec("filelist.py") from rdiff_backup.filelist import *
class FilelistTest(unittest.TestCase): class FilelistTest(unittest.TestCase):
......
import unittest, os, re, sys import unittest, os, re, sys
from commontest import * from commontest import *
from log import * from rdiff_backup.log import *
from rpath import * from rdiff_backup.rpath import *
import Globals from rdiff_backup import Globals
"""Regression tests""" """Regression tests"""
......
import os, unittest import os, unittest
from commontest import * from commontest import *
from rpath import * from rdiff_backup.rpath import *
import Globals, Hardlink from rdiff_backup import Globals, Hardlink
Log.setverbosity(7) Log.setverbosity(7)
......
import unittest import unittest
from commontest import * from commontest import *
import Globals, SetConnections from rdiff_backup import Globals, SetConnections
class RemoteMirrorTest(unittest.TestCase): class RemoteMirrorTest(unittest.TestCase):
"""Test mirroring""" """Test mirroring"""
......
import unittest, os import unittest, os
from commontest import * from commontest import *
from log import * from rdiff_backup.log import *
from rpath import * from rdiff_backup.rpath import *
from restore import * from rdiff_backup.restore import *
lc = Globals.local_connection lc = Globals.local_connection
Globals.change_source_perms = 1 Globals.change_source_perms = 1
......
import unittest, StringIO import unittest, StringIO
from commontest import * from commontest import *
from iterfile import * from rdiff_backup.iterfile import *
class testIterFile(unittest.TestCase): class testIterFile(unittest.TestCase):
......
import unittest, os, signal, sys, random, time import unittest, os, signal, sys, random, time
from commontest import * from commontest import *
from log import * from rdiff_backup.log import *
import Globals, Main from rdiff_backup import Globals, Main
"""Test consistency by killing rdiff-backup as it is backing up""" """Test consistency by killing rdiff-backup as it is backing up"""
......
from __future__ import generators from __future__ import generators
import unittest, pickle import unittest, pickle
from commontest import * from commontest import *
from lazy import * from rdiff_backup.lazy import *
class Iterators(unittest.TestCase): class Iterators(unittest.TestCase):
one_to_100 = lambda s: iter(range(1, 101)) one_to_100 = lambda s: iter(range(1, 101))
......
import unittest, random import unittest, random
from commontest import * from commontest import *
from log import * from rdiff_backup.log import *
from selection import * from rdiff_backup.selection import *
import Globals, Rdiff from rdiff_backup import Globals, Rdiff
Log.setverbosity(6) Log.setverbosity(6)
......
import unittest, os import unittest, os
from commontest import * from commontest import *
from log import * from rdiff_backup.log import *
from rpath import * from rdiff_backup.rpath import *
import Globals, SetConnections from rdiff_backup import Globals, SetConnections
"""Regression tests """Regression tests
......
import unittest import unittest
from commontest import * from commontest import *
from log import * from rdiff_backup.log import *
from restore import * from rdiff_backup.restore import *
import Globals from rdiff_backup import Globals
Log.setverbosity(3) Log.setverbosity(3)
......
import unittest import unittest
execfile("commontest.py") from commontest import *
rbexec("rlist.py") from rdiff_backup.rlist import *
class BasicObject: class BasicObject:
"""The simplest object that can be used with RList""" """The simplest object that can be used with RList"""
......
import os, unittest import os, unittest
from commontest import * from commontest import *
from rpath import * from rdiff_backup.rpath import *
from robust import * from rdiff_backup.robust import *
class TestRobustAction(unittest.TestCase): class TestRobustAction(unittest.TestCase):
......
import unittest, os import unittest, os
from commontest import * from commontest import *
from log import * from rdiff_backup.log import *
import Globals from rdiff_backup import Globals
"""Root tests """Root tests
......
import unittest import unittest
from commontest import * from commontest import *
from log import * from rdiff_backup.log import *
from rpath import * from rdiff_backup.rpath import *
from rorpiter import * from rdiff_backup.rorpiter import *
import Globals from rdiff_backup import Globals
#Log.setverbosity(8) #Log.setverbosity(8)
......
import os, cPickle, sys, unittest import os, cPickle, sys, unittest
from commontest import * from commontest import *
from rpath import * from rdiff_backup.rpath import *
class RPathTest(unittest.TestCase): class RPathTest(unittest.TestCase):
......
import os, unittest import os, unittest
from commontest import * from commontest import *
import rdiff_backup.Security, Security import rdiff_backup.Security
#Log.setverbosity(5) #Log.setverbosity(5)
......
from __future__ import generators from __future__ import generators
import re, StringIO, unittest import re, StringIO, unittest
from commontest import * from commontest import *
from selection import * from rdiff_backup.selection import *
from destructive_stepping import * from rdiff_backup.destructive_stepping import *
import Globals from rdiff_backup import Globals
class MatchingTest(unittest.TestCase): class MatchingTest(unittest.TestCase):
......
...@@ -22,8 +22,8 @@ if len(sys.argv) > 2: ...@@ -22,8 +22,8 @@ if len(sys.argv) > 2:
try: try:
if len(sys.argv) == 2: sys.path.insert(0, sys.argv[1]) if len(sys.argv) == 2: sys.path.insert(0, sys.argv[1])
import Globals import rdiff_backup.Globals
from connection import * from rdiff_backup.connection import *
except (OSError, IOError, ImportError): except (OSError, IOError, ImportError):
print_usage() print_usage()
raise raise
......
import unittest import unittest
from commontest import * from commontest import *
import SetConnections from rdiff_backup import SetConnections
class SetConnectionsTest(unittest.TestCase): class SetConnectionsTest(unittest.TestCase):
"""Set SetConnections Class""" """Set SetConnections Class"""
......
import unittest, types import unittest, types
from commontest import * from commontest import *
from static import * from rdiff_backup.static import *
class D: class D:
......
import unittest import unittest
from commontest import * from commontest import *
from statistics import * from rdiff_backup.statistics import *
class StatsObjTest(unittest.TestCase): class StatsObjTest(unittest.TestCase):
"""Test StatsObj class""" """Test StatsObj class"""
......
import unittest, time import unittest, time
from commontest import * from commontest import *
import Globals, Time from rdiff_backup import Globals, Time
class TimeTest(unittest.TestCase): class TimeTest(unittest.TestCase):
def testConversion(self): def testConversion(self):
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment