"""TestCommon.py
This is just a convenience module for the various test modules (TestFoo.py).
"""
import os, string, sys, time
import FixPath
import MiscUtils
import MiddleKit
from MiddleKit.Core.Klasses import Klasses
workDir = 'WorkDir'
def rmdir(dirname, shouldPrint=1):
"""Really remove the directory, even if it has files (and directories) in it."""
if shouldPrint:
print 'Removing %s...' % dirname
if os.path.exists(dirname):
exceptions = (os.curdir, os.pardir)
for name in os.listdir(dirname):
if name not in exceptions:
fullName = os.path.join(dirname, name)
if os.path.isdir(fullName):
rmdir(fullName, shouldPrint=0)
else:
os.remove(fullName)
os.rmdir(dirname)
dbName = 'MySQL'
# passed as an cmd line arg to Generate.py, and used to find an object store module
storeArgs = {}
# passed to the object store class
sqlCommand = 'mysql'
# the database command used for feeding SQL to the database via stdin
sqlVersionCommand = 'mysql --version'
# the database command used to get the version number of the SQL database
# override any of the preceding as needed by creating a LocalConfig.py:
try:
from LocalConfig import *
except ImportError:
pass
|