X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=support%2Fregression%2Fgenerate-cases.py;h=917213d6d0589f02d0391ba97b6d7418103e07de;hb=52cb152bcc70bd522431080f938eb181ec3c8e84;hp=18b55e9e28affd51a002b43002b7a36dcf6cf704;hpb=2fa210072055dd1d0dccd08192a6a6039d3ef8b9;p=fw%2Fsdcc diff --git a/support/regression/generate-cases.py b/support/regression/generate-cases.py index 18b55e9e..917213d6 100644 --- a/support/regression/generate-cases.py +++ b/support/regression/generate-cases.py @@ -171,17 +171,22 @@ class InstanceGenerator: createdir(outdir) # Generate - self.permute(os.path.join(outdir, self.basename), self.replacements.keys()) + self.permute(os.path.join(outdir, os.path.basename(self.basename)), self.replacements.keys()) # Remove the temporary file os.remove(self.tmpname) -# Check and parse the command line arguments -if len(sys.argv) < 3: - # PENDING: How to throw an error? - print "usage: generate-cases.py template.c outdir" +def main(): + # Check and parse the command line arguments + if len(sys.argv) < 3: + print "usage: generate-cases.py template.c outdir" + sys.exit(-1) + + # Input name is the first arg. -# Input name is the first arg. + s = InstanceGenerator(sys.argv[1]) + s.generate() -s = InstanceGenerator(sys.argv[1]) -s.generate() +if __name__ == '__main__': + main() +