Feature #1751

Feature #44: Implement basic introspection support

Create introspection tool

Added by J. Moringen over 7 years ago. Updated over 6 years ago.

Status:ResolvedStart date:03/24/2014
Priority:NormalDue date:03/24/2014
Assignee:J. Moringen% Done:

100%

Category:Introspection
Target version:rsb-0.11

Related issues

Blocked by Robotics Service Bus - Feature #1744: Implement introspection event receiver and client API Resolved 03/24/2014 03/24/2014

Associated revisions

Revision 0fdc7ace
Added by J. Moringen almost 7 years ago

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

Revision 22e5dc80
Added by J. Moringen almost 7 years ago

Added dependency on rsb-introspection system in cl-rsb-tools-main.asd

refs #1740, refs #1751

This lets all tools publish introspection events and thus appear in
introspection reports.

  • cl-rsb-tools-main.asd (system cl-rsb-tools-main): added system
    dependency on rsb-introspection

Revision fff0fdbd
Added by J. Moringen over 6 years ago

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

Revision d6f9e498
Added by J. Moringen over 6 years ago

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

Revision 21cdf7ee
Added by J. Moringen over 6 years ago

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

Revision 01aee5e7
Added by J. Moringen over 6 years ago

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 7 years ago

  • Status changed from New to In Progress
  • % Done changed from 0 to 10

#2 Updated by J. Moringen over 7 years ago

  • % Done changed from 10 to 30

#3 Updated by J. Moringen over 7 years ago

  • % Done changed from 30 to 50

#4 Updated by J. Moringen over 7 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 7 years ago

  • % Done changed from 50 to 70

#6 Updated by J. Moringen about 7 years ago

  • Category changed from Common Lisp Tools to Introspection

#7 Updated by J. Moringen over 6 years ago

  • Status changed from In Progress to Resolved
  • % Done changed from 70 to 100

Also available in: Atom PDF