Мне было поручено автоматизировать извлечение определенного файла журнала. Журнал фиксирует загрузку P C и выполнение теста перед выключением и включением питания. Это суть того, как выглядит тест каждый раз, когда он запускается:
Test 1 ------------>PASSED
Test 2 ------------>PASSED
Test 3 ------------>PASSED
...
Мне нужно извлечь последний запуск этого теста в журнал, так как это, скорее всего, тот, где тест проходит "хорошо" и проходит. Есть ли у кого-нибудь хорошие способы подойти к этому?
Моя первоначальная стратегия заключалась в том, чтобы проанализировать файл в поисках каждого имени теста и строки «PASSED» в одной строке. Но я не уверен, как изолировать запуск последний от остальных предыдущих запусков