Hey John, Thanks for the response. I really don't know why I didn't think about that. I decided to add the following statement:
print root When I RUN, this is what I get: C:\My Documents\Netbeans\Mytests When I debug, this is what I get: C:\Program Files Having these two directories as different directories is a problem. Any thoughts on how to detect the runtime CWD? C:\Program Files is a pretty unhelpful CWD. On Friday, October 18, 2013 11:08:26 AM UTC-5, John Gordon wrote: > In <311c58bc-a826-468f-8c37-cb53600d4...@googlegroups.com> > telconsta...@gmail.com writes: > > > > > Hello, > > > > > I'm writing a testing framework in Jython. My code executes successfully > > > when I RUN my project, however, when I DEBUG my project I receive the > > > following error > > > > > SOURCE:NAMEERROR:name 'Load_Configurations' is not defined["NameError: > > > name 'Load_Configurations' is not defined > > > > > I'm new to python. I am using execfile because I want to dynamically > > > include files at runtime. I would appreciate assistance in resolving this > > > error so that I can use a debugger on my project. I'm using Netbeans if > > > that matters. Below I've pasted the code in my runner.py file (the file > > > that gets executed): > > > > > if __name__ == "__main__": > > > #Required Imports > > > import os > > > import sys > > > > > root = os.path.dirname((os.getcwd())) > > > > > #Load all my files by walking through my source code > > > i=1 > > > for r,d,f in os.walk(root + "\\src"): > > > for files in f: > > > if (files.endswith(".py") and files!="runner.py" and > > files!="setup.py" and files!="new_test.py"): > > > execfile(os.path.join(r,files)) > > > if i==len(f): > > > i=1 > > > break > > > i=i+1 > > > > > #Load Configuration > > > RunnerSettings.load_config = Load_Configurations(root + > > '\\configuration.xml') > > > > I don't know anything about Jython or Netbeans specifically, but looking at > > your code I see that Load_Configurations is, indeed, not defined anywhere. > > It's not imported nor does the code ever create an object with that name, > > so I'm not surprised that you get that error. > > > > This entire block of code is conditionally executed upon __name__ being > > equal to "main"; perhaps that condition is false when the code is run and > > thus the error is never triggered. > > > > -- > > John Gordon Imagine what it must be like for a real medical doctor to > > gor...@panix.com watch 'House', or a real serial killer to watch 'Dexter'. -- https://mail.python.org/mailman/listinfo/python-list