-
Fix infinite loop in
lobster-json
on Windows when given absolute paths. -
The
lobster-python
tool now also supports decorators with.
in their name. -
The
lobster-python
tool now adds any tags on the test class to all tests in that class (in--activity
mode only). -
The
lobster-python
tool now supports lists of tags in decorators.
-
The
lobster-html-report
tool now respects line-breaks in item descriptions. -
The
lobster-python
tool now also includes the module name if you trace to a class, similar to how the module name is included if you trace to a function or method. -
Improve error reporting of
lobster-codebeamer
, you should get way fewer raw exceptions and instead more helpful messages. -
Add two new parameters to
lobster-codebeamer
if your codebeamer instance is painfully slow:--timeout
to increase the timeout for each REST query and--query-size
to limit how many items are attempted to be fetched at once. -
Add support for codebeamer items without a summary. They are now named something like "Unnamed item 12345". These items will show up as problematic in the tracing report.
- The
lobster-codebeamer
tool has a new option--ignore-ssl-errors
which can be used to ignore certificate validation errors.
- The
lobster-json
tool can now deal with singleton tests (i.e. in places where a list of tests is expected, a single test object is now also allowed).
-
The
lobster-trlc
tool now includes the TRLC package in the requirement's name. -
Rewrote the
lobster-json
tool to be more robust.- The
lobster-json
tool now uses a new, intended to be common, interface for building lobster tools. These tools can now process files in parallel, and also allow you to specify a file containing a line-separated list of files to consider (if you can't specify all the files you want to look at on the command-line). - The
lobster-json
tool can now process json files where the outermost item is an object. - Removed
--include-path-in-name
flag as it is now the default forlobster-json
. - Removed
--item-kind
flag (we always generate activities now).
- The
-
The
lobster-online-report
now supports submodules. -
The
lobster-python
is now less fragile and continues processing other files in the face of encoding or python parse errors. -
Fixed a crash in
lobster-python
for comments at module level.
-
Expose justification mechanism for JSON files (up only).
-
Expose justification mechanism for TRLC files (up, down, and global).
-
Improve stats display in HTML report.
-
The
lobster-python
tool now has special support for PyUnit tests. -
The
lobster-python
tool now has two ways to annotate classes: either the entire class, or each individual method.
-
In the HTML report, items are now sorted in a meaningful way.
-
A Tracing_Tag can now have spaces in the name, but still not in the namespace. This fixes a few Simulink issues where spaces in names are quite common.
- There is now also a monolithic wheel available
bmw-lobster-monolithic
which installs the same things asbmw-lobster
. It is not recommended to use this package, unless you want to integrate with bazel. The reason for this is thatpy_wheel
does not deal well with overlapping installs, and so having a single wheel is preferable.
-
lobster-codebeamer
now also consults the~/.netrc
file, if present, as an alternative to providing authentication in the environment or command-line. -
Fix missing
__init__.py
files for the packageslobster.tools
,lobster.tools.trlc
, andlobster.tools.json
.
lobster-report
now has an--out
option, to bring it in line with the other tools
-
lobster-codebeamer
now issues better error messages if you made a mistake in the query id. -
lobster-gtest
now deals with older versions of googletest which do not embedd file name into the XML output. These locations are either guessed or simply made into<unknown source>
. Traced tests using the macro provided always include a file/line number; this issue only affects untraced tests.
lobster-codebeamer
can now directly import codebeamer Queries.
- Fix copy/deepcopy bug in
lobster-trlc
where bogus error messages could be created for extensions of types using tuples.
-
New tool lobster-trlc to extract TRLC requirements.
-
New tool lobster-json to extract data from JSON files representing verification activities.
-
First PyPI release of several packages
- bmw-lobster-core (report generation)
- bmw-lobster-tool-cpp (C/C++ tracing)
- bmw-lobster-tool-gtest (GoogleTest tracing)
- bmw-lobster-tool-python (Python3 tracing)
- bmw-lobster-tool-codebeamer (Codebeamer requirements import)
- bmw-lobster (metapackage to install all the above)
-
The TRLC and JSON tools are not quite ready for PyPI release