I had actually tried that too but didn't put in my email because I thought
it might have been dumb to try.

When I have this at the beginning of cmp.py:

#cmp.py

# Simple configuration script

import m5

from m5.objects import *

import os, optparse, sys

from m5.util import *

m5.addToPath('./configs')

m5.addToPath('../common')

import Simulation

from Caches import *

import Mybench



I get this error:

gem5 compiled Apr 10 2012 12:46:06
gem5 started Apr 12 2012 08:40:22
gem5 executing on cluster.csl.cornell.edu
command line: build/ARM_SE/gem5.opt configs/example/cmp.py
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File
"/ufs/cluster/amber/Gem5_Stuff/gem5-stable-b9ba22cb23f2/src/python/m5/main.py",
line 356, in main
    exec filecode in scope
  File "configs/example/cmp.py", line 8, in <module>
    m5.addToPath('./configs')
AttributeError: 'module' object has no attribute 'addToPath'

If I switch the order of the two addToPath lines, it just complains about
the whichever came first.  So, when I have:

m5.addToPath('../common')

m5.addToPath('./configs')


I get this output:

gem5 compiled Apr 10 2012 12:46:06
gem5 started Apr 12 2012 08:38:22
gem5 executing on cluster.csl.cornell.edu
command line: build/ARM_SE/gem5.opt configs/example/cmp.py
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File
"/ufs/cluster/amber/Gem5_Stuff/gem5-stable-b9ba22cb23f2/src/python/m5/main.py",
line 356, in main
    exec filecode in scope
  File "configs/example/cmp.py", line 8, in <module>
    m5.addToPath('../common')
AttributeError: 'module' object has no attribute 'addToPath'


Thanks for all the responses to this question.

-Amber


On Thu, Apr 12, 2012 at 1:10 AM, Mahmood Naderan <[email protected]>wrote:

> You have in include two directories and not one
>
> from m5.util import *
> addToPath('./configs')
> addToPath('../common')
>
>
>
> On 4/12/12, Amber Sami Kubesch <[email protected]> wrote:
> > I've added these lines to the beginning of Mybench.py:
> >
> >
> > #Mybench.py
> >
> > import m5
> >
> > from m5.objects import LiveProcess
> >
> >
> > and now I've tried a few different things with cmp.py but I'm still
> running
> > into problems.
> >
> >
> > When I had this at the beginning of cmp.py:
> >
> >
> > #cmp.py
> >
> > mport m5
> >
> > from m5.objects import *
> >
> > import os, optparse, sys
> >
> > from m5.util import addToPath
> >
> > addToPath('../common')
> >
> > import Simulation
> >
> > from Caches import *
> >
> > import Mybench
> >
> >
> > I got the error:
> >
> >
> > command line: build/ARM_SE/gem5.opt configs/example/cmp.py
> >
> > Traceback (most recent call last):
> >
> >   File "<string>", line 1, in <module>
> >
> >   File
> >
> "/ufs/cluster/amber/Gem5_Stuff/gem5-stable-b9ba22cb23f2/src/python/m5/main.py",
> > line 356, in main
> >
> >     exec filecode in scope
> >
> >   File "configs/example/cmp.py", line 11, in <module>
> >
> >     import Mybench
> >
> >   File "configs/example/Mybench.py", line 6, in <module>
> >
> >     perlbench.executable =  binary_dir+'400.perlbench_base.alpha-gcc'
> >
> > NameError: name 'binary_dir' is not defined
> >
> >
> > I realized that the line was originally m5.addToPath('./configs'), so
> > changing addToPath('../common') to m5.addToPath('../common'), I get this
> > error:
> >
> >
> > gem5 compiled Apr 10 2012 12:46:06
> >
> > gem5 started Apr 11 2012 17:53:47
> >
> > gem5 executing on cluster.csl.cornell.edu
> >
> > command line: build/ARM_SE/gem5.opt configs/example/cmp.py
> >
> > Traceback (most recent call last):
> >
> >   File "<string>", line 1, in <module>
> >
> >   File
> >
> "/ufs/cluster/amber/Gem5_Stuff/gem5-stable-b9ba22cb23f2/src/python/m5/main.py",
> > line 356, in main
> >
> >     exec filecode in scope
> >
> >   File "configs/example/cmp.py", line 8, in <module>
> >
> >     m5.addToPath('../common')
> >
> > AttributeError: 'module' object has no attribute 'addToPath'
> >
> >
> > Which seems similar to the original error.
> >
> >
> > Any other things I could try?
> >
> >
> > Thanks,
> >
> > Amber
> >
> >
> > On Wed, Apr 11, 2012 at 11:02 AM, Ali Saidi <[email protected]> wrote:
> >
> >> **
> >>
> >> You probably also need an import m5 line at the top as well.
> >>
> >> Ali
> >>
> >>
> >>
> >> On 11.04.2012 07:45, Mahmood Naderan wrote:
> >>
> >> the script in the website is old. You have to do
> >> addToPath('../common')
> >>
> >>
> >>
> >> _______________________________________________
> >> gem5-users mailing list
> >> [email protected]
> >> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
> >>
> >
>
>
> --
> --
> // Naderan *Mahmood;
> _______________________________________________
> gem5-users mailing list
> [email protected]
> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to