#----------------------------------------------------------------------------- # Copyright (c) 2013, PyInstaller Development Team. # # Distributed under the terms of the GNU General Public License with exception # for distributing bootloader. # # The full license is in the file COPYING.txt, distributed with this software. #----------------------------------------------------------------------------- import sys print("""test_buffering - unbufferred type: 123456 should see: 12345 type: if unbuffered should see: 6 if NOT unbuffered, should see nothing type: Q to quit input:""") # Ensure the previous message is fully printed to terminal. sys.stdout.flush() while True: data = sys.stdin.read(5) sys.stdout.write(data) sys.stdout.flush() if 'Q' in data or 'q' in data: break print('test_buffering - done')