def setUp(self): TestCase.setUp(self) self.tmpdir = tempfile.mkdtemp() self.testdata = os.path.join(os.path.dirname(__file__), '..', '..', 'testdata') self.updater = Updater()
class TestUpdater(TestCase): def setUp(self): TestCase.setUp(self) self.tmpdir = tempfile.mkdtemp() self.testdata = os.path.join(os.path.dirname(__file__), '..', '..', 'testdata') self.updater = Updater() def tearDown(self): TestCase.tearDown(self) shutil.rmtree(self.tmpdir, ignore_errors=True) def testupdate_noversion0(self): src = os.path.join(self.testdata, 'oldresults0.xml') dst = os.path.join(self.tmpdir, 'oldresults0.xml') shutil.copy(src, dst) src = os.path.join(self.testdata, 'oldresults0.zip') dst = os.path.join(self.tmpdir, 'oldresults0.zip') shutil.copy(src, dst) self.updater.update(dst) def testupdate_noversion1(self): src = os.path.join(self.testdata, 'oldresults1.xml') dst = os.path.join(self.tmpdir, 'oldresults1.xml') shutil.copy(src, dst) src = os.path.join(self.testdata, 'oldresults1.zip') dst = os.path.join(self.tmpdir, 'oldresults1.zip') shutil.copy(src, dst) self.updater.update(dst) def testupdate_version2(self): src = os.path.join(self.testdata, 'oldresults2.xml') dst = os.path.join(self.tmpdir, 'oldresults2.xml') shutil.copy(src, dst) src = os.path.join(self.testdata, 'oldresults2.zip') dst = os.path.join(self.tmpdir, 'oldresults2.zip') shutil.copy(src, dst) self.updater.update(dst) def testupdate_version3(self): src = os.path.join(self.testdata, 'oldresults3.zip') dst = os.path.join(self.tmpdir, 'oldresults3.zip') shutil.copy(src, dst) self.updater.update(dst) def testupdate_version4(self): src = os.path.join(self.testdata, 'oldresults4.h5') dst = os.path.join(self.tmpdir, 'oldresults4.h5') shutil.copy(src, dst) self.updater.update(dst) def testupdate_version5(self): src = os.path.join(self.testdata, 'oldresults5.h5') dst = os.path.join(self.tmpdir, 'oldresults5.h5') shutil.copy(src, dst) self.updater.update(dst) def testupdate_java(self): src = os.path.join(self.testdata, 'oldresults_java.h5') dst = os.path.join(self.tmpdir, 'oldresults_java.h5') shutil.copy(src, dst) self.updater.update(dst)