UnstableConsole Output

Skipping 3,063 KB.. Full Log
      sends columnBackgroundEffectChanged event
      does not send columnBackgroundEffectChanged if server triggered it
  calculateMinMaxValues
    calculates the min/max values based on rounded values

scout.comparators
  tests 'compare' method of TEXT comparator
  tests 'compare' method of NUMERIC comparator
  tests 'compare' method of ALPHANUMERIC comparator

AggregateTableControl
  aggregate
    creates an aggregate row
    sums up numbers in a number column
    sums up numbers in a number column but only on filtered rows
    sums up numbers in a number column and considers format pattern
    sums up numbers in a number column and considers rounded values fo aggregation
  eanbled state
    is false if there are no number columns
    is true if there is at least one number column

TableControl
  selected
    opens and closes the control container
    removes the content of the previous selected control without closing the container
    sends selected events (for current and previous selection)

CellEditor
  mouse click
    starts cell edit if cell is editable
    does not start cell edit if cell is not editable
    does not start cell edit if row is disabled
    does not start cell edit if table is disabled
    does not start cell edit if mouse down and up happened on different cells
    does not start cell edit if right mouse button was pressed
    does not start cell edit if middle mouse button was pressed
    does not open cell editor if a ctrl or shift is pressed, because the user probably wants to do row selection rather than cell editing
  startCellEdit event
    opens popup with field
  endCellEdit event
    destroys the field
    removes the cell editor popup
  completeEdit
    sends completeCellEdit
    sends completeCellEdit only once
    does not remove the popup and its field (will be done by endCellEdit)
  cancelEdit
    sends cancelCellEdit
    removes the popup and its field
  validation
    shows a tooltip if field has an error
    does not sho a tooltip if field has no error
  popup recovery
    reopens popup if row gets updated
    closes popup if row gets deleted
    closes popup if all rows get deleted
  tooltip recovery
    removes tooltip if row gets deleted

DateColumnUserFilter
  acceptByFields works
  acceptByFields works with time
  addFilterFields must not create date fields with time

TableTextUserFilter
  filter
    filters rows based on cell text
    separates cell values with whitepace
    works with bean columns

DateFormat
  format
    considers d M y
    considers E
  parse
    considers d M y
  analyze
    analyzes the text and returns an object with months, years and days
      considers pattern dd.MM.yyyy
      considers pattern yyyy-MM-dd
      considers pattern MM/dd/yyy
      proposes valid dates <<< FAILURE!
        * Expected '' to be '29.03.2015'.

DecimalFormat
  format
    considers decimal separators
    considers grouping separators
    can swap the position of the minus sign
    can handle invalid patterns
    distinguishes digits and zero digits
    can handle positive and negative subpattern
    can handle exotic symbols
    can handle percentages, format taken from application
    can handle multiplier
    can handle rounding mode
  round
    can handle rounding modes

TextMap
  get
    returns correct text for key
    may return empty text
    may return null text
    replaces arguments in text
    may replace multiple arguments
    returns a text containing undefinied if the key is not found
    does a parent lookup if key is not found
    returns a text containing undefinied if neither child nor parent contains the key
  optGet
    returns undefined if key is not found
    returns default value if key is not found
    returns text if key is found
    returns text if key is found, with arguments
    replaces the same placeholder if used multiple times
    does a parent lookup if key is not found

scout.texts
  init
    creates Texts objects for each language tag given in the model
    links Texts objects according the sub tags of the language tag
  get
    returns the Texts for the given language tag
    returns a Texts object with correct linking
    creates an empty Texts object with correct linking if language tag is unknown

scout.tooltips
  can be installed and uninstalled for a form field
  creates a tooltip on mouseenter and removes it on mouseleave
  if text
    is empty no tooltip will be shown
    is a function, it will be called for tooltip text
    is undefined no tooltip will be shown
    is provided by component, it will be used as tooltip text
    is provided as function by component, it will be called and used as tooltip text
    is provided using options and by component, text provided using options will be used
    is a function, component is passed as first and only argument

