Объедините информацию об анализе между проектами Access Polyspace

Эта тема описывает, как импортировать информацию об анализе из предыдущих результатов в Polyspace® Доступ. Для получения информации об импорте из результатов, которые не загружаются на Polyspace доступ, смотрите информацию об Анализе Импорта от Предыдущего Анализа Polyspace.

Если вы рассматриваете результаты в проекте Access Polyspace, и вы снова используете исходный код, который содержит те результаты в другом проекте, можно объединить информацию об анализе между проектами. Вы не должны рассматривать результаты снова в другом проекте. Обратите внимание на то, что, если вы рассматриваете результаты в различных запусках того же проекта, Polyspace, доступ автоматически объединяет информацию об анализе между запусками.

Например, предположите, что ваша команда рассмотрела все результаты для файла customClass.cpp в проекте Access Polyspace components/oldProject (BF). Если вы снова используете customClass.cpp в различном проекте можно объединить Status, Severity и комментарии от components/oldProject (BF) в другой проект.

Объединять информацию об анализе:

  1. Загрузите результаты для components/oldProject (BF) От Polyspace доступ

    Используйте эти команды, чтобы загрузить результаты:

    # DOS command:
    polyspace-access.exe -host my-company-server ^
     -download "components/oldProject (BF)" ^
     -output-folder-path downloadedResults
    
    # Unix command:
    polyspace-access -host my-company-server \
     -download "components/oldProject (BF)" \
     -output-folder-path downloadedResults

    Если выходной путь к папке, который вы задаете с -output-folder-path уже существует, это должно быть пусто. Команда загружает последний запуск проекта components/oldProject (BF) к папке downloadedResults.

    Чтобы получить путь к проекту, щелкните правой кнопкой по проекту от Project Explorer в интерфейсе Polyspace Access или используйте -list-project опция.

    Вы не можете открыть результаты, которые вы загружаете polyspace-access -download команда в рабочем столе Polyspace взаимодействует через интерфейс или расширения IDE Polyspace.

  2. Запустите анализ нового проекта и импортируйте информацию об анализе

    Запустите анализ нового проекта и используйте опцию -import-comments импортировать информацию об анализе, которую вы загрузили в downloadedResults.

    #DOS command:
    polyspace-bug-finder-server.exe -sources customClass.cpp,... ^
     -options-file "D:\utils\polyspace\options.opts ^
     -import-comments downloadedResults ^
     -results-dir newResults
    
    #Unix
    polyspace-bug-finder-server -sources customClass.cpp,... \
     -options-file "local/utils/polyspace/options.opts ^
     -import-comments downloadedResults \
     -results-dir newResults
    Если анализ завершается, Polyspace объединяет Status, Severity, и комментирует от components/oldProject (BF) в новые результаты анализа. Если существуют конфликты между информацией об анализе от загруженных результатов и от новых результатов, Polyspace сохраняет информацию об анализе от новых результатов.

    Чтобы объединить информацию об анализе, не запуская анализ или перезаписать информацию об анализе от новых результатов в случае конфликтов, смотрите polyspace-comments-import.

  3. Загрузите новый проект на Polyspace доступ

    Если вы храните результаты анализа от нового проекта в Polyspace доступ, например, в проекте components/newProject (BF), загрузите результаты с объединенной информацией об анализе к Polyspace доступ.

    # DOS command:
    polyspace-access.exe -host my-company-server ^
     -upload newResults ^
     -parent-project "components/newProject (BF)"
    
    # Unix command:
    polyspace-access -host my-company-server \
     -upload newResults \
     -parent-project "components/newProject (BF)"

Смотрите также

|

Похожие темы