eXept Software AG Logo

Smalltalk/X Webserver

Documentation of class 'Tools::TestRunnerEmbedded':

Home

Documentation
www.exept.de
Everywhere
for:
[back]

Class: TestRunnerEmbedded (in Tools)


Inheritance:

   Object
   |
   +--Model
      |
      +--ApplicationModel
         |
         +--Tools::AbstractTestRunner
            |
            +--Tools::TestRunnerMini
               |
               +--Tools::TestRunnerEmbedded

Package:
stx:libtool
Category:
SUnit-UI
Version:
rev: 1.56 date: 2023/11/29 14:24:36
user: cg
file: Tools__TestRunnerEmbedded.st directory: libtool
module: stx stc-classLibrary: libtool

Description:


documentation to be added.

class:
    <a short class summary here, describing what instances represent>

responsibilities:    
    <describing what my main role is>

collaborators:    
    <describing with whom and how I talk to>

API:
    <public api and main messages>
    
example:
    <a one-line examples on how to use - can also be in a separate example method>

implementation:
    <implementation points>


[instance variables:]

[class variables:]

copyright

COPYRIGHT (c) 2018 by eXept Software AG All Rights Reserved This software is furnished under a license and may be used only in accordance with the terms of that license and with the inclusion of the above copyright notice. This software may not be provided or otherwise made available to, or used by, any other person. No title to or ownership of the software is hereby transferred.

Class protocol:

plugIn spec
o  aspectSelectors
This resource specification was automatically generated
by the UIPainter of ST/X.


Instance protocol:

aspects
o  methodGeneratorHolder
return/create the 'methodGeneratorHolder' value holder (automatically generated)

o  methodGeneratorHolder: something
set the 'methodGeneratorHolder' value holder (automatically generated)

o  selectedClassesHolder
return/create the 'selectedClassesHolder' value holder (automatically generated)

o  selectedClassesHolder: something
set the 'selectedClassesHolder' value holder (automatically generated)

o  selectedMethodsHolder
return/create the 'selectedMethodsHolder' value holder (automatically generated)

o  selectedMethodsHolder: something
set the 'selectedMethodsHolder' value holder (automatically generated)

o  selectedProtocolsHolder
return/create the 'selectedProtocolsHolder' value holder (automatically generated)

o  selectedProtocolsHolder: something
set the 'selectedProtocolsHolder' value holder (automatically generated)

aspects-visibility
o  pinButtonVisibleHolder

o  runAllButtonVisibleHolder

o  runFailedButtonVisibleHolder

change & update
o  enqueueMessage: aSelector
(comment from inherited method)
enqueue a message without arguments to be sent to myself later,
when my process is back in its eventLoop. Also, filter duplicates.
This is useful, to buffer redraws and avoid flicker due to multiple
redraws (especially in browsers, when reacting on changeMessages resulting
from changes made in other browsers)

o  invalidateTestCases

o  update: aspect with: param from: sender
Invoked when an object that I depend upon sends a change notification.

o  updateTestCases
(comment from inherited method)
Nothing to do here

private
o  hide

o  show

o  visibility: visibility height: height
this is the kind of dangerous access which breaks, whenever some wrapping setup

utilities
o  suiteForRun
if methods are selected, a suite for those methods is built and returned.
If protocols are selected, a suite for all methods in those protocols
is built and returned.
Otherwise, a suite for all methods in the class is built and returned

o  suiteForRunAll
(comment from inherited method)
raise an error: must be redefined in concrete subclass(es)


Examples:


Notice that everything between [exBegin] and [exEnd] is extracted by the html-doc generator to create nicely formatted and clickable executable examples in the generated html-doc. (see the browser's class-documentation menu items for more) opening the application:
   Tools::TestRunnerEmbedded open
opening the application on some model:
   Tools::TestRunnerEmbedded openOn:aModel


ST/X 7.7.0.0; WebServer 1.702 at 20f6060372b9.unknown:8081; Mon, 18 Nov 2024 08:24:20 GMT