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 } |