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)
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))