# HG changeset patch # User torsknod@netbeans.org # Date 1234851779 -3600 # Node ID 7b372afefbe37c64487a9c717cfee40de5c92f1e # Parent 9a60d5d524a33f08253ceb9c26272ed5d586e224 Added test roots to python path when executing unit tests. diff -r 9a60d5d524a3 -r 7b372afefbe3 python.testrunner/src/org/netbeans/modules/python/testrunner/PyUnitRunner.java --- a/python.testrunner/src/org/netbeans/modules/python/testrunner/PyUnitRunner.java Tue Feb 17 06:54:43 2009 +0100 +++ b/python.testrunner/src/org/netbeans/modules/python/testrunner/PyUnitRunner.java Tue Feb 17 07:22:59 2009 +0100 @@ -42,6 +42,7 @@ import java.util.ArrayList; import java.util.ArrayList; import java.util.List; import java.util.Map; +import java.util.logging.Level; import java.util.logging.Logger; import org.netbeans.api.project.FileOwnerQuery; import org.netbeans.api.project.Project; @@ -199,6 +200,10 @@ public final class PyUnitRunner implemen File f = FileUtil.toFile(fo); pythonPath.add(f.getAbsolutePath()); } + for (FileObject fo : project.getTestRoots().getRoots()) { + File f = FileUtil.toFile(fo); + pythonPath.add(f.getAbsolutePath()); + } PythonProjectProperties properties = new PythonProjectProperties(project); pythonPath.addAll(properties.getPythonPath()); return pythonPath; @@ -267,6 +272,7 @@ public final class PyUnitRunner implemen desc = coverageProvider.wrapWithCoverage(desc); } + LOGGER.log(Level.INFO, "Running Python Unit Test with the following descriptor: command={0} commandArgs={1} displayName={2} javaPath={3} path={4} script={5} scriptArgs={6} workingDirectory={7}", new Object[]{desc.getCommand(), desc.getCommandArgs(), desc.getDisplayName(), desc.getJavaPath(), desc.getPath(), desc.getScript(), desc.getScriptArgs(), desc.getWorkingDirectory()}); final TestSession session = new TestSession(name, project,