public static void main(String[] args) throws InterruptedException, IOException {
		//TODO CHANGE THIS IF YOU WANT
		String names = "error_report.txt";
		
		//Do some setup
		for(int i : GOOD_TEST_NUMS)
			goodTests.add(i);
		
		commands[0] = "java";
		commands[1] = "-cp";
		commands[2] = "bin";
		//TODO This will have to be your package name and your
		//program name.
		commands[3] = "Program.PippinMachine";
		
		PrintWriter out = new PrintWriter(new FileWriter(names+"_A9_graded.txt"));
		
		out.println("WARNING:\n" +
				"line numbers in any exception messages might be\n" +
				"slightly incorrect due to minor changes I made to\n" +
				"get this tester to run.");
		out.println("COMPILE TIME TESTS");
		System.out.println("COMPILE TIME TESTS");

		
		for(int i = 1; i <= NUM_CT_TESTS; ++i)
			runAndReportTest(i, out);
		
		System.out.println("\nRUN TIME TESTS");
		System.out.println("Remove the System.exit in their code!");
		System.out.println("Press enter when done.");
		out.println("\nRUN TIME TESTS");
		new Scanner(System.in).nextLine();
		
		for(int i = NUM_CT_TESTS+1; i <= NUM_CT_TESTS+NUM_RT_TESTS; ++i){
			out.flush(); //Here b/c people often had infinite loops when executing.
			//flushing will write all of the output buffer to the file.
			runAndReportTest(i, out);
		}
		
		out.close();
	}