Могу ли я обнаружить многословие ctest внутри теста?

Возможно ли (путем запроса переменной среды или иным образом) определить уровень детализации, под которым работает ctest, из теста?

То есть, в моем тесте я хотел бы знать, было ли передано в командной строке ctest "-V/---verbose" или "-VV/--extra-verbose", чтобы я мог распечатать больше информации из теста. сам.


person Paul Molodowitch    schedule 25.04.2019    source источник
comment
Эта информация не передается тесту, поэтому вы не можете ее запросить. При использовании make как системы сборки он просто передает VERBOSE=1 в makefile. Это невидимо для исполняемого файла.   -  person KamilCuk    schedule 25.04.2019


Ответы (1)


Казалось бы, ответ "нет", по крайней мере, что касается переменных окружения.

Я просто записал всю среду в файл и сравнил результаты с «-V» и без, и не было ничего, связанного с многословием cmake.

Однако, если кто-то еще знает умный обходной путь, я бы хотел его услышать!

Примечание. Это было протестировано с cmake 3.13.4, как с cmake_minimum_required(VERSION 2.8), так и с cmake_minimum_required(VERSION 3.13.4).

person Paul Molodowitch    schedule 25.04.2019