Fix tests to work in a clean environment.
Share javascript backend tests.
This commit is contained in:
+33
@@ -0,0 +1,33 @@
|
|||||||
|
<component name="ProjectRunConfigurationManager">
|
||||||
|
<configuration default="false" name="Js-backend tests" type="JUnit" factoryName="JUnit">
|
||||||
|
<extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" />
|
||||||
|
<module name="js.tests" />
|
||||||
|
<option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
|
||||||
|
<option name="ALTERNATIVE_JRE_PATH" value="" />
|
||||||
|
<option name="PACKAGE_NAME" value="org.jetbrains.k2js.test" />
|
||||||
|
<option name="MAIN_CLASS_NAME" value="" />
|
||||||
|
<option name="METHOD_NAME" value="" />
|
||||||
|
<option name="TEST_OBJECT" value="package" />
|
||||||
|
<option name="VM_PARAMETERS" value="-ea" />
|
||||||
|
<option name="PARAMETERS" value="" />
|
||||||
|
<option name="WORKING_DIRECTORY" value="file://$PROJECT_DIR$/js" />
|
||||||
|
<option name="ENV_VARIABLES" />
|
||||||
|
<option name="PASS_PARENT_ENVS" value="true" />
|
||||||
|
<option name="TEST_SEARCH_SCOPE">
|
||||||
|
<value defaultName="moduleWithDependencies" />
|
||||||
|
</option>
|
||||||
|
<envs />
|
||||||
|
<patterns />
|
||||||
|
<RunnerSettings RunnerId="Debug">
|
||||||
|
<option name="DEBUG_PORT" value="" />
|
||||||
|
<option name="TRANSPORT" value="0" />
|
||||||
|
<option name="LOCAL" value="true" />
|
||||||
|
</RunnerSettings>
|
||||||
|
<RunnerSettings RunnerId="Run" />
|
||||||
|
<ConfigurationWrapper RunnerId="Debug" />
|
||||||
|
<ConfigurationWrapper RunnerId="Run" />
|
||||||
|
<method>
|
||||||
|
<option name="AntTarget" enabled="false" antfile="file://$PROJECT_DIR$/js_backend_tests.xml" target="copy_lib" />
|
||||||
|
</method>
|
||||||
|
</configuration>
|
||||||
|
</component>
|
||||||
@@ -42,7 +42,7 @@ import static org.jetbrains.k2js.utils.JetFileUtils.createPsiFileList;
|
|||||||
*/
|
*/
|
||||||
public abstract class TranslationTest extends BaseTest {
|
public abstract class TranslationTest extends BaseTest {
|
||||||
|
|
||||||
private static final boolean DELETE_OUT = true;
|
private static final boolean DELETE_OUT = false;
|
||||||
public static final String TEST_FILES = "js.translator/testFiles/";
|
public static final String TEST_FILES = "js.translator/testFiles/";
|
||||||
private static final String CASES = "cases/";
|
private static final String CASES = "cases/";
|
||||||
private static final String OUT = "out/";
|
private static final String OUT = "out/";
|
||||||
@@ -65,8 +65,7 @@ public abstract class TranslationTest extends BaseTest {
|
|||||||
@Override
|
@Override
|
||||||
protected void setUp() throws Exception {
|
protected void setUp() throws Exception {
|
||||||
super.setUp();
|
super.setUp();
|
||||||
//noinspection PointlessBooleanExpression
|
if (!shouldCreateOut()) {
|
||||||
if (!shouldCreateOut() || !DELETE_OUT) {
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
File outDir = new File(getOutputPath());
|
File outDir = new File(getOutputPath());
|
||||||
@@ -80,7 +79,7 @@ public abstract class TranslationTest extends BaseTest {
|
|||||||
@Override
|
@Override
|
||||||
protected void tearDown() throws Exception {
|
protected void tearDown() throws Exception {
|
||||||
super.tearDown();
|
super.tearDown();
|
||||||
if (!shouldCreateOut()) {
|
if (!shouldCreateOut() || !DELETE_OUT) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
File outDir = new File(getOutputPath());
|
File outDir = new File(getOutputPath());
|
||||||
|
|||||||
Reference in New Issue
Block a user