Получить номер кейса, если строка выше содержит определенный текст

У меня есть файл. Как получить номер от testIT?

Если строка выше содержит текст «/system-err» или «/failure», то значит что тест прошел неудачно и в файл(fail) записывается айди теста.

Если строка выше содержит текст «/system-out», значит что тест прошел успешно и в файл(passed) записывается айди теста.

пример "/system-err"

<system-err>Assertion Failure at Navigation.swift:88:Failed to get matching snapshot: No matches found for first query match sequence: `Descendants matching type NavigationBar`, given input App element pid: 21141 (no attribute values faulted in)</system-err>
    <system-out>testIT: C477997</system-out>

example "/failure"

>      <failure message='Assertion Failure at Element.swift:277:Failed to get matching snapshot: No matches found for Elements matching
> predicate &apos;&quot;One&quot; IN identifiers&apos; from input {(
>         Button, identifier: &apos;dictation&apos;, label: &apos;Диктовать&apos;, Disabled,
>         Button, label: &apos;Почему мне не приходит СМС?&apos;,
>         Button, label: &apos;Назад&apos;,
>         Button,
>         Button, label: &apos;Продолжить&apos;
>     )}'>
>         </failure>
>         <system-out>testIT: C478067</system-out>

passed test

<system-out>      Setting up automation session</system-out>
    <system-out>testIT: C478057</system-out

fail file contains id

477997
478067

passed file contains id

478057

Ответы (0 шт):