package jetbrains.mps.jps.make.tests.inc; import org.jetbrains.annotations.NotNull; import org.jetbrains.jps.builders.BuildResult; import org.jetbrains.jps.builders.CompileScopeTestBuilder; import org.jetbrains.jps.cmdline.ProjectDescriptor; /** * Created by danilla on 13/02/16. */ public class MpsRebuildChangedModel extends MpsIncrementalChangeModelTestCase { /** * Note: log file doesn't contain 'Compiling files:' because JavaBuilder doesn't log that in case of full rebuild * So, the main thing that is being tested here is that old source gen is cleaned before generation and compilation. * @return */ @NotNull @Override protected String getLogFileName() { return "rebuildChange.log"; } @NotNull @Override protected BuildResult doTestIncrementalBuild(@NotNull ProjectDescriptor projectDescriptor) { rebuildAll(); change(); return doMake(true); } }