package org.eclipse.buckminster.core.test.command;
import java.io.File;
import java.io.PrintStream;
import org.eclipse.buckminster.cmdline.Headless;
import org.eclipse.buckminster.core.test.AbstractTestCase;
public class CommandsTest extends AbstractTestCase {
public void testMultipleCommands() throws Exception {
Headless headless = new Headless();
File commandFile = File.createTempFile("testMultipleCommands", ".bcmd"); //$NON-NLS-1$ //$NON-NLS-2$
File bomFile = File.createTempFile("testMultipleCommands", ".bom"); //$NON-NLS-1$ //$NON-NLS-2$
try {
PrintStream cmdOut = new PrintStream(commandFile);
cmdOut.println("lscmds");
cmdOut.println("lsprefs download");
cmdOut.close();
assertEquals(((Integer) headless.run(new String[] { "--scriptfile", commandFile.toString() })).intValue(), 0); //$NON-NLS-1$
} finally {
commandFile.delete();
bomFile.delete();
}
}
}