def testReadWrite(self): # prep: filename = "testcase.txt" filename2 = "testcase2.txt" dfs.delete(filename) dfs.delete(filename2) # write: file = dfs.write(filename) self.assertNotEqual(file, None, "No file found") file.write("test1\n") file.write("test2\n") file.write("test3\n") file.close() # rename: dfs.rename(filename, filename2) # read: file = dfs.read(filename2) self.assertNotEqual(file, None, "No file found") lines = file.readlines() file.close() self.assertEqual(len(lines), 3, "Wrong number of lines was read") for i, line in enumerate(lines): self.assertEqual(line, "test" + str(i + 1) + "\n", "Wrong line value") # grep: grepresult = list(dfs.grep(filename2, "t2")) self.assertEqual(grepresult, ["test2"], "grep failed") # cleanup: dfs.delete(filename2)
def run(self): logger.info("NullJob %s fired." % self.name) w = dfs.write(self.outputpath) w.write("NullJob() output -- for testing only.") w.close()