Compacttree
  creation
    adds no empty section node
    adds a node with child node
    adds a node with child nodes in correct order
    deletes a node
    inserts a child node
  node click
    calls selectNodes

TreeAdapter
  node click
    sends selection and click events in one call in this order
    sends selection, check and click events if tree is checkable and checkbox has been clicked
    does not send click if mouse down happens on another node than mouseup
    does not send click if mouse down does not happen on a node
  node double click
    sends clicked, selection, action and expansion events
  node control double click
    sends clicked, selection, action and expansion events
  selectNodes
    sends nodeExpanded for the parents if a hidden node should be selected whose parents are collapsed (revealing the selection)
  collapseAll
    sends nodeExpanded for every collapsed node
  onModelAction
    nodesInserted event
      calls insertNodes
    nodesDeleted event
      calls deleteNodes
    allChildNodesDeleted event
      calls deleteAllChildNodes
    nodesSelected event
      calls selectNodes
      does not send events if called when processing response
    nodeChanged event
      calls changeNode
      updates the text of the node
    nodesUpdated event
      calls updateNodes
    childNodeOrderChanged event
      calls updateNodeOrder
    multiple events
      handles delete, collapse, insert, expand events correctly

TreeKeyStrokes
  key up
    selects the above node in collapsed tree
    selects the above node node in expanded tree
    selects the last node if no node is selected yet
    selects the only node if there is only one
    does nothing if first node already is selected
  key down
    selects the node below in collapsed tree
    selects the first node if no row is selected yet
    selects the above node node in expanded tree
    selects the only node if there is only one
    does nothing if last node already is selected
  Home
    selects first node in collapsed tree
    selects first node in expanded tree
  Subtract
     collapses a node
     collapses a node and drill up
  Add
     expands a node
     expands a node and drill down
  End
     jumps to last node
  space
    does nothing if no nodes are selected
    checks the selected node 
    unchecks the selected node 

