from HTMLgen import TemplateDocument
import sys, re, tempfile, os
+"""See InstanceGenerator for a description of this file"""
+
# Globals
# Directory that the generated files should be placed into
-outdir = 'cases'
+outdir = sys.argv[2]
# Start of the test function table definition
testfuntableheader = """
-static void (*const _tests[])(void) = {
+static TESTFUNP _tests[] = {
"""
# Code to generate the suite function
testfunsuite = """
-void **
+TESTFUNP *
suite(void)
{
- return (void **)_tests;
+ return _tests;
}
const char *
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) < 2:
+if len(sys.argv) < 3:
# PENDING: How to throw an error?
- print "usage: generate-cases.py template.c"
+ print "usage: generate-cases.py template.c outdir"
# Input name is the first arg.