Project

General

Profile

Actions

Bug #298

closed

Падение при невозможности открыть файл трассы

Added by Alexander Kamkin almost 14 years ago. Updated over 4 years ago.

Status:
Closed
Priority:
Normal
Target version:
-
Start date:
07/08/2010
Due date:
% Done:

0%

Estimated time:
Detected in build:
20100707
Platform:
Published in build:

Description

Если указать в качестве файла трассы, для которой нужно сгенерировать отчет, несуществующий файл или указать необрабатываемую опцию (которая также будет интерпретироваться как имя файла), aspectrace-generator падает.

Что интересно, после падения он делает попытку сгенерировать отчет (непонятно для какого файла трассы) и даже говорит, что отчет успешно сгенерирован.

java.io.FileNotFoundException: --version (Не удается найти указанный файл)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
at com.unitesk.aspectrace.provider.XmlFileParser.getInputStream(XmlFileParser.java:55)
at com.unitesk.aspectrace.provider.XmlStreamParser.process(XmlStreamParser.java:114)
at com.unitesk.aspectrace.TraceProcessorManager.process(TraceProcessorManager.java:164)
at com.unitesk.aspectrace.sampleApp.MainApp.generateFromTrace(MainApp.java:280)
at com.unitesk.aspectrace.sampleApp.MainApp.main(MainApp.java:165)

Trying to generate report after failure...
Generating report...
Report generated successfully

Actions #1

Updated by Sergey Groshev almost 14 years ago

  • Status changed from New to Open
  • Assignee changed from Sergey Groshev to Alexander Kamkin

Это нормально.
Некоторые из указанных входных файлов (или других источников трассы - например, tcp-сокетов) могут отсутствовать, или не читаться, или содержать синтаксические ошибки (в том числе из-за обрыва трассы, если тест упал). Во всех этих случаях генератор сообщает о случившихся ошибках и пытается сгенерировать отчёт по той информации, которую ему удалось извлечь из входных трасс.

Выданные исключения описывают проблемы при извлечении данных, а сообщение "Report generated successfully" говорит об успешности собственно генерации отчёта из того, что удалось извлечь. Если необходимы страницы отчёта, описывающие проблемы такого рода - могу приделать, в остальном поведение генератора корректно.

Actions #2

Updated by Alexander Kamkin over 4 years ago

  • Status changed from Open to Closed
Actions

Also available in: Atom PDF