123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- /* *******************************************************************
- * Copyright (c) 2002 Palo Alto Research Center, Incorporated (PARC).
- * All rights reserved.
- * This program and the accompanying materials are made available
- * under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Xerox/PARC initial implementation
- * Helen Hawkins Converted to new interface (bug 148190)
- * ******************************************************************/
-
-
- package org.aspectj.ajde.internal;
-
- import java.io.File;
-
- import org.aspectj.ajde.AjdeTestCase;
- import org.aspectj.asm.AsmManager;
-
- import junit.framework.TestSuite;
-
- /**
- * @author Mik Kersten
- */
- public class AspectJBuildManagerTest extends AjdeTestCase {
-
- public static TestSuite suite() {
- TestSuite result = new TestSuite();
- result.addTestSuite(AspectJBuildManagerTest.class);
- return result;
- }
-
- public void testSequence() {
- AsmManager.dumpModelPostBuild=true; // or you wont get a .ajsym file
- try {
- // XXX should fail? empty configs fail b/c no sources specified
- initialiseProject("AspectJBuildManagerTest");
- doBuild("empty.lst");
- assertTrue("Expected there to be no error messages from the build but found that" +
- " there were some " + getErrorMessages("empty.lst"),getErrorMessages("empty.lst").isEmpty());
- // TODO-path
- initialiseProject("figures-coverage");
- doBuild("all.lst");
- assertTrue("Expected there to be no error messages from the build but found that" +
- " there were some " + getErrorMessages("empty.lst"),getErrorMessages("empty.lst").isEmpty());
- File file = new File(getCompilerForConfigFileWithName("all.lst").getCompilerConfiguration().getOutputLocationManager().getDefaultOutputLocation() + "/figures/Main.class");
- if (file.exists()) {
- file.delete();
- } else {
- assertTrue("expected class " + file, false);
- }
-
- // TODO-path
- file = openFile("all.ajsym");
- if (file.exists()) {
- file.delete();
- } else {
- assertTrue("expected .ajsym: " + file, false);
- }
- } finally {
- AsmManager.dumpModelPostBuild=false;
- }
- }
- }
|