Tree
  creation
    adds nodes
    does not add notes if no nodes are provided
  insertNodes
    inserting a child
      updates model
      updates model with a complex node containing another node
      updates html document if parent is expanded
      updates html document at a specific position
    only updates the model if parent is collapsed
    expands the parent if parent.expanded = true and the new inserted nodes are the first child nodes
    with breadcrumb style
      inserts a html node if the parent node is selected
      only updates model if the parent node is not selected
      inserts html nodes at a specific position
    expands the parent if parent.expanded = true and the new inserted nodes are the first child nodes
  updateNodes
    enabled update
      updates the enabled state of the model node
      updates the enabled state of the html node, if visible
      updates the enabled state of the html node after expansion, if not visible
    enabled update on checkable tree
      updates the enabled state of the model node
      updates the enabled state of the html node, if visible
      updates the enabled state of the html node after expansion, if not visible
  changeNode
    updates the text of the model node
    updates the text of the html node
    updates custom cssClass of model and html node
    preserves child-of-selected when root nodes get changed
    preserves child-of-selected when child nodes get changed
    preserves group css class when nodes get updated
  deleteNodes
    deleting a child
      updates model
      updates html document
      updates child node indices
      considers view range (distinguishes between rendered and non rendered rows, adjusts viewRangeRendered)
    deleting a root node
      updates model
      updates html document
      deleting a collapsed root node
        updates model
        updates html document
    deleting all nodes
      updates model
      updates html document
  deleteAllChildNodes
    deletes all nodes from model
    deletes all nodes from html document
    deletes all nodes from model for a given parent
    deletes all nodes from html document for a given parent
  check nodes
    checks a subnode -> mark upper nodes 
    checks a node -> mark upper nodes -> uncheck node and test if node keeps marked because children are checked
    checks a subnode and its sibling->mark upper nodes -> uncheck one of the siblings
    try to check a disabled node 
    try to check a node in disabled tree 
    try to check two nodes in singlecheck tree 
    check a parent in autoCheckChildren tree 
    check a parent in autoCheckChildren = false tree 
    try to check nodes in uncheckable tree 
  node click
    calls tree._onNodeMouseDown
    updates model (selection)
  node double click
    expands/collapses the node
  node control double click
    does the same as control single click (does NOT expand and immediately collapse again)
  deselectAll
    clears the selection
  selectNodes
    selects a node
    expands the parents if a hidden node should be selected whose parents are collapsed (revealing the selection)
    also expands the node if bread crumb mode is enabled
    sets css class ancestor-of-selected on every ancestor of the selected element
    sets css class child-of-selected on direct children of the selected element
    may select a node which is not rendered
    sets parent and ancestor css classes even if nodes are not rendered
    sets child-of-selected css class even if nodes are not rendered
  expandNode
    sets css class child-of-selected on direct children if the expanded node is selected
    renders the child nodes if parent is expanded
    with breadcrumb style
      renders the child nodes if parent is expanded
  expandAllParentNodes
    expands all parent nodes of the given node (model)
    expands all parent nodes of the given node (html)
  collapseNode
    prevents collapsing in bread crumb mode if node is selected
  collapseAll
    collapses all nodes
  updateItemPath
    Sets css class group on every element within the same group
  updateNodeOrder
    reorders the child nodes if parent is given (model)
    reorders the child nodes if parent is given and expanded (model)
    reorders the child nodes if parent is given (html)
    considers view range when updating child node order
    reorders expanded child nodes if parent is given (model)
    reorders the root nodes if no parent is given (model)
    reorders the root nodes if no parent is given (html)
    reorders expanded root nodes if no parent is given (model)
    reorders expanded root nodes if no parent is given (html)
  tree filter
    filters nodes when filter() is called
    filters nodes when filter is added and removed
    makes sure only filtered nodes are displayed when node gets expanded
    applies filter if a node gets changed
    applies filter if a node gets inserted
    make sure nodes unchanged by filters are attached. See ticket #168957
  tree enabled/disabled
    disables checkboxes when tree is disabled
  test visible list and map
    with initial all expanded nodes
      init with all expanded in correct order
      collapse a node -> all children have to be removed
      filter node -> filtered node and children has to be removed from visible
      update node -> node is filtered
      insert expanded node to expanded parent
      insert child node in filtered parent
      insert child node which should be filtered
    with initial all closed nodes
      init with all collapsed
      insert child node collapsed parent
      expand node
      expand child node

DetachHelper
  restores sticky tooltips
  considers the context of $anchor -> only removes tooltips in that context

Device
  scout.device
    is initialized automatically
  isWindowsTablet
    returns true when browser is Edge and scrollbarWidth is 0
  user agent parsing
    recognizes iOS devices
    recognizes Android devices
    recognizes normal Windows PCs
    recognizes supported browsers

EventSupport
  on / trigger / off
    single event func only triggered until off() is called
    multiple events
  one
    single event func only triggered once when registered with one()
    event parameter passed to registered func
    de-register function registered with one()
  off
    remove all with same type
    remove specific listener

Range
  equals
  union
    returns a new range with the sum of both ranges
    returns a copy of both ranges if the ranges don't overlap
    returns a copy of the non empty range if one range is empty
  subtract
    returns a new range where the second range is removed from the first
    returns a copy of the first range if the second does not overlap the first
    returns an empty range if second range completely covers the first
    returns a new range if second range is inside the first and touches a border
    returns an array of two ranges if second range is inside the first but does not touch a border
    returns a copy of the first range if the second range is empty
    returns an empty range if the first range is empty
  intersect
    returns a new range with the part where both ranges overlap
    returns an empty range if the ranges don't overlap
    returns an empty range if one range is empty

scout.URL
  can parse super-simple URL
  can parse empty hash
  can parse a moderately simple URL
  can convert the URL to string (only changed in order of arguments)
  can handle multi-valued parameters
  can add parameters
  can remove parameters
  can create or replace parameters
  can handle non-ascii characters

