Переглянути джерело

ttfw: full_stdout should not return data after pattern in expect

He Yin Ling 4 роки тому
батько
коміт
b79778d273
1 змінених файлів з 1 додано та 1 видалено
  1. 1 1
      tools/ci/python_packages/tiny_test_fw/DUT.py

+ 1 - 1
tools/ci/python_packages/tiny_test_fw/DUT.py

@@ -604,6 +604,7 @@ class BaseDUT(object):
         while True:
             ret, index = method(data, pattern)
             if ret is not None:
+                stdout = data[:index]
                 self.data_cache.flush(index)
                 break
             time_remaining = start_time + timeout - time.time()
@@ -611,7 +612,6 @@ class BaseDUT(object):
                 break
             # wait for new data from cache
             data = self.data_cache.get_data(time_remaining)
-            stdout = data
 
         if ret is None:
             pattern = _pattern_to_string(pattern)