예제 #1
0
 def __run_failtest(self):
     status = main(["-c", self.infile])
     self.assertIsNot(status, None)
     size = os.lseek(self.stderr_fd, 0, 1)
     os.lseek(self.stderr_fd, 0, 0)
     output = os.read(self.stderr_fd, size).decode("utf-8")
     self.assertGreaterEqual(output.find("error:"), 0)
예제 #2
0
 def __run_permtest(self, args, outext):
     self.outfile = self.filebase + outext
     if "-E" in args:
         args.extend(("-o", self.outfile))
     args.append(self.infile)
     self.assertFalse(os.path.exists(self.outfile))
     status = main(args)
     self.assertIs(status, None)
     self.assertTrue(os.path.isfile(self.outfile))
     junk = os.path.join(self.workdir, "-.o")
     self.assertFalse(os.path.exists(junk))