Pyserialを使って受信データに応じて処理を変えようとして以下を書きました。
print文の結果は"TEST"が表示されるのですが、その際に"OK"まで行きません。
対策を教えてください。(Python 2.7.3)

import serial
port = "/dev/rfcomm0"
baudrate = 115200
ser = serial.Serial(port, baudrate)

while 1:
   if ser.inWaiting > 0
      print ser.read(ser.inWaiting())
      if ser.read(ser.inWaiting()) == "TEST"
      print ("OK")