def testStripReport(self): """ _testStripReport_ Test whether or not we can strip input file information from a FWJR and create a smaller object. """ myReport = Report("cmsRun1") myReport.parse(self.xmlPath) path1 = os.path.join(self.testDir, 'testReport1.pkl') path2 = os.path.join(self.testDir, 'testReport2.pkl') myReport.save(path1) info = FileTools.getFileInfo(filename=path1) sizeBefore = info['Size'] inputFiles = myReport.getAllInputFiles() self.assertEqual(len(inputFiles), 1) myReport.stripInputFiles() self.assertEqual(len(myReport.getAllInputFiles()), 0) myReport.save(path2) info = FileTools.getFileInfo(filename=path2) sizeAfter = info['Size'] self.assertGreater(sizeBefore, sizeAfter) return
def test_fileInfo(self): """ _fileInfo_ Test for basic file info """ silly = "This is a rather ridiculous string" filename = os.path.join(self.testDir, 'fileInfo.test') with open(filename, 'w') as fObj: fObj.write(silly) info = FileTools.getFileInfo(filename=filename) self.assertEqual(info['Name'], filename) self.assertEqual(info['Size'], 34) return
def test_fileInfo(self): """ _fileInfo_ Test for basic file info """ silly = "This is a rather ridiculous string" filename = os.path.join(self.testDir, 'fileInfo.test') f = open(filename, 'w') f.write(silly) f.close() info = FileTools.getFileInfo(filename=filename) self.assertEqual(info['Name'], filename) self.assertEqual(info['Size'], 34) return