Exemple #1
0
 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)
Exemple #2
0
 def run(self):
     logger.info("NullJob %s fired." % self.name)
     w = dfs.write(self.outputpath)
     w.write("NullJob() output -- for testing only.")
     w.close()