def test_cp17420(): #Create a temporary Python file test_file_name = path_combine(testpath.temporary_dir, "cp17420.py") test_log_name = path_combine(testpath.temporary_dir, "cp17420.log") try: nt.remove(test_log_name) except: pass test_file = ''' output = [] for i in xrange(0, 100): output.append(str(i) + "\\n") file(r"%s", "w").writelines(output)''' % (test_log_name) write_to_file(test_file_name, test_file) #Execute the file from a separate process AreEqual(launch(sys.executable, test_file_name), 0) #Verify contents of file temp_file = open(test_log_name, "r") lines = temp_file.readlines() temp_file.close() AreEqual(len(lines), 100)
def test_cp17420(): #Create a temporary Python file test_file_name = path_combine(testpath.temporary_dir, "cp17420.py") test_log_name = path_combine(testpath.temporary_dir, "cp17420.log") try: os.remove(test_log_name) except: pass test_file = ''' output = [] for i in xrange(0, 100): output.append(str(i) + "\\n") file(r"%s", "w").writelines(output)''' % (test_log_name) write_to_file(test_file_name, test_file) #Execute the file from a separate process AreEqual(launch(sys.executable, test_file_name), 0) #Verify contents of file temp_file = open(test_log_name, "r") lines = temp_file.readlines() temp_file.close() AreEqual(len(lines), 100) os.unlink(test_file_name) os.unlink(test_log_name)