Feature #1751
Feature #44: Implement basic introspection support
Create introspection tool
Status: | Resolved | Start date: | 03/24/2014 | |
---|---|---|---|---|
Priority: | Normal | Due date: | 03/24/2014 | |
Assignee: | J. Moringen | % Done: | 100% | |
Category: | Introspection | |||
Target version: | rsb-0.11 |
Related issues
Associated revisions
Logger ignores implementation events by default in logger/main.lisp
refs #1751
- common/variables.lisp (header): updated copyright
(only-user-events-filter): new variable; stores filter instances
which filters implementation events - common/package.lisp (package rsb.common): added exported
symbol only-user-events-filter - logger/main.lisp (main): use `*only-user-events-filter*' as default
filter to ignore implementation events
Added introspect tool in introspect/*.lisp
fixes #1751
- introspect/styles.lisp: new file; contains introspection processing
styles - introspect/print.lisp: new file; contains functions for printing
introspection information - introspect/main.lisp: new file; contains entry point of introspect
tool - introspect/package.lisp: new file; contains package definition for
introspect tool - cl-rsb-tools-introspect.asd: new file; contains system definition for
introspect tool - main/main.lisp (filename->entry-point): added introspect entry point
- cl-rsb-tools-main.asd (system cl-rsb-tools-main): added system
dependency on cl-rsb-tools-introspect - CMakeLists.txt: added introspect tool to list of tools; added tests
for introspect tool
Run all introspect tests with inprocess: URI in CMakeLists.txt
refs #1751
Some test cases for the introspect tool involved the default transport
configuration with usually means socket transport. This is bad for
parallel test execution. Only use inprocess transport instead.
- CMakeLists.txt: removed test case with default transport configuration
Backport: Added introspect tool in introspect/*.lisp
refs #1751
- introspect/styles.lisp: new file; contains introspection processing
styles - introspect/print.lisp: new file; contains functions for printing
introspection information - introspect/main.lisp: new file; contains entry point of introspect
tool - introspect/package.lisp: new file; contains package definition for
introspect tool - cl-rsb-tools-introspect.asd: new file; contains system definition for
introspect tool - main/main.lisp (filename->entry-point): added introspect entry point
- cl-rsb-tools-main.asd (system cl-rsb-tools-main): added system
dependency on cl-rsb-tools-introspect - CMakeLists.txt: added introspect tool to list of tools; added tests
for introspect tool
Backport: Run all introspect tests with inprocess: URI in CMakeLists.txt
refs #1751
Some test cases for the introspect tool involved the default transport
configuration with usually means socket transport. This is bad for
parallel test execution. Only use inprocess transport instead.
- CMakeLists.txt: removed test case with default transport configuration
History
#1 Updated by J. Moringen over 10 years ago
- Status changed from New to In Progress
- % Done changed from 0 to 10
#2 Updated by J. Moringen over 10 years ago
- % Done changed from 10 to 30
#3 Updated by J. Moringen over 10 years ago
- % Done changed from 30 to 50
#4 Updated by J. Moringen over 10 years ago
- Subject changed from Create introspection tool or add introspection capabilities to existing tool to Create introspection tool
#5 Updated by J. Moringen over 10 years ago
- % Done changed from 50 to 70
#6 Updated by J. Moringen almost 10 years ago
- Category changed from Common Lisp Tools to Introspection
#7 Updated by J. Moringen over 9 years ago
- Status changed from In Progress to Resolved
- % Done changed from 70 to 100
Applied in changeset rsb-tools-cl|fff0fdbd6f84e3a954b468fe4884378308557100.