Changed help so that summaries come from components. Added smoketest method to try to reduce regressions (when I write some tests). A few minor cleanups.
# Copyright (c) 2009 Symbian Foundation Ltd# This component and the accompanying materials are made available# under the terms of the License "Eclipse Public License v1.0"# which accompanies this distribution, and is available# at the URL "http://www.eclipse.org/legal/epl-v10.html".## Initial Contributors:# Symbian Foundation Ltd - initial contribution.## Contributors:# mattd <mattd@symbian.org>## Description:# DBR - the root DBR script that farms out the jobs to the other scriptsimport sysimport os.pathdef main():# print 'MattD: Need to fix the import path properly!' dbrpath = os.path.join(os.path.dirname(sys.argv[0]),'dbr') sys.path.append(dbrpath) args = sys.argv[1:] if(len(sys.argv)>1): cmd = sys.argv[1] args = sys.argv[2:]# print sys.argv if(cmd): try:# print cmd# print args command = __import__ (cmd) command.run(args) except ImportError: help(args) else: help(args)def help(args): try: command = __import__ ('help') command.run(args) except ImportError: print "error: Cannot find DBR tools help in %s" % dbrpathmain()