Ошибка Specman e: нет соответствия для файла при использовании для каждой строки в файле

У меня есть файл my_text.txt и следующий файл e в том же каталоге:

extend my_unit {

    run() is also {
        for each line in file "my_text.txt" do {
            // ...
        };
    };
};

Я получаю следующую ошибку запуска:

*** Error: No match for file 'my_text.txt'

Почему я получаю ошибку? Как следует использовать цикл for для всех строк в текстовом файле?

спасибо за помощь


person Halona    schedule 20.12.2018    source источник


Ответы (1)


Имя файла ищется относительно вашего рабочего каталога (из которого вы запускаете Specman), а не относительно исходного файла, в котором написан код. Он учитывает SPECMAN_PATH, но, вероятно, ваш SPECMAN_PATH не указывает непосредственно на этот каталог.

person Yuri Tsoglin    schedule 20.12.2018