/** * Copyright (c) 2005-2011 by Appcelerator, Inc. All Rights Reserved. * Licensed under the terms of the Eclipse Public License (EPL). * Please see the license.txt included with this distribution for details. * Any modifications to this file must keep this entire header intact. */ /* * Created on May 5, 2005 * * @author Fabio Zadrozny */ package org.python.pydev.runners; import java.io.File; import java.io.IOException; import junit.framework.TestCase; import org.eclipse.core.runtime.CoreException; import org.eclipse.core.runtime.Path; import org.python.pydev.core.TestDependent; import org.python.pydev.plugin.PydevPlugin; import org.python.pydev.runners.SimplePythonRunner; import org.python.pydev.ui.BundleInfoStub; /** * @author Fabio Zadrozny */ public class SimplePythonRunnerTest extends TestCase { public static void main(String[] args) { junit.textui.TestRunner.run(SimplePythonRunnerTest.class); } /* * @see TestCase#setUp() */ protected void setUp() throws Exception { super.setUp(); PydevPlugin.setBundleInfo(new BundleInfoStub()); } /* * @see TestCase#tearDown() */ protected void tearDown() throws Exception { super.tearDown(); } /** * @throws CoreException * @throws IOException * */ public void testEnv() throws CoreException, IOException { File relativePath = PydevPlugin.getBundleInfo().getRelativePath(new Path("pysrc/interpreterInfo.py")); String string = new SimplePythonRunner().runAndGetOutput( new String[] { TestDependent.PYTHON_EXE, relativePath.getCanonicalPath() }, null, null, null, "utf-8").o1; assertNotNull(string); //System.out.println(string); } }