scout.arrays
  init
    checks whether array has correct length and initial values
  ensure
    creates an array if the param is not an array
    returns the param if the param already is an array
  remove
    removes elements
  removeAll
    removes all given elements
    considers emtpy args
  replace
    replaces elements
  union
    merges two arrays
    merges two arrays and removes duplicates
    also works with floats
    if the arrays contain objects instead of primitives, it uses their id to check for equality
    does not fail if arr1 or arr2 are not defined
  equals
    checks whether two arrays contain the same elements in the same order
    considers emtpy and same arrays
    returns true if one array is undefined/null and the other empty
  equalsIgnoreOrder
    checks whether two arrays contain the same elements without considering the order
    considers emtpy and same arrays
    returns true if one array is undefined/null and the other empty
  find
    returns the element for which the given predicate returns true
  findFrom
    returns the element for which the given predicate returns true, starting from a given index
    does not return the element for which the given predicate returns true, if it is on the left side of the start index
    also checks the element at start index 
    searches from right to left if backwards is true
  format
    formats an array by concatenating each entry
    returns '' for empty array or if no array was provided
  formatEncoded
    encodes the html of each array element
  first
    finds first array element
  last
    finds last array element

scout.dates
  shift
    shifts year or month or day
    shifts year and month if both provided
    shifts year and month and day if all provided
    shift year
      adds or removes years
      handles edge case leap year
    shift month
      adds or removes months
      handles edge case start month
      handles edge case end month
      handles edge case leap year
  shiftToNextDayOfType
    shifts to next day of type
  shiftToPreviousDayOfType
    shifts to previous day of type
  ensureMonday
    shifts to next monday in direction if it is not a monday yet
  isSameDay
    returns true if day, month and year matches
  compareMonths
    returns the differences in number of months
    ignores time
    works with different years
  compareDays
    returns the differences in number of days
    ignores time
    works with different month
    works with different years
  timestamp
    returns a string of the expected length withonly digits
  orderWeekdays
    orders weekdays
  toJsonDate / parseJsonDate
    can handle missing or invalid inputs
    can convert JSON and JS dates
  create
    can create dates
  weekInYear
    can calculate week in year
  format
    can handle invalid values
    can format valid dates
  compare
    can handle invalid dates
    can compare valid dates
  equals
    returns true if the dates are equal, false if not
  isLeapYear
    correctly identifies leap years <<< FAILURE!
      * Expected true to be false.
      * Expected true to be false.
      * Expected true to be false.
      * Expected true to be false.
      * Expected true to be false.
      * Expected true to be false.
      * Expected true to be false.
      * Expected true to be false.
      * Expected true to be false.
      * Expected true to be false.
      * Expected true to be false.

scout.defaultValues
  _loadDefaultsConfiguration
    can load invalid configurations
  applyTo
    can apply default values to JSON
    can apply default values to JSON considering the model variant
    copies default values 'by value'

scout.icons
  parses bitmap icons
  parses font icons (scoutIcons font)
  parses font icons (custom font)
  parses returns a CSS class for custom fonts
  appends CSS class string with custom fonts

scout.numbers
  round
    tests special cases
    tests rounding mode 'UP'
    tests rounding mode 'DOWN'
    tests rounding mode 'CEILING'
    tests rounding mode 'FLOOR'
    tests rounding mode 'HALF_UP'
    tests rounding mode 'HALF_DOWN'
  shiftDecimalPoint
    can shift decimal point to left and right
  randomId
    can generate random IDs
  correlationId
    can generate random correlation IDs

scout.objects
  copyProperties
    copies all properties
    copies the properties from prototype as well
  countOwnProperties
    counts all own properties
  valueCopy
    copies an object by value
  isNumeric
    returns true when argument is a number
  values
    returns object values

