diff --git a/jps/model-serialization/testSrc/org/jetbrains/jps/model/serialization/JpsProjectSerializationTest.java b/jps/model-serialization/testSrc/org/jetbrains/jps/model/serialization/JpsProjectSerializationTest.java index 6d6b427486ef..551bb40652b7 100644 --- a/jps/model-serialization/testSrc/org/jetbrains/jps/model/serialization/JpsProjectSerializationTest.java +++ b/jps/model-serialization/testSrc/org/jetbrains/jps/model/serialization/JpsProjectSerializationTest.java @@ -252,15 +252,21 @@ public class JpsProjectSerializationTest { @Test public void testMissingImlFile() { - JpsProjectData projectData = loadProject("jps/model-serialization/testData/missingImlFile/missingImlFile.ipr"); - UsefulTestCase.assertEmpty(projectData.getProject().getModules()); + loadProject("jps/model-serialization/testData/missingImlFile/missingImlFile.ipr"); } @Test public void testMissingContentUrlAttribute() { - JpsProjectData projectData = loadProject("jps/model-serialization/testData/missingContentUrlAttribute/missingContentUrlAttribute.ipr"); - JpsModule module = assertOneElement(projectData.getProject().getModules()); - assertEquals("missingContentUrlAttribute", module.getName()); + try { + JpsProjectData projectData = loadProject("jps/model-serialization/testData/missingContentUrlAttribute/missingContentUrlAttribute.ipr"); + //the current implementation silently skips missing modules + JpsModule module = assertOneElement(projectData.getProject().getModules()); + assertEquals("missingContentUrlAttribute", module.getName()); + } + catch (CannotLoadJpsModelException e) { + //the new implementation throws an exception + assertEquals("missingContentUrlAttribute.iml", e.getFile().getName()); + } } @Test