Работа с динамическим названием файла

Сегодня на работе столкнулся такой ситуацией: файл формируется с определенным названием, внутри которого есть дата и время, которые динамически формируются в зависимости от текущего времени. И мне надо указать тесту на robot framework название этого файла.

Сначала я пытался это сделать через переменные, куда клал результат Get Current Date с нужным форматом и потом перезаписывал с использованием Subtract Time From Date (отнимает какое-то количество времени от указанной даты) Вроде бы работающее решение. Но нет. Следующей проблемой стало отставание времени выполнения теста от времени формирования файла. То есть тест выполняется (собственно и переменная формируется) на две минуты позже формирования файла. А может и не отставать. В общем флак, который будет ломать тест через раз.

И тут я понял. Зачем я пытаюсь склеить каким-то велосипедом имя файла, если можно просто получить список файлов в нужной директории и его уже использовать! Делается это через List Files In Directory с указанием пути и в конце добавил еще pattern=*.json (на самом деле это излишне, т.к. он у меня там один и так формируется. Но все равно добавил) И потом уже в переменную ${file_name} размещаем название этого файла: ${file_name}= ${json_files[0]}

Таким образом хоть сто раз меняйся название, я все равно тебя достану (Я просто немного злюсь, что сразу не додумался до такого решения)