scout.strings
  nl2br
    can convert newlines to br tags
    encodes html, if the parameter is set to true (default)
  hasText
    can check if string has text
  repeat
    can repeat strings
  padZeroLeft
    can pad strings with 0
  startsWith
    can check if a string starts with another
  endsWith
    can check if a string ends with another
  count
    can count occurrences
  encode
    encodes html
    does not try to encode empty strings
    caches the html element used for encoding
  join
    joins strings
  box
    boxes strings
  lowercaseFirstLetter
    converts first letter to lowercase
  quote
    quotes special characters for regexp
  asString
    converts input to string
  plainText
    converts html to plain text
    does not try to get plaintext of empty strings
    caches the html element used for getting plain text
    considers upper and lower case tags
    converts br, p, div into new lines
    converts li, tr into new lines
    converts td into whitespaces
    converts &nbsp;, &amp;, &gt;, &lt;
    preserves tabs
  insertAt
    can insert strings into other strings
  nvl
    returns an empty string when input is null or undefined

Widget
  rendering
    should set rendering, rendered flags correctly
    should set rendering flag to true _while_ the component is rendering
  attach/detach
    attached and rendered is false by default
    attached and rendered has the right value after render/remove and attach/detach
  triggerPropertyChange
    fires the expected event object
    changedProperties is only set when new and old value are not equals
  clone
    clones only properties marked as clone property
    'text' must be recognized as clone property, but not '$container'
    prefers properties passed as modelOverride
  init
    links widget properties with the widget
  destroy
    destroys the widget
    destroys the children
    does only destroy children if the parent is the owner
    removes the link to parent and owner
  setParent
    links the widget with the new parent
    removes the widget from the old parent if the old is not the owner
    does not remove the widget from the old parent if the old is the owner
    relinks parent destroy listener to the new parent
  remove
    removes the widget
    removes the children
    does not remove the children if owner is removed but parent is still rendered
  setProperty
    with widget property
      links the widget with the new child widget
      links the widget with the new child widgets if it is an array
      does not fail if new widget is null
    calls the _render* method if there is one for this property
  property css class
    adds or removes custom css class
    does not accidentally remove other css classes on a property change

Results: 1039 specs, 2 failures, 0 pending

[INFO] o.e.j.s.h.ContextHandler - stopped o.e.j.s.h.ContextHandler{/webjars,file:/jobs/genie.scout/org.eclipse.scout.rt.branch-6.1_continuous/workspace/}
[INFO] o.e.j.s.h.ContextHandler - stopped o.e.j.s.h.ContextHandler{/classpath,file:/jobs/genie.scout/org.eclipse.scout.rt.branch-6.1_continuous/workspace/}
[INFO] o.e.j.s.h.ContextHandler - stopped o.e.j.s.h.ContextHandler{/,file:/jobs/genie.scout/org.eclipse.scout.rt.branch-6.1_continuous/workspace/}
[INFO] o.e.j.s.h.ContextHandler - stopped o.e.j.s.h.ContextHandler{/ext,file:/jobs/genie.scout/org.eclipse.scout.rt.branch-6.1_continuous/workspace/}
[INFO] o.e.j.s.h.ContextHandler - stopped o.e.j.s.h.ContextHandler{/ext,file:/jobs/genie.scout/org.eclipse.scout.rt.branch-6.1_continuous/workspace/}
[INFO] o.e.j.s.h.ContextHandler - stopped o.e.j.s.h.ContextHandler{/spec,file:/jobs/genie.scout/org.eclipse.scout.rt.branch-6.1_continuous/workspace/}
[INFO] o.e.j.s.h.ContextHandler - stopped o.e.j.s.h.ContextHandler{/src,file:/jobs/genie.scout/org.eclipse.scout.rt.branch-6.1_continuous/workspace/}
[INFO] 
[INFO] --- maven-jar-plugin:2.6:jar (default-jar) @ org.eclipse.scout.rt.ui.html.test ---
[INFO] Building jar: /jobs/genie.scout/org.eclipse.scout.rt.branch-6.1_continuous/workspace/org.eclipse.scout.rt.ui.html.test/target/org.eclipse.scout.rt.ui.html.test-6.1.0-SNAPSHOT.jar
[INFO] 
[INFO] --- maven-site-plugin:3.4:attach-descriptor (attach-descriptor) @ org.eclipse.scout.rt.ui.html.test ---
[INFO] 
[INFO] --- maven-jar-plugin:2.6:test-jar (attach-tests) @ org.eclipse.scout.rt.ui.html.test ---
[INFO] Building jar: /jobs/genie.scout/org.eclipse.scout.rt.branch-6.1_continuous/workspace/org.eclipse.scout.rt.ui.html.test/target/org.eclipse.scout.rt.ui.html.test-6.1.0-SNAPSHOT-tests.jar
[INFO] 
[INFO] --- maven-source-plugin:2.4:jar-no-fork (attach-sources) @ org.eclipse.scout.rt.ui.html.test ---
[INFO] Building jar: /jobs/genie.scout/org.eclipse.scout.rt.branch-6.1_continuous/workspace/org.eclipse.scout.rt.ui.html.test/target/org.eclipse.scout.rt.ui.html.test-6.1.0-SNAPSHOT-sources.jar
[INFO] 
[INFO] --- maven-source-plugin:2.4:test-jar-no-fork (attach-test-sources) @ org.eclipse.scout.rt.ui.html.test ---
[INFO] Building jar: /jobs/genie.scout/org.eclipse.scout.rt.branch-6.1_continuous/workspace/org.eclipse.scout.rt.ui.html.test/target/org.eclipse.scout.rt.ui.html.test-6.1.0-SNAPSHOT-test-sources.jar
[INFO] 
[INFO] --- duplicate-finder-maven-plugin:1.2.1:check (default) @ org.eclipse.scout.rt.ui.html.test ---
[INFO] o.b.m.d.DuplicateFinderMojo - Skipping duplicate-finder execution!
[INFO] 
[INFO] --- animal-sniffer-maven-plugin:1.15:check (enforce-java-api-compatibility) @ org.eclipse.scout.rt.ui.html.test ---
[INFO] Signature checking is skipped.
[INFO] 
[INFO] --- maven-install-plugin:2.5.2:install (default-install) @ org.eclipse.scout.rt.ui.html.test ---
[INFO] Installing /jobs/genie.scout/org.eclipse.scout.rt.branch-6.1_continuous/workspace/org.eclipse.scout.rt.ui.html.test/target/org.eclipse.scout.rt.ui.html.test-6.1.0-SNAPSHOT.jar to /home/hudson/genie.scout/.hudson/jobs/org.eclipse.scout.rt.branch-6.1_continuous/workspace/.repository/org/eclipse/scout/rt/org.eclipse.scout.rt.ui.html.test/6.1.0-SNAPSHOT/org.eclipse.scout.rt.ui.html.test-6.1.0-SNAPSHOT.jar
[INFO] Installing /jobs/genie.scout/org.eclipse.scout.rt.branch-6.1_continuous/workspace/org.eclipse.scout.rt.ui.html.test/pom.xml to /home/hudson/genie.scout/.hudson/jobs/org.eclipse.scout.rt.branch-6.1_continuous/workspace/.repository/org/eclipse/scout/rt/org.eclipse.scout.rt.ui.html.test/6.1.0-SNAPSHOT/org.eclipse.scout.rt.ui.html.test-6.1.0-SNAPSHOT.pom
[INFO] Installing /jobs/genie.scout/org.eclipse.scout.rt.branch-6.1_continuous/workspace/org.eclipse.scout.rt.ui.html.test/target/org.eclipse.scout.rt.ui.html.test-6.1.0-SNAPSHOT-tests.jar to /home/hudson/genie.scout/.hudson/jobs/org.eclipse.scout.rt.branch-6.1_continuous/workspace/.repository/org/eclipse/scout/rt/org.eclipse.scout.rt.ui.html.test/6.1.0-SNAPSHOT/org.eclipse.scout.rt.ui.html.test-6.1.0-SNAPSHOT-tests.jar
[INFO] Installing /jobs/genie.scout/org.eclipse.scout.rt.branch-6.1_continuous/workspace/org.eclipse.scout.rt.ui.html.test/target/org.eclipse.scout.rt.ui.html.test-6.1.0-SNAPSHOT-sources.jar to /home/hudson/genie.scout/.hudson/jobs/org.eclipse.scout.rt.branch-6.1_continuous/workspace/.repository/org/eclipse/scout/rt/org.eclipse.scout.rt.ui.html.test/6.1.0-SNAPSHOT/org.eclipse.scout.rt.ui.html.test-6.1.0-SNAPSHOT-sources.jar
[INFO] Installing /jobs/genie.scout/org.eclipse.scout.rt.branch-6.1_continuous/workspace/org.eclipse.scout.rt.ui.html.test/target/org.eclipse.scout.rt.ui.html.test-6.1.0-SNAPSHOT-test-sources.jar to /home/hudson/genie.scout/.hudson/jobs/org.eclipse.scout.rt.branch-6.1_continuous/workspace/.repository/org/eclipse/scout/rt/org.eclipse.scout.rt.ui.html.test/6.1.0-SNAPSHOT/org.eclipse.scout.rt.ui.html.test-6.1.0-SNAPSHOT-test-sources.jar
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO] 
[INFO] Eclipse Scout RT ................................... SUCCESS [  3.531 s]
[INFO] org.eclipse.scout.rt:org.eclipse.scout.json ........ SUCCESS [  6.268 s]
[INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.platform . SUCCESS [  6.445 s]
[INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.platform.test SUCCESS [ 32.606 s]
[INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.shared ... SUCCESS [  3.132 s]
[INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.shared.test SUCCESS [  8.700 s]
[INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.server.commons SUCCESS [  3.883 s]
[INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.server.commons.test SUCCESS [  5.666 s]
[INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.mom.api .. SUCCESS [  1.871 s]
[INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.server ... SUCCESS [  5.490 s]
[INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.server.test SUCCESS [ 15.897 s]
[INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.server.jms SUCCESS [  3.253 s]
[INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.server.jaxws SUCCESS [  3.454 s]
[INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.server.jaxws.test SUCCESS [ 13.231 s]
[INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.server.jdbc SUCCESS [  3.731 s]
[INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.server.jdbc.test SUCCESS [ 13.714 s]
[INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.mom.api.test SUCCESS [  6.253 s]
[INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.mom.jms .. SUCCESS [  2.421 s]
[INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.mom.jms.test SUCCESS [ 29.889 s]
[INFO] org.eclipse.scout.rt:org.eclipse.scout.jaxws.apt ... SUCCESS [  1.649 s]
[INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.client ... SUCCESS [ 13.971 s]
[INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.client.test SUCCESS [ 38.259 s]
[INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.svg.client SUCCESS [  1.422 s]
[INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.svg.client.test SUCCESS [  6.459 s]
[INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.serverbridge SUCCESS [  1.308 s]
[INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.ui.html.scriptprocessor SUCCESS [  2.252 s]
[INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.ui.html .. SUCCESS [  2.838 s]
[INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.ui.html.test SUCCESS [ 37.586 s]
[INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.ui.html.scriptprocessor.test SUCCESS [ 11.672 s]
[INFO] org.eclipse.scout.rt:org.eclipse.scout.rt.svg.ui.html SUCCESS [  1.127 s]
[INFO] org.eclipse.scout.rt:org.eclipse.scout.dev.jetty ... SUCCESS [  1.797 s]
[INFO] org.eclipse.scout.rt:org.eclipse.scout.dev.jetty.test.affix SUCCESS [  3.315 s]
[INFO] org.eclipse.scout.rt:org.eclipse.scout.dev.jetty.test SUCCESS [  4.648 s]
[INFO] org.eclipse.scout.rt-settings ...................... SUCCESS [  3.315 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 02:08 min (Wall Clock)
[INFO] Finished at: 2016-09-07T11:07:14-04:00
[INFO] Final Memory: 171M/7634M
[INFO] ------------------------------------------------------------------------
[DEBUG] Closing connection to remote
[DEBUG] Waiting for process to finish
[DEBUG] Result: 0
Recording test results
Sending e-mails to: Arthur.vanDorp@bsi-software.com
Finished: UNSTABLE