/******************************************************************************* * Copyright (c) 2004, 2005 IBM Corporation and others. * 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: * IBM Corporation - initial API and implementation *******************************************************************************/ package org.eclipse.test.internal.performance.db; import java.io.BufferedOutputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.PrintStream; import org.eclipse.test.internal.performance.PerformanceTestPlugin; /** * Dumps performance data to stdout. */ public class View { public static void main(String[] args) { Variations variations= PerformanceTestPlugin.getVariations(); variations.put("config", "eclipseperfwin2_R3.3"); //$NON-NLS-1$//$NON-NLS-2$ variations.put("build", "I200704%"); //$NON-NLS-1$//$NON-NLS-2$ variations.put("jvm", "sun"); //$NON-NLS-1$//$NON-NLS-2$ String scenarioPattern= "%RevertJavaEditorTest%"; //$NON-NLS-1$ String seriesKey= PerformanceTestPlugin.BUILD; String outFile= null; // outfile= "/tmp/dbdump"; //$NON-NLS-1$ PrintStream ps= null; if (outFile != null) { try { ps= new PrintStream(new BufferedOutputStream(new FileOutputStream(outFile))); } catch (FileNotFoundException e) { System.err.println("can't create output file"); //$NON-NLS-1$ } } if (ps == null) ps= System.out; Scenario[] scenarios= DB.queryScenarios(variations, scenarioPattern, seriesKey, null); ps.println(scenarios.length + " Scenarios"); //$NON-NLS-1$ ps.println(); for (int s= 0; s < scenarios.length; s++) scenarios[s].dump(ps, PerformanceTestPlugin.BUILD); if (ps != System.out) ps.close(); } }