Config cleanups
authorNathan Binkert <binkertn@umich.edu>
Tue, 18 Jan 2005 04:41:35 +0000 (23:41 -0500)
committerNathan Binkert <binkertn@umich.edu>
Tue, 18 Jan 2005 04:41:35 +0000 (23:41 -0500)
sim/pyconfig/m5config.py:
    Remove unused code
    remove the defined() function that was masking the one
    that I really wanted
test/genini.py:
    Add the directory that a script was executed from to the
    path

--HG--
extra : convert_revision : a1861065b2de46d77c94691d0c5a7865cdce0f09

sim/pyconfig/m5config.py
test/genini.py

index 39c2be7ab9e66c5a9f0486f9a701f29d33fa46b9..d7c0c65079fced1b25ec713e0b4e8569be6cfa11 100644 (file)
@@ -46,30 +46,6 @@ class Singleton(type):
         cls._instance = super(Singleton, cls).__call__(*args, **kwargs)
         return cls._instance
 
-#class MetaTempObject(type):
-#    classes = {}
-#    def __new__(mcls, name, bases, dict):
-#        _bases = []
-#        for base in bases:
-#            if base.__name__ is 'TempObject':
-#                _bases.append('SimObject')
-#            else:
-#                _bases.append(base.__name__)
-#        newdict = { '_bases' : _bases, '_name' : name, '_params' : dict }
-#        cls = type.__new__(mcls, name, bases, newdict)
-#        mcls.classes[name] = cls
-#        return cls
-#
-#class TempObject(object):
-#    __metaclass__ = MetaTempObject
-
-def defined(s):
-    try:
-        eval(s)
-        return True
-    except NameError:
-        return False
-
 if os.environ.has_key('FULL_SYSTEM'):
     FULL_SYSTEM = True
 
index bad1733655fde4a0bb1ed38479b1522137714611..e96d7069c8ee3418489e1176d4c4d46300a0d56f 100644 (file)
 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-import getopt, os, sys
+import getopt, os, os.path, sys
 
 sys.path.append('..')
 sys.path.append('../configs/kernel')
 sys.path.append('../sim/pyconfig')
 
-from importer import mpy_exec
+from importer import mpy_exec, AddToPath
 from m5config import *
 
 try:
@@ -50,6 +50,7 @@ except getopt.GetoptError:
     sys.exit('Improper Usage')
 
 for arg in args:
+    AddToPath(os.path.dirname(arg))
     mpy_exec(file(arg, 'r'), globals())
 
 if globals().has_key('root') and isinstance(root, type) \