< prev index next >

core/tests/org.openjdk.jmc.flightrecorder.test/src/test/java/org/openjdk/jmc/flightrecorder/test/StacktraceBaselineGenerator.java

Print this page




  30  * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY
  31  * WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  32  */
  33 package org.openjdk.jmc.flightrecorder.test;
  34 
  35 import java.io.File;
  36 import java.io.IOException;
  37 import java.net.URISyntaxException;
  38 
  39 import org.openjdk.jmc.flightrecorder.CouldNotLoadRecordingException;
  40 import org.openjdk.jmc.flightrecorder.test.util.RecordingToolkit;
  41 import org.openjdk.jmc.flightrecorder.test.util.StacktraceTestToolkit;
  42 
  43 // FIXME: This won't work for resource directories. We might want to generate to a temporary directory instead and log its name.
  44 @SuppressWarnings("nls")
  45 public class StacktraceBaselineGenerator {
  46         public static void main(String[] args) throws URISyntaxException, IOException, CouldNotLoadRecordingException {
  47                 File stacktracesDirectory = StacktraceTestToolkit.getStacktracesDirectory();
  48                 File recordingDirectory = RecordingToolkit.getRecordingDirectory();
  49 
  50                 System.out.println("Deleting all files in directory " + stacktracesDirectory); //$NON-NLS-1$
  51                 for (File file : stacktracesDirectory.listFiles()) {
  52                         if (!file.delete()) {
  53                                 System.out.println("Could not remove old files!\nExiting!");
  54                                 System.exit(1);
  55                         }
  56                 }
  57 
  58                 for (File recordingFile : recordingDirectory.listFiles()) {
  59                         File stacktraceFile = new File(stacktracesDirectory, recordingFile.getName() + ".txt"); //$NON-NLS-1$
  60                         System.out.println("Generating " + stacktraceFile + " ..."); //$NON-NLS-1$ //$NON-NLS-2$
  61                         StacktraceTestToolkit.printStacktraces(recordingFile, stacktraceFile);
  62                         System.out.println(" finished!"); //$NON-NLS-1$
  63                 }
  64         }
  65 }


  30  * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY
  31  * WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  32  */
  33 package org.openjdk.jmc.flightrecorder.test;
  34 
  35 import java.io.File;
  36 import java.io.IOException;
  37 import java.net.URISyntaxException;
  38 
  39 import org.openjdk.jmc.flightrecorder.CouldNotLoadRecordingException;
  40 import org.openjdk.jmc.flightrecorder.test.util.RecordingToolkit;
  41 import org.openjdk.jmc.flightrecorder.test.util.StacktraceTestToolkit;
  42 
  43 // FIXME: This won't work for resource directories. We might want to generate to a temporary directory instead and log its name.
  44 @SuppressWarnings("nls")
  45 public class StacktraceBaselineGenerator {
  46         public static void main(String[] args) throws URISyntaxException, IOException, CouldNotLoadRecordingException {
  47                 File stacktracesDirectory = StacktraceTestToolkit.getStacktracesDirectory();
  48                 File recordingDirectory = RecordingToolkit.getRecordingDirectory();
  49 
  50                 System.out.println("Deleting all files in directory " + stacktracesDirectory);
  51                 for (File file : stacktracesDirectory.listFiles()) {
  52                         if (!file.delete()) {
  53                                 System.out.println("Could not remove old files!\nExiting!");
  54                                 System.exit(1);
  55                         }
  56                 }
  57 
  58                 for (File recordingFile : recordingDirectory.listFiles()) {
  59                         File stacktraceFile = new File(stacktracesDirectory, recordingFile.getName() + ".txt");
  60                         System.out.println("Generating " + stacktraceFile + " ...");
  61                         StacktraceTestToolkit.printStacktraces(recordingFile, stacktraceFile);
  62                         System.out.println(" finished!");
  63                 }
  64         }
  65 }
< prev index next >