Skip to content

Console Output

Pull request #284 closed
10:51:10 Connecting to https://api.github.com using GitHub app GLSP
Obtained Jenkinsfile from 74ad37169006d4b02133cd71ea6220421b6c0b80
[Pipeline] Start of Pipeline
[Pipeline] echo
[WARNING] label option is deprecated. To use a static pod template, use the 'inheritFrom' option.
[Pipeline] podTemplate
[Pipeline] {
[Pipeline] node
Still waiting to schedule task
Waiting for next available executor on ‘glsp-agent-pod’
Agent glsp-agent-pod-r61b7-8n9vs is provisioned from template glsp-agent-pod-r61b7
---
apiVersion: "v1"
kind: "Pod"
metadata:
  annotations:
    buildUrl: "http://jenkins-ui.glsp.svc.cluster.local/glsp/job/eclipse-glsp/job/glsp-client/job/master/184/"
    runUrl: "job/eclipse-glsp/job/glsp-client/job/master/184/"
  labels:
    jenkins: "slave"
    jenkins/label-digest: "ada02baee263c1a03329f0354abad8439fdbe91c"
    jenkins/label: "glsp-agent-pod"
  name: "glsp-agent-pod-r61b7-8n9vs"
  namespace: "glsp"
spec:
  containers:
  - command:
    - "cat"
    image: "node:16"
    name: "node"
    resources:
      limits:
        memory: "2Gi"
        cpu: "1"
      requests:
        memory: "2Gi"
        cpu: "1"
    tty: true
    volumeMounts:
    - mountPath: "/home/jenkins"
      name: "jenkins-home"
      readOnly: false
    - mountPath: "/.yarn"
      name: "yarn-global"
      readOnly: false
    - mountPath: "/home/jenkins/agent"
      name: "workspace-volume"
      readOnly: false
  - env:
    - name: "JENKINS_SECRET"
      value: "********"
    - name: "JENKINS_TUNNEL"
      value: "jenkins-discovery.glsp.svc.cluster.local:50000"
    - name: "JENKINS_AGENT_NAME"
      value: "glsp-agent-pod-r61b7-8n9vs"
    - name: "JENKINS_NAME"
      value: "glsp-agent-pod-r61b7-8n9vs"
    - name: "JENKINS_AGENT_WORKDIR"
      value: "/home/jenkins/agent"
    - name: "JENKINS_URL"
      value: "http://jenkins-ui.glsp.svc.cluster.local/glsp/"
    image: "docker.io/eclipsecbi/jiro-agent-basic:remoting-3107.v665000b_51092"
    name: "jnlp"
    resources:
      requests:
        memory: "256Mi"
        cpu: "100m"
    volumeMounts:
    - mountPath: "/home/jenkins/agent"
      name: "workspace-volume"
      readOnly: false
  nodeSelector:
    kubernetes.io/os: "linux"
  restartPolicy: "Never"
  volumes:
  - emptyDir: {}
    name: "yarn-global"
  - emptyDir: {}
    name: "jenkins-home"
  - emptyDir:
      medium: ""
    name: "workspace-volume"

Running on glsp-agent-pod-r61b7-8n9vs in /home/jenkins/agent/workspace/_glsp-client_tortmayr_fix_layout
[Pipeline] {
[Pipeline] stage
[Pipeline] { (Declarative: Checkout SCM)
[Pipeline] checkout
The recommended git tool is: git
using credential github-app-glsp
Cloning the remote Git repository
Cloning with configured refspecs honoured and without tags
Cloning repository https://github.com/eclipse-glsp/glsp-client.git
 > git init /home/jenkins/agent/workspace/_glsp-client_tortmayr_fix_layout # timeout=10
Fetching upstream changes from https://github.com/eclipse-glsp/glsp-client.git
 > git --version # timeout=10
 > git --version # 'git version 2.20.1'
using GIT_ASKPASS to set credentials GitHub app GLSP
 > git fetch --no-tags --force --progress -- https://github.com/eclipse-glsp/glsp-client.git +refs/heads/tortmayr/fix/layout:refs/remotes/origin/tortmayr/fix/layout # timeout=10
 > git config remote.origin.url https://github.com/eclipse-glsp/glsp-client.git # timeout=10
 > git config --add remote.origin.fetch +refs/heads/tortmayr/fix/layout:refs/remotes/origin/tortmayr/fix/layout # timeout=10
Avoid second fetch
Checking out Revision 74ad37169006d4b02133cd71ea6220421b6c0b80 (tortmayr/fix/layout)
Commit message: "GLSP-1031: Fix wrong binding in bounds-module"
 > git config core.sparsecheckout # timeout=10
 > git checkout -f 74ad37169006d4b02133cd71ea6220421b6c0b80 # timeout=10
 > git rev-list --no-walk 74ad37169006d4b02133cd71ea6220421b6c0b80 # timeout=10
[GitHub Checks] GitHub check (name: CI Jenkins Build, status: in_progress) has been published.
[Pipeline] }
[Pipeline] // stage
[Pipeline] withEnv
[Pipeline] {
[Pipeline] withEnv
[Pipeline] {
[Pipeline] stage
[Pipeline] { (Build)
[Pipeline] container
[Pipeline] {
[Pipeline] timeout
Timeout set to expire in 30 min
[Pipeline] {
[Pipeline] sh
+ yarn install
yarn install v1.22.19
[1/5] Validating package.json...
[2/5] Resolving packages...
[3/5] Fetching packages...
[4/5] Linking dependencies...
warning " > @eclipse-glsp/protocol@1.1.0-next" has unmet peer dependency "inversify@^5.1.1".
warning "workspace-aggregator-d378ff48-f925-4556-88f0-4761cc29f930 > @eclipse-glsp/client > sprotty@0.14.0" has unmet peer dependency "inversify@~6.0.1".
[5/5] Building fresh packages...
$ lerna run prepare
lerna notice cli v7.1.1
lerna info ci enabled

 >  Lerna (powered by Nx)   Running target prepare for 4 projects:

    - @eclipse-glsp-examples/workflow-glsp
    - workflow-standalone
    - @eclipse-glsp/client
    - @eclipse-glsp/protocol

 

> @eclipse-glsp/protocol:prepare

@eclipse-glsp/protocol: @eclipse-glsp/protocol: yarn run v1.22.19
@eclipse-glsp/protocol: @eclipse-glsp/protocol: $ yarn clean && yarn build
@eclipse-glsp/protocol: @eclipse-glsp/protocol: $ rimraf lib tsconfig.tsbuildinfo  coverage .nyc_output 
@eclipse-glsp/protocol: @eclipse-glsp/protocol: $ tsc -b
@eclipse-glsp/protocol: @eclipse-glsp/protocol: Done in 8.70s.

> @eclipse-glsp/client:prepare

@eclipse-glsp/client: @eclipse-glsp/client: yarn run v1.22.19
@eclipse-glsp/client: @eclipse-glsp/client: $ yarn clean && yarn build
@eclipse-glsp/client: @eclipse-glsp/client: $ rimraf lib tsconfig.tsbuildinfo  coverage .nyc_output
@eclipse-glsp/client: @eclipse-glsp/client: $ tsc -b && tsc-alias
@eclipse-glsp/client: @eclipse-glsp/client: Done in 21.90s.

> @eclipse-glsp-examples/workflow-glsp:prepare

@eclipse-glsp-examples/workflow-glsp: @eclipse-glsp-examples/workflow-glsp: yarn run v1.22.19
@eclipse-glsp-examples/workflow-glsp: @eclipse-glsp-examples/workflow-glsp: $ yarn clean && yarn build 
@eclipse-glsp-examples/workflow-glsp: @eclipse-glsp-examples/workflow-glsp: $ rimraf tsconfig.tsbuildinfo  lib
@eclipse-glsp-examples/workflow-glsp: @eclipse-glsp-examples/workflow-glsp: $ tsc -b
@eclipse-glsp-examples/workflow-glsp: @eclipse-glsp-examples/workflow-glsp: Done in 8.15s.

> workflow-standalone:prepare

workflow-standalone: workflow-standalone: yarn run v1.22.19
workflow-standalone: workflow-standalone: $ yarn clean && yarn build
workflow-standalone: workflow-standalone: $ rimraf lib tsconfig.tsbuildinfo app/bundle.js app/bundle.js.map app/css
workflow-standalone: workflow-standalone: $ tsc -b && webpack
workflow-standalone: asset bundle.js 3.38 MiB [emitted] (name: main) 1 related asset
workflow-standalone: asset aeb98e0beefa59d80a39.ttf?7cea6a135a6c0359d1f6d18e6b2c5c42 66.3 KiB [emitted] [immutable] [from: ../../node_modules/@vscode/codicons/dist/codicon.ttf?7cea6a135a6c0359d1f6d18e6b2c5c42] (auxiliary name: main)
workflow-standalone: runtime modules 2.6 KiB 9 modules
workflow-standalone: orphan modules 11 bytes [orphan] 1 module
workflow-standalone: modules by path ../../node_modules/ 1.91 MiB (javascript) 66.3 KiB (asset) 300 modules
workflow-standalone: modules by path ../../packages/ 966 KiB 221 modules
workflow-standalone: modules by path ../workflow-glsp/ 32.5 KiB
workflow-standalone:   modules by path ../workflow-glsp/lib/ 24.8 KiB 6 modules
workflow-standalone:   modules by path ../workflow-glsp/css/*.css 7.68 KiB 2 modules
workflow-standalone: modules by path ./ 9.28 KiB
workflow-standalone:   modules by path ./lib/*.js 4.27 KiB 2 modules
workflow-standalone:   modules by path ./css/*.css 5.01 KiB 2 modules
workflow-standalone: modules by mime type image/svg+xml 1.57 KiB
workflow-standalone:   data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3.. 396 bytes [built] [code generated]
workflow-standalone:   data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3.. 406 bytes [built] [code generated]
workflow-standalone:   + 2 modules
workflow-standalone: webpack 5.84.1 compiled successfully in 11280 ms
workflow-standalone: workflow-standalone: Done in 20.08s.

 

 >  Lerna (powered by Nx)   Successfully ran target prepare for 4 projects


Done in 123.08s.
[Pipeline] script
[Pipeline] {
[Pipeline] sh
+ git diff --name-only
+ grep --quiet ^yarn.lock
[Pipeline] }
[Pipeline] // script
[Pipeline] }
[Pipeline] // timeout
[Pipeline] }
[Pipeline] // container
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Codechecks (ESLint))
[Pipeline] container
[Pipeline] {
[Pipeline] timeout
Timeout set to expire in 30 min
[Pipeline] {
[Pipeline] sh
+ yarn lint:ci
yarn run v1.22.19
$ lerna run lint:ci
lerna notice cli v7.1.1
lerna info ci enabled

 >  Lerna (powered by Nx)   Running target lint:ci for 4 projects:

    - @eclipse-glsp-examples/workflow-glsp
    - workflow-standalone
    - @eclipse-glsp/client
    - @eclipse-glsp/protocol

 

> @eclipse-glsp/protocol:"lint:ci"

@eclipse-glsp/protocol: @eclipse-glsp/protocol: $ yarn lint -o eslint.xml -f checkstyle
@eclipse-glsp/protocol: @eclipse-glsp/protocol: $ eslint --ext .ts,.tsx ./src -o eslint.xml -f checkstyle

> @eclipse-glsp/client:"lint:ci"

@eclipse-glsp/client: @eclipse-glsp/client: $ yarn lint -o eslint.xml -f checkstyle
@eclipse-glsp/client: @eclipse-glsp/client: $ eslint --ext .ts,.tsx ./src -o eslint.xml -f checkstyle
WARNING: Unable to create pod: kubernetes glsp/glsp-agent-pod-nrsvt-0r8ck because kubernetes resource quota exceeded. 
Failure executing: POST at: https://10.30.0.1:443/api/v1/namespaces/glsp/pods. Message: Forbidden!Configured service account doesn't have access. Service account may have been revoked. pods "glsp-agent-pod-nrsvt-0r8ck" is forbidden: exceeded quota: jenkins-instance-quota, requested: pods=1,requests.cpu=1100m, used: pods=3,requests.cpu=2450m, limited: pods=3,requests.cpu=2650m.
Retrying...

WARNING: Unable to create pod: kubernetes glsp/glsp-agent-pod-nrsvt-t37t7 because kubernetes resource quota exceeded. 
Failure executing: POST at: https://10.30.0.1:443/api/v1/namespaces/glsp/pods. Message: Forbidden!Configured service account doesn't have access. Service account may have been revoked. pods "glsp-agent-pod-nrsvt-t37t7" is forbidden: exceeded quota: jenkins-instance-quota, requested: pods=1,requests.cpu=1100m, used: pods=3,requests.cpu=2450m, limited: pods=3,requests.cpu=2650m.
Retrying...


> @eclipse-glsp-examples/workflow-glsp:"lint:ci"

@eclipse-glsp-examples/workflow-glsp: @eclipse-glsp-examples/workflow-glsp: $ yarn lint -o eslint.xml -f checkstyle
@eclipse-glsp-examples/workflow-glsp: @eclipse-glsp-examples/workflow-glsp: $ eslint --ext .ts,.tsx ./src -o eslint.xml -f checkstyle
Created Pod: kubernetes glsp/glsp-agent-pod-nrsvt-vxrg8

> workflow-standalone:"lint:ci"

workflow-standalone: workflow-standalone: $ yarn lint -o eslint.xml -f checkstyle
workflow-standalone: workflow-standalone: $ eslint --ext .ts,.tsx ./src -o eslint.xml -f checkstyle

 

 >  Lerna (powered by Nx)   Successfully ran target lint:ci for 4 projects


Done in 110.47s.
[Pipeline] }
[Pipeline] // timeout
[Pipeline] }
[Pipeline] // container
Post stage
[Pipeline] recordIssues
[ESLint] Searching for all files in '/home/jenkins/agent/workspace/_glsp-client_tortmayr_fix_layout' that match the pattern 'node_modules/**/*/eslint.xml'
[ESLint] Traversing of symbolic links: enabled
[ESLint] -> found 4 files
[ESLint] Successfully parsed file /home/jenkins/agent/workspace/_glsp-client_tortmayr_fix_layout/node_modules/@eclipse-glsp-examples/workflow-glsp/eslint.xml
[ESLint] -> found 0 issues (skipped 0 duplicates)
[ESLint] Successfully processed file 'node_modules/@eclipse-glsp-examples/workflow-glsp/eslint.xml'
[ESLint] Successfully parsed file /home/jenkins/agent/workspace/_glsp-client_tortmayr_fix_layout/node_modules/@eclipse-glsp/client/eslint.xml
[ESLint] -> found 0 issues (skipped 0 duplicates)
[ESLint] Successfully processed file 'node_modules/@eclipse-glsp/client/eslint.xml'
[ESLint] Successfully parsed file /home/jenkins/agent/workspace/_glsp-client_tortmayr_fix_layout/node_modules/@eclipse-glsp/protocol/eslint.xml
[ESLint] -> found 0 issues (skipped 0 duplicates)
[ESLint] Successfully processed file 'node_modules/@eclipse-glsp/protocol/eslint.xml'
[ESLint] Successfully parsed file /home/jenkins/agent/workspace/_glsp-client_tortmayr_fix_layout/node_modules/workflow-standalone/eslint.xml
[ESLint] -> found 0 issues (skipped 0 duplicates)
[ESLint] Successfully processed file 'node_modules/workflow-standalone/eslint.xml'
[ESLint] Skipping post processing
[ESLint] No filter has been set, publishing all 0 issues
[ESLint] Repository miner is not configured, skipping repository mining
[ESLint] Ignoring 'aggregatingResults' and ID 'null' since only a single tool is defined.
[ESLint] Searching for all files in '/home/jenkins/agent/workspace/_glsp-client_tortmayr_fix_layout' that match the pattern 'node_modules/**/*/eslint.xml'
[ESLint] Traversing of symbolic links: enabled
[ESLint] -> found 4 files
[ESLint] Successfully parsed file /home/jenkins/agent/workspace/_glsp-client_tortmayr_fix_layout/node_modules/@eclipse-glsp-examples/workflow-glsp/eslint.xml
[ESLint] -> found 0 issues (skipped 0 duplicates)
[ESLint] Successfully processed file 'node_modules/@eclipse-glsp-examples/workflow-glsp/eslint.xml'
[ESLint] Successfully parsed file /home/jenkins/agent/workspace/_glsp-client_tortmayr_fix_layout/node_modules/@eclipse-glsp/client/eslint.xml
[ESLint] -> found 0 issues (skipped 0 duplicates)
[ESLint] Successfully processed file 'node_modules/@eclipse-glsp/client/eslint.xml'
[ESLint] Successfully parsed file /home/jenkins/agent/workspace/_glsp-client_tortmayr_fix_layout/node_modules/@eclipse-glsp/protocol/eslint.xml
[ESLint] -> found 0 issues (skipped 0 duplicates)
[ESLint] Successfully processed file 'node_modules/@eclipse-glsp/protocol/eslint.xml'
[ESLint] Successfully parsed file /home/jenkins/agent/workspace/_glsp-client_tortmayr_fix_layout/node_modules/workflow-standalone/eslint.xml
[ESLint] -> found 0 issues (skipped 0 duplicates)
[ESLint] Successfully processed file 'node_modules/workflow-standalone/eslint.xml'
[ESLint] Skipping post processing
[ESLint] No filter has been set, publishing all 0 issues
[ESLint] Repository miner is not configured, skipping repository mining
[ESLint] Reference build recorder is not configured
[ESLint] Obtaining reference build from same job (tortmayr/fix/layout)
[ESLint] Using reference build 'eclipse-glsp/glsp-client/tortmayr%2Ffix%2Flayout #1' to compute new, fixed, and outstanding issues
[ESLint] Issues delta (vs. reference build): outstanding: 0, new: 0, fixed: 0
[ESLint] Evaluating quality gates
[ESLint] -> PASSED - Total (any severity): 0 - Quality Gate: 1
[ESLint] -> All quality gates have been passed
[ESLint] Health report is disabled - skipping
[ESLint] Created analysis result for 0 issues (found 0 new issues, fixed 0 issues)
[ESLint] Attaching ResultAction with ID 'eslint' to build 'eclipse-glsp/glsp-client/tortmayr%2Ffix%2Flayout #2'.
[GitHub Checks] GitHub check (name: ESLint, status: completed) has been published.
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Tests (Mocha))
[Pipeline] container
[Pipeline] {
[Pipeline] timeout
Timeout set to expire in 30 min
[Pipeline] {
[Pipeline] sh
+ yarn test:ci
yarn run v1.22.19
$ lerna run test:ci
lerna notice cli v7.1.1
lerna info ci enabled

 >  Lerna (powered by Nx)   Running target test:ci for 2 projects:

    - @eclipse-glsp/client
    - @eclipse-glsp/protocol

 

> @eclipse-glsp/protocol:"test:ci"

@eclipse-glsp/protocol: @eclipse-glsp/protocol: $ export JUNIT_REPORT_PATH=./report.xml && yarn test --reporter mocha-jenkins-reporter
@eclipse-glsp/protocol: @eclipse-glsp/protocol: $ mocha --config ../../.mocharc "./src/**/*.spec.?(ts|tsx)" --reporter mocha-jenkins-reporter
@eclipse-glsp/protocol:   Base Protocol Actions Action is
@eclipse-glsp/protocol:       ✔ should return true for an object having a `kind` property with string type: 0ms
@eclipse-glsp/protocol:       ✔ should return false for `undefined`: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object having a `kind` property with incorrect type: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.008 s, Tests: 3
@eclipse-glsp/protocol:   Base Protocol Actions Action hasKind
@eclipse-glsp/protocol:       ✔ should return true for an object having a `kind` property that matches the given value: 0ms
@eclipse-glsp/protocol:       ✔ should return false for undefined: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object having a "kind" property that does not match the given value: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object not having a `kind` property: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.003 s, Tests: 4
@eclipse-glsp/protocol:   Base Protocol Actions ActionMessage is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties: 0ms
@eclipse-glsp/protocol:       ✔ should return false for undefined: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does have all required interface properties: 0ms
@eclipse-glsp/protocol:       ✔ should return true for an object that has all required interface properties an `action` property that passes the typeguard check: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that has all required interface properties but does not have an `action` property that passes the typeguard check  : 0ms
@eclipse-glsp/protocol:   Suite duration: 0.003 s, Tests: 5
@eclipse-glsp/protocol:   Base Protocol Actions RequestAction is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties: 0ms
@eclipse-glsp/protocol:       ✔ should return false for undefined: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.002 s, Tests: 3
@eclipse-glsp/protocol:   Base Protocol Actions RequestAction hasKind
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties and a `kind` property that matches the given value: 0ms
@eclipse-glsp/protocol:       ✔ should return false for `undefined`: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object having the correct type and a value for all required interface properties but having a `kind` property that does not match the given value: 0ms
@eclipse-glsp/protocol:       ✔ should return for an object not having the correct type and value for all required interface properties: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.002 s, Tests: 4
@eclipse-glsp/protocol:   Base Protocol Actions ResponseAction is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties: 1ms
@eclipse-glsp/protocol:       ✔ should return false for undefined: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.002 s, Tests: 3
@eclipse-glsp/protocol:   Base Protocol Actions ResponseAction hasValidResponseId
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties and a non-empty value for `requestId`: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object having the correct type and a value for all required interface properties and an empty value for `requestId`: 0ms
@eclipse-glsp/protocol:       ✔ should return false for `undefined`: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol:   Base Protocol Actions RejectAction is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties: 0ms
@eclipse-glsp/protocol:       ✔ should return false for undefined: 1ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol:   Base Protocol Actions RejectAction create
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: 1ms
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.003 s, Tests: 2
@eclipse-glsp/protocol:   Base Protocol Actions Operation is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties: 0ms
@eclipse-glsp/protocol:       ✔ should return false for undefined: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol:   Base Protocol Actions Operation hasKind
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties and a `kind` property that matches the given value: 0ms
@eclipse-glsp/protocol:       ✔ should return false for `undefined`: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object having the correct type and a value for all required interface properties but having a `kind` property that does not match the given value: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object not having the correct type and value for all required interface properties: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 4
@eclipse-glsp/protocol:   Base Protocol Actions CompoundOperation is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties: 0ms
@eclipse-glsp/protocol:       ✔ should return false for undefined: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol:   Base Protocol Actions CompoundOperation create
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required arguments: 1ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 1
@eclipse-glsp/protocol:   Client notification actions ServerStatusAction is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties: 1ms
@eclipse-glsp/protocol:       ✔ should return false for `undefined`: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.002 s, Tests: 3
@eclipse-glsp/protocol:   Client notification actions ServerStatusAction create
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: 0ms
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol:   Client notification actions ServerMessageAction is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties: 0ms
@eclipse-glsp/protocol:       ✔ should return false for `undefined`: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties: 1ms
@eclipse-glsp/protocol:   Suite duration: 0.002 s, Tests: 3
@eclipse-glsp/protocol:   Client notification actions ServerMessageAction create
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: 1ms
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol:   Client notification actions StartProgressAction is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties: 0ms
@eclipse-glsp/protocol:       ✔ should return false for `undefined`: 1ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol:   Client notification actions StartProgressAction create
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: 1ms
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments: 1ms
@eclipse-glsp/protocol:   Suite duration: 0.002 s, Tests: 2
@eclipse-glsp/protocol:   Client notification actions UpdateProgressAction is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties: 1ms
@eclipse-glsp/protocol:       ✔ should return false for `undefined`: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.002 s, Tests: 3
@eclipse-glsp/protocol:   Client notification actions UpdateProgressAction create
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: 0ms
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments: 1ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol:   Client notification actions EndProgressAction is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties: 0ms
@eclipse-glsp/protocol:       ✔ should return false for `undefined`: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol:   Client notification actions EndProgressAction create
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: 0ms
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments: 1ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol:   Clipboard actions RequestClipboardDataAction is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties: 1ms
@eclipse-glsp/protocol:       ✔ should return false for `undefined`: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.002 s, Tests: 3
@eclipse-glsp/protocol:   Clipboard actions RequestClipboardDataAction create
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: 0ms
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol:   Clipboard actions SetClipboardDataAction is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties: 1ms
@eclipse-glsp/protocol:       ✔ should return false for `undefined`: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.002 s, Tests: 3
@eclipse-glsp/protocol:   Clipboard actions SetClipboardDataAction create
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: 0ms
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol:   Clipboard actions CutOperation is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties: 0ms
@eclipse-glsp/protocol:       ✔ should return false for `undefined`: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.002 s, Tests: 3
@eclipse-glsp/protocol:   Clipboard actions CutOperation create
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required arguments: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 1
@eclipse-glsp/protocol:   Clipboard actions PasteOperation is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties: 0ms
@eclipse-glsp/protocol:       ✔ should return false for `undefined`: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol:   Clipboard actions PasteOperation create
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: 30ms
@eclipse-glsp/protocol:   Suite duration: 0.03 s, Tests: 1
@eclipse-glsp/protocol:   Context Actions RequestContextActions is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties: 0ms
@eclipse-glsp/protocol:       ✔ should return false for `undefined`: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol:   Context Actions RequestContextActions create
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: 0ms
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.002 s, Tests: 2
@eclipse-glsp/protocol:   Context Actions SetContextActions is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties: 0ms
@eclipse-glsp/protocol:       ✔ should return false for `undefined`: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol:   Context Actions SetContextActions create
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: 0ms
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.002 s, Tests: 2
@eclipse-glsp/protocol:   Edge modification operations ReconnectEdgeOperation is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties: 0ms
@eclipse-glsp/protocol:       ✔ should return false for `undefined`: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol:   Edge modification operations ReconnectEdgeOperation create
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: 0ms
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.002 s, Tests: 2
@eclipse-glsp/protocol:   Edge modification operations ChangeRoutingPointsOperation is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties: 0ms
@eclipse-glsp/protocol:       ✔ should return false for `undefined`: 1ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.003 s, Tests: 3
@eclipse-glsp/protocol:   Edge modification operations ChangeRoutingPointsOperation create
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: 0ms
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required args: 1ms
@eclipse-glsp/protocol:   Suite duration: 0.002 s, Tests: 2
@eclipse-glsp/protocol:   Element creation operations CreateOperation is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties: 1ms
@eclipse-glsp/protocol:       ✔ should return false for `undefined`: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.002 s, Tests: 3
@eclipse-glsp/protocol:   Element creation operations CreateNodeOperation is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties: 1ms
@eclipse-glsp/protocol:       ✔ should return false for `undefined`: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.002 s, Tests: 3
@eclipse-glsp/protocol:   Element creation operations CreateNodeOperation create
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: 0ms
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol:   Element creation operations CreateEdgeOperation is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties: 0ms
@eclipse-glsp/protocol:       ✔ should return false for `undefined`: 1ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol:   Element creation operations CreateEdgeOperation create
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: 1ms
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.002 s, Tests: 2
@eclipse-glsp/protocol:   Element creation operations DeleteElementOperation is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties: 0ms
@eclipse-glsp/protocol:       ✔ should return false for `undefined`: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol:   Element creation operations DeleteElementOperation create
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required arguments: 1ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 1
@eclipse-glsp/protocol:   Element hover actions RequestPopupModelAction is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties: 0ms
@eclipse-glsp/protocol:       ✔ should return false for `undefined`: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol:   Element hover actions RequestPopupModelAction create
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: 0ms
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol:   Element hover actions SetPopupModelAction is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties: 0ms
@eclipse-glsp/protocol:       ✔ should return false for `undefined`: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol:   Element hover actions SetPopupModelAction create
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: 0ms
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.002 s, Tests: 2
@eclipse-glsp/protocol:   Element navigation actions NavigationTarget is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties: 0ms
@eclipse-glsp/protocol:       ✔ should return false for `undefined`: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol:   Element navigation actions NavigationTarget hasArguments
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties and a defined `args` property: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object having the correct type and a value for all required interface properties and an undefined `args property: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol:   Element navigation actions NavigationTarget addArgument
@eclipse-glsp/protocol:       ✔ should assign a new `args` property to the given target and add the given key-value pair to the args object: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 1
@eclipse-glsp/protocol:   Element navigation actions NavigationTarget getElementIds
@eclipse-glsp/protocol:       ✔ should return the value for the ELEMENT_IDS key of the args object of the given target as a string array: 3ms
@eclipse-glsp/protocol:       ✔ should return an empty array for the given target with an undefined args property: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.007 s, Tests: 2
@eclipse-glsp/protocol:   Element navigation actions NavigationTarget setElementIds
@eclipse-glsp/protocol:       ✔ (should store the given element id array as a joined string value for the ELEMENT_IDS key: 1ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 1
@eclipse-glsp/protocol:   Element navigation actions NavigationTarget setTextPosition
@eclipse-glsp/protocol:       ✔ (should store the given text position in the args property of the given target with separate keys for column and line.: 1ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 1
@eclipse-glsp/protocol:   Element navigation actions NavigationTarget getTextPosition
@eclipse-glsp/protocol:       ✔ should return the text position composed of its correspond keys in the args object of the given target: 0ms
@eclipse-glsp/protocol:       ✔ should return undefined for the given target with an undefined args property: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.002 s, Tests: 2
@eclipse-glsp/protocol:   Element navigation actions RequestNavigationTargetsAction is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties: 0ms
@eclipse-glsp/protocol:       ✔ should return false for `undefined`: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.003 s, Tests: 3
@eclipse-glsp/protocol:   Element navigation actions RequestNavigationTargetsAction create
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: 0ms
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.002 s, Tests: 2
@eclipse-glsp/protocol:   Element navigation actions SetNavigationTargetsAction is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties: 0ms
@eclipse-glsp/protocol:       ✔ should return false for `undefined`: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol:   Element navigation actions SetNavigationTargetsAction create
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: 1ms
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.049 s, Tests: 2
@eclipse-glsp/protocol:   Element navigation actions NavigateToTargetAction
@eclipse-glsp/protocol:       ✔ should return false for `undefined`: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol:   Element navigation actions NavigateToTargetAction is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties: 0ms
@eclipse-glsp/protocol:   Suite duration: 0 s, Tests: 1
@eclipse-glsp/protocol:   Element navigation actions NavigateToTargetAction create
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required arguments: 1ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 1
@eclipse-glsp/protocol:   Element navigation actions ResolveNavigationTargetAction is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties: 1ms
@eclipse-glsp/protocol:       ✔ should return false for `undefined`: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties: 1ms
@eclipse-glsp/protocol:   Suite duration: 0.002 s, Tests: 3
@eclipse-glsp/protocol:   Element navigation actions ResolveNavigationTargetAction create
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: 1ms
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol:   Element navigation actions SetResolvedNavigationTargetAction is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties: 0ms
@eclipse-glsp/protocol:       ✔ should return false for `undefined`: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol:   Element navigation actions SetResolvedNavigationTargetAction create
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: 1ms
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.003 s, Tests: 2
@eclipse-glsp/protocol:   Element navigation actions NavigateToExternalTargetAction is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties: 0ms
@eclipse-glsp/protocol:       ✔ should return false for `undefined`: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.002 s, Tests: 3
@eclipse-glsp/protocol:   Element navigation actions NavigateToExternalTargetAction create
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required arguments: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 1
@eclipse-glsp/protocol:   Element selection actions SelectAction is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties: 0ms
@eclipse-glsp/protocol:       ✔ should return false for `undefined`: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.002 s, Tests: 3
@eclipse-glsp/protocol:   Element selection actions SelectAction create
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: 0ms
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments: 0ms
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments: deselectAll: 1ms
@eclipse-glsp/protocol:   Suite duration: 0.002 s, Tests: 3
@eclipse-glsp/protocol:   Element selection actions SelectAction addSelection
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 1
@eclipse-glsp/protocol:   Element selection actions SelectAction removeSelection
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments: 0ms
@eclipse-glsp/protocol:   Suite duration: 0 s, Tests: 1
@eclipse-glsp/protocol:   Element selection actions SelectAction setSelection
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 1
@eclipse-glsp/protocol:   Element selection actions SelectAllAction is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties: 1ms
@eclipse-glsp/protocol:       ✔ should return false for `undefined`: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.002 s, Tests: 3
@eclipse-glsp/protocol:   Element selection actions SelectAllAction create
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: 0ms
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol:   Element text editing actions RequestEditValidationAction is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties: 0ms
@eclipse-glsp/protocol:       ✔ should return false for `undefined`: 1ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol:   Element text editing actions RequestEditValidationAction create
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: 0ms
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments: 1ms
@eclipse-glsp/protocol:   Suite duration: 0.002 s, Tests: 2
@eclipse-glsp/protocol:   Element text editing actions SetEditValidationResultAction is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties: 1ms
@eclipse-glsp/protocol:       ✔ should return false for `undefined`: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.002 s, Tests: 3
@eclipse-glsp/protocol:   Element text editing actions SetEditValidationResultAction create
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: 0ms
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments: 1ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol:   Element text editing actions ApplyLabelEditOperation is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties: 0ms
@eclipse-glsp/protocol:       ✔ should return false for `undefined`: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol:   Element text editing actions ApplyLabelEditOperation create
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required arguments: 1ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 1
@eclipse-glsp/protocol:   Element type hints actions RequestTypeHintsAction is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties: 0ms
@eclipse-glsp/protocol:       ✔ should return false for `undefined`: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol:   Element type hints actions RequestTypeHintsAction create
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: 0ms
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol:   Element type hints actions SetTypeHintsAction is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties: 0ms
@eclipse-glsp/protocol:       ✔ should return false for `undefined`: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol:   Element type hints actions SetTypeHintsAction create
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: 0ms
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol:   Element validation actions RequestMarkersAction is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties: 0ms
@eclipse-glsp/protocol:       ✔ should return false for `undefined`: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.002 s, Tests: 3
@eclipse-glsp/protocol:   Element validation actions RequestMarkersAction create
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: 0ms
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol:   Element validation actions SetMarkersAction is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties: 0ms
@eclipse-glsp/protocol:       ✔ should return false for `undefined`: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol:   Element validation actions SetMarkersAction create
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: 0ms
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol:   Element validation actions DeleteMarkersAction is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties: 58ms
@eclipse-glsp/protocol:   Suite duration: 0.058 s, Tests: 1
@eclipse-glsp/protocol:   Element validation actions DeleteMarkersAction is create
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required arguments: 1ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 1
@eclipse-glsp/protocol:   Model data actions RequestModelAction is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties: 0ms
@eclipse-glsp/protocol:       ✔ should return false for `undefined`: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.002 s, Tests: 3
@eclipse-glsp/protocol:   Model data actions RequestModelAction create
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: 0ms
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol:   Model data actions SetModelAction is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties: 0ms
@eclipse-glsp/protocol:       ✔ should return false for `undefined`: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol:   Model data actions SetModelAction create
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: 1ms
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol:   Model data actions UpdateModelAction is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties: 1ms
@eclipse-glsp/protocol:       ✔ should return false for `undefined`: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.002 s, Tests: 3
@eclipse-glsp/protocol:   Model data actions UpdateModelAction create
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: 0ms
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol:   Model data actions SourceModelChangedAction is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties: 0ms
@eclipse-glsp/protocol:       ✔ should return false for `undefined`: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.002 s, Tests: 3
@eclipse-glsp/protocol:   Model data actions SourceModelChangedAction create
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required arguments: 0ms
@eclipse-glsp/protocol:   Suite duration: 0 s, Tests: 1
@eclipse-glsp/protocol:   SetEditModeAction is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties: 0ms
@eclipse-glsp/protocol:       ✔ should return false for `undefined`: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.002 s, Tests: 3
@eclipse-glsp/protocol:   SetEditModeAction create
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required arguments: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 1
@eclipse-glsp/protocol:   Model layout actions RequestBoundsAction is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties: 1ms
@eclipse-glsp/protocol:       ✔ should return false for `undefined`: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol:   Model layout actions RequestBoundsAction create
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: 0ms
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments: 0ms
@eclipse-glsp/protocol:   Suite duration: 0 s, Tests: 2
@eclipse-glsp/protocol:   Model layout actions ComputedBoundsAction is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties: 0ms
@eclipse-glsp/protocol:       ✔ should return false for `undefined`: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties: 1ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol:   Model layout actions ComputedBoundsAction create
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: 0ms
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments: 1ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol:   Model layout actions LayoutOperation is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties: 0ms
@eclipse-glsp/protocol:       ✔ should return false for `undefined`: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol:   Model layout actions LayoutOperation create
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required arguments: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 1
@eclipse-glsp/protocol:   Model saving actions SaveModelAction is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties: 1ms
@eclipse-glsp/protocol:       ✔ should return false for `undefined`: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol:   Model saving actions SaveModelAction create
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: 0ms
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol:   Model saving actions SetDirtyStateAction is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties: 0ms
@eclipse-glsp/protocol:       ✔ should return false for `undefined`: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.003 s, Tests: 3
@eclipse-glsp/protocol:   Model saving actions SetDirtyStateAction create
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: 0ms
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol:   Model saving actions RequestExportSvgAction is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties: 0ms
@eclipse-glsp/protocol:       ✔ should return false for `undefined`: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol:   Model saving actions RequestExportSvgAction create
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: 0ms
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol:   Model saving actions ExportSvgAction is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties: 0ms
@eclipse-glsp/protocol:       ✔ should return false for `undefined`: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol:   Model saving actions ExportSvgAction create
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: 1ms
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol:   Node modification actions is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties: 0ms
@eclipse-glsp/protocol:       ✔ should return false for `undefined`: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol:   Node modification actions create
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required arguments: 0ms
@eclipse-glsp/protocol:   Suite duration: 0 s, Tests: 1
@eclipse-glsp/protocol:   ChangeContainerOperation is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties: 1ms
@eclipse-glsp/protocol:       ✔ should return false for `undefined`: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol:   ChangeContainerOperation create
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: 0ms
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol:   Tool palette Actions TriggerNodeCreationAction is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties: 0ms
@eclipse-glsp/protocol:       ✔ should return false for `undefined`: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol:   Tool palette Actions TriggerNodeCreationAction create
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: 0ms
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments: 1ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol:   Tool palette Actions TriggerEdgeCreationAction is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties: 0ms
@eclipse-glsp/protocol:       ✔ should return false for `undefined`: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol:   Tool palette Actions TriggerEdgeCreationAction create
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: 1ms
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol:   Undo & Redo Actions UndoAction is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties: 0ms
@eclipse-glsp/protocol:       ✔ should return false for `undefined`: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol:   Undo & Redo Actions UndoAction create
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required arguments: 0ms
@eclipse-glsp/protocol:   Suite duration: 0 s, Tests: 1
@eclipse-glsp/protocol:   Undo & Redo Actions RedoAction is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties: 1ms
@eclipse-glsp/protocol:       ✔ should return false for `undefined`: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol:   Undo & Redo Actions RedoAction create
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required arguments: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.056 s, Tests: 1
@eclipse-glsp/protocol:   Viewport Actions CenterAction is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties: 0ms
@eclipse-glsp/protocol:       ✔ should return false for `undefined`: 1ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol:   Viewport Actions CenterAction create
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: 1ms
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol:   Viewport Actions FitToScreenAction is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties: 0ms
@eclipse-glsp/protocol:       ✔ should return false for `undefined`: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties: 1ms
@eclipse-glsp/protocol:   Suite duration: 0.002 s, Tests: 3
@eclipse-glsp/protocol:   Viewport Actions FitToScreenAction create
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: 0ms
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments: 1ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol:   Node GLSP Client
@eclipse-glsp/protocol:       ✔ Should be in initial state after construction: 1ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 1
@eclipse-glsp/protocol:   Node GLSP Client start
@eclipse-glsp/protocol:       ✔ should fail if no server is configured: 7ms
@eclipse-glsp/protocol:       ✔ Should resolve when server is configured: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.008 s, Tests: 2
@eclipse-glsp/protocol:   Node GLSP Client stop & onStop
@eclipse-glsp/protocol:       ✔ onStop should not resolve if stop has not been called: 2ms
@eclipse-glsp/protocol:       ✔ should be in stopped state and onStop should resolve: 2ms
@eclipse-glsp/protocol:   Suite duration: 0.006 s, Tests: 2
@eclipse-glsp/protocol:   Node GLSP Client initialize
@eclipse-glsp/protocol:       ✔ should fail if server is not configured: 1ms
@eclipse-glsp/protocol:       ✔ should fail if client is not running: 1ms
@eclipse-glsp/protocol:       ✔ should invoke the corresponding server method: 1ms
@eclipse-glsp/protocol:       ✔ should return cached result on consecutive invocation: 0ms
@eclipse-glsp/protocol:       ✔ should fire event on first invocation: 2ms
@eclipse-glsp/protocol:   Suite duration: 0.009 s, Tests: 5
@eclipse-glsp/protocol:   Node GLSP Client initializeClientSession
@eclipse-glsp/protocol:       ✔ should fail if server is not configured: 1ms
@eclipse-glsp/protocol:       ✔ should fail if client is not running: 1ms
@eclipse-glsp/protocol:       ✔ should invoke the corresponding server method: 1ms
@eclipse-glsp/protocol:   Suite duration: 0.003 s, Tests: 3
@eclipse-glsp/protocol:   Node GLSP Client disposeClientSession
@eclipse-glsp/protocol:       ✔ should fail if server is not configured: 0ms
@eclipse-glsp/protocol:       ✔ should fail if client is not running: 0ms
@eclipse-glsp/protocol:       ✔ should invoke the corresponding server method: 1ms
@eclipse-glsp/protocol:   Suite duration: 0.002 s, Tests: 3
@eclipse-glsp/protocol:   Node GLSP Client shutdownServer
@eclipse-glsp/protocol:       ✔ should fail if server is not configured: 1ms
@eclipse-glsp/protocol:       ✔ should fail if client is not running: 1ms
@eclipse-glsp/protocol:       ✔ should invoke the corresponding server method: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.002 s, Tests: 3
@eclipse-glsp/protocol:   Node GLSP Client sendActionMessage
@eclipse-glsp/protocol:       ✔ should fail if server is not configured: 0ms
@eclipse-glsp/protocol:       ✔ should fail if client is not running: 1ms
@eclipse-glsp/protocol:       ✔ should invoke the corresponding server method: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.002 s, Tests: 3
@eclipse-glsp/protocol:   Node GLSP Client onActionMessage
@eclipse-glsp/protocol:       ✔ should be properly registered if server is not configured: 0ms
@eclipse-glsp/protocol:       ✔ should be properly registered if client is not running: 0ms
@eclipse-glsp/protocol:       ✔ should unregister global handler if dispose is invoked: 0ms
@eclipse-glsp/protocol:       ✔ should unregister client id handler if dispose is invoked: 0ms
@eclipse-glsp/protocol:       ✔ should invoke global handler when the an action message is sent via proxy: 0ms
@eclipse-glsp/protocol:       ✔ should invoke client id handler when the an action message is sent via proxy: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.003 s, Tests: 6
@eclipse-glsp/protocol:   Base JSON-RPC GLSP Client start
@eclipse-glsp/protocol:       ✔ should successfully start & activate the connection: 1ms
@eclipse-glsp/protocol:   Suite duration: 0.002 s, Tests: 1
@eclipse-glsp/protocol:   Base JSON-RPC GLSP Client stop
@eclipse-glsp/protocol:       ✔ should successfully stop if the client was not running: 0ms
@eclipse-glsp/protocol:       ✔ should successfully stop if the client was running: 1ms
@eclipse-glsp/protocol:   Suite duration: 0.002 s, Tests: 2
@eclipse-glsp/protocol:   Base JSON-RPC GLSP Client initialize
@eclipse-glsp/protocol:       ✔ should fail if client is not running: 1ms
@eclipse-glsp/protocol:       ✔ should forward the corresponding initialize request and cache result: 3ms
@eclipse-glsp/protocol:       ✔ should return cached result on consecutive invocation: 1ms
@eclipse-glsp/protocol:       ✔ should fire event on first invocation: 2ms
@eclipse-glsp/protocol:   Suite duration: 0.007 s, Tests: 4
@eclipse-glsp/protocol:   Base JSON-RPC GLSP Client initializeClientSession
@eclipse-glsp/protocol:       ✔ should fail if client is not running: 1ms
@eclipse-glsp/protocol:       ✔ should invoke the corresponding server method: 2ms
@eclipse-glsp/protocol:   Suite duration: 0.003 s, Tests: 2
@eclipse-glsp/protocol:   Base JSON-RPC GLSP Client disposeClientSession
@eclipse-glsp/protocol:       ✔ should fail if client is not running: 1ms
@eclipse-glsp/protocol:       ✔ should invoke the corresponding server method: 2ms
@eclipse-glsp/protocol:   Suite duration: 0.003 s, Tests: 2
@eclipse-glsp/protocol:   Base JSON-RPC GLSP Client shutdownServer
@eclipse-glsp/protocol:       ✔ should fail if client is not running: 1ms
@eclipse-glsp/protocol:       ✔ should invoke the corresponding server method: 1ms
@eclipse-glsp/protocol:   Suite duration: 0.002 s, Tests: 2
@eclipse-glsp/protocol:   Base JSON-RPC GLSP Client sendActionMessage
@eclipse-glsp/protocol:       ✔ should fail if client is not running: 1ms
@eclipse-glsp/protocol:       ✔ should invoke the corresponding server method: 1ms
@eclipse-glsp/protocol:   Suite duration: 0.003 s, Tests: 2
@eclipse-glsp/protocol:   Base JSON-RPC GLSP Client onActionMessage
@eclipse-glsp/protocol:       ✔ should fail if client is not running: 0ms
@eclipse-glsp/protocol:       ✔ should invoked the corresponding connection method: 1ms
@eclipse-glsp/protocol:   Suite duration: 0.002 s, Tests: 2
@eclipse-glsp/protocol:   Base JSON-RPC GLSP Client Connection events
@eclipse-glsp/protocol: [JsonrpcGLSPClient] Connection to server is erroring. Shutting down server. [ undefined ]
@eclipse-glsp/protocol:       ✔ Should be in error state after connection error: 2ms
@eclipse-glsp/protocol: [JsonrpcGLSPClient] Connection to server got closed. Server will not be restarted. []
@eclipse-glsp/protocol:       ✔ Should be in error state after connection close while running: 1ms
@eclipse-glsp/protocol:   Suite duration: 0.004 s, Tests: 2
@eclipse-glsp/protocol:   DI Utils FeatureModule
@eclipse-glsp/protocol:       ✔ Should not load a feature module with missing required modules: 1ms
@eclipse-glsp/protocol:       ✔ Should not load a feature module with partially loaded required modules: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.003 s, Tests: 2
@eclipse-glsp/protocol:   DI Utils FeatureModule No or single required module
@eclipse-glsp/protocol:       ✔ Should load a feature module with no required module: 1ms
@eclipse-glsp/protocol:       ✔ Should load a feature module with met required module: 0ms
@eclipse-glsp/protocol:       ✔ Should not load a feature module if required module is loaded afterwards: 0ms
@eclipse-glsp/protocol:       ✔ Should not load a feature module with missing required module: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.003 s, Tests: 4
@eclipse-glsp/protocol:   DI Utils FeatureModule Multiple required modules
@eclipse-glsp/protocol:       ✔ Should load feature module with loaded required modules: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 1
@eclipse-glsp/protocol:   Disposable is
@eclipse-glsp/protocol:       ✔ should return false for a primitive: 0ms
@eclipse-glsp/protocol:       ✔ should return false for any function: 0ms
@eclipse-glsp/protocol:       ✔ should return true for the return value of Disposable.create(): 0ms
@eclipse-glsp/protocol:       ✔ should return true for the return value of Disposable.empty(): 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object with conflicting `dispose` property: 0ms
@eclipse-glsp/protocol:       ✔ disposable object: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.002 s, Tests: 6
@eclipse-glsp/protocol:   Disposable DisposableCollection push
@eclipse-glsp/protocol:       ✔ should add one disposable to the collection and remove it again: 16ms
@eclipse-glsp/protocol:       ✔ should add multiple disposable to the collection and remove them again: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.019 s, Tests: 2
@eclipse-glsp/protocol:   TypeUtil AnyObject is
@eclipse-glsp/protocol:       ✔ should return true for an empty object: 0ms
@eclipse-glsp/protocol:       ✔ should return true for an object with arbitrary properties: 1ms
@eclipse-glsp/protocol:       ✔ should return false for `undefined`: 0ms
@eclipse-glsp/protocol:       ✔ should return false for `null`: 0ms
@eclipse-glsp/protocol:       ✔ should return false for any object of primitive type: 1ms
@eclipse-glsp/protocol:   Suite duration: 0.003 s, Tests: 5
@eclipse-glsp/protocol:   TypeUtil hasStringProp
@eclipse-glsp/protocol:       ✔ should return true for an object that has a property that matches the given key and type: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that has a property that matches the given but not the given type: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have a property that matches the given key: 0ms
@eclipse-glsp/protocol:       ✔ should return true for an object that does not have a matching key when using the optional flag: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that has a property with matching name but invalid type when using the optional flag: 0ms
@eclipse-glsp/protocol:       ✔ should return true for an object that has a property with matching name but without value when using the optional flag: 0ms
@eclipse-glsp/protocol:       ✔ should return true for an object that has a property that matches the given key and type when using the optional flag: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.002 s, Tests: 7
@eclipse-glsp/protocol:   TypeUtil hasBooleanProp
@eclipse-glsp/protocol:       ✔ should return true for an object that has a property that matches the given key and type: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that has a property that matches the given but not the given type: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have a property that matches the given key: 0ms
@eclipse-glsp/protocol:       ✔ should return true for an object that does not have a matching key when using the optional flag: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that has a property with matching name but invalid type when using the optional flag: 0ms
@eclipse-glsp/protocol:       ✔ should return true for an object that has a property with matching name but without value when using the optional flag: 0ms
@eclipse-glsp/protocol:       ✔ should return true for an object that has a property that matches the given key and type when using the optional flag: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.002 s, Tests: 7
@eclipse-glsp/protocol:   TypeUtil hasNumberProp
@eclipse-glsp/protocol:       ✔ should return true for an object that has a property that matches the given key and type: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that has a property that matches the given but not the given type: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have a property that matches the given key: 0ms
@eclipse-glsp/protocol:       ✔ should return true for an object that does not have a matching key when using the optional flag: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that has a property with matching name but invalid type when using the optional flag: 0ms
@eclipse-glsp/protocol:       ✔ should return true for an object that has a property with matching name but without value when using the optional flag: 0ms
@eclipse-glsp/protocol:       ✔ should return true for an object that has a property that matches the given key and type when using the optional flag: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.004 s, Tests: 7
@eclipse-glsp/protocol:   TypeUtil hasObjectProp
@eclipse-glsp/protocol:       ✔ should return true for an object that has a property that matches the given key and type: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that has a property that matches the given but not the given type: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have a property that matches the given key: 0ms
@eclipse-glsp/protocol:       ✔ should return true for an object that does not have a matching key when using the optional flag: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that has a property with matching name but invalid type when using the optional flag: 0ms
@eclipse-glsp/protocol:       ✔ should return true for an object that has a property with matching name but without value when using the optional flag: 0ms
@eclipse-glsp/protocol:       ✔ should return true for an object that has a property that matches the given key and type when using the optional flag: 1ms
@eclipse-glsp/protocol:   Suite duration: 0.004 s, Tests: 7
@eclipse-glsp/protocol:   TypeUtil hasFunctionProp
@eclipse-glsp/protocol:       ✔ should return true for an object that has a property that matches the given key and type: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that has a property that matches the given but not the given type: 1ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have a property that matches the given key: 0ms
@eclipse-glsp/protocol:       ✔ should return true for an object that does not have a matching key when using the optional flag: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that has a property with matching name but invalid type when using the optional flag: 0ms
@eclipse-glsp/protocol:       ✔ should return true for an object that has a property with matching name but without value when using the optional flag: 0ms
@eclipse-glsp/protocol:       ✔ should return true for an object that has a property that matches the given key and type when using the optional flag: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.005 s, Tests: 7
@eclipse-glsp/protocol:   TypeUtil hasArrayProp
@eclipse-glsp/protocol:       ✔ should return true for an object that has a property that matches the given key and type: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that has a property that matches the given but not the given type: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have a property that matches the given key: 0ms
@eclipse-glsp/protocol:       ✔ should return true for an object that does not have a matching key when using the optional flag: 0ms
@eclipse-glsp/protocol:       ✔ should return false for an object that has a property with matching name but invalid type when using the optional flag: 0ms
@eclipse-glsp/protocol:       ✔ should return true for an object that has a property with matching name but without value when using the optional flag: 0ms
@eclipse-glsp/protocol:       ✔ should return true for an object that has a property that matches the given key and type when using the optional flag: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.002 s, Tests: 7
@eclipse-glsp/protocol:   424 passing (519ms)

> @eclipse-glsp/client:"test:ci"

@eclipse-glsp/client: @eclipse-glsp/client: $ export JUNIT_REPORT_PATH=./report.xml && yarn test --reporter mocha-jenkins-reporter
@eclipse-glsp/client: @eclipse-glsp/client: $ mocha --config ../../.mocharc "./src/**/*.spec.?(ts|tsx)" --reporter mocha-jenkins-reporter
@eclipse-glsp/client:   SelectionService Initial State
@eclipse-glsp/client:       ✔ On creation nothing should be selected and no feedback should be dispatched.: 6ms
@eclipse-glsp/client:   Suite duration: 0.019 s, Tests: 1
@eclipse-glsp/client:   SelectionService Single Selection
@eclipse-glsp/client:       ✔ Selecting a single element should be tracked correctly and trigger feedback.: 6ms
@eclipse-glsp/client:       ✔ Selecting the same element twice in one operation should not make a difference.: 4ms
@eclipse-glsp/client:       ✔ Selecting and then deselecting the same element should result in an empty selection.: 3ms
@eclipse-glsp/client:       ✔ Selecting and deselecting the same element in the same operation should have no effect.: 1ms
@eclipse-glsp/client:       ✔ Selecting and deselecting not-existing nodes should have no effect.: 2ms
@eclipse-glsp/client:   Suite duration: 0.029 s, Tests: 5
@eclipse-glsp/client:   SelectionService Multi Selection
@eclipse-glsp/client:       ✔ Selecting multiple elements should be tracked correctly and trigger feedback.: 5ms
@eclipse-glsp/client:       ✔ Selecting multiple elements should have the selection order in the dispatched feedback.: 4ms
@eclipse-glsp/client:       ✔ Selecting the same elements twice in one operation should not make a difference.: 2ms
@eclipse-glsp/client:       ✔ Selecting and then deselecting the same elements should result in an empty selection.: 3ms
@eclipse-glsp/client:       ✔ Selecting and deselecting the same elements in one operation should have no effect.: 3ms
@eclipse-glsp/client:       ✔ Selecting three elements and deselecting one should result in two selected and one deselected element.: 5ms
@eclipse-glsp/client:       ✔ A series of selection and deselection operations should be tracked correctly.: 6ms
@eclipse-glsp/client:   Suite duration: 0.064 s, Tests: 7
@eclipse-glsp/client:   SelectionService Changing Root
@eclipse-glsp/client:       ✔ Changing root deselects all selected elements if there are no matching elements.: 2ms
@eclipse-glsp/client:       ✔ Changing root keeps selected elements if there are matching elements.: 3ms
@eclipse-glsp/client:       ✔ Changing root with new selection correctly selects matching elements and deselects not matching elements.: 3ms
@eclipse-glsp/client:   Suite duration: 0.013 s, Tests: 3
@eclipse-glsp/client:   SelectionService Listeners
@eclipse-glsp/client:       ✔ A registered listener should be notified of a single selection change.: 3ms
@eclipse-glsp/client:       ✔ A registered listener should be notified of a multi-selection change.: 1ms
@eclipse-glsp/client:       ✔ A registered listener should be notified of series of selection changes.: 26ms
@eclipse-glsp/client:       ✔ A registered listener should be notified of root changes.: 1ms
@eclipse-glsp/client:       ✔ Selecting the same elements consecutively should not trigger a listener update.: 0ms
@eclipse-glsp/client:       ✔ Selecting a not-existing elements should not trigger a listener update.: 1ms
@eclipse-glsp/client:   Suite duration: 0.042 s, Tests: 6
@eclipse-glsp/client:   FreeFormLayouter issue-610
@eclipse-glsp/client:       ✔ recursive hGrab/vGrab: 6ms
@eclipse-glsp/client:   Suite duration: 0.008 s, Tests: 1
@eclipse-glsp/client:   FreeFormLayouter issue-694
@eclipse-glsp/client:       ✔ Structure compartment (hGrab=true, vGrab=true), Left-aligned label (hGrab=true), right-aligned label (hGrab=false): 3ms
@eclipse-glsp/client:       ✔ Structure compartment (hGrab=true, vGrab=true): 2ms
@eclipse-glsp/client:       ✔ Structure compartment (hGrab=true, vGrab=true, padding*=10): 2ms
@eclipse-glsp/client:   Suite duration: 0.008 s, Tests: 3
@eclipse-glsp/client:   HBoxLayouter
@eclipse-glsp/client:       ✔ defaultParams: 1ms
@eclipse-glsp/client:       ✔ alignTop: 1ms
@eclipse-glsp/client:       ✔ alignCenter: 1ms
@eclipse-glsp/client:       ✔ alignBottom: 0ms
@eclipse-glsp/client:       ✔ padding: 0ms
@eclipse-glsp/client:       ✔ hGap: 0ms
@eclipse-glsp/client:       ✔ paddingFactor: 1ms
@eclipse-glsp/client:       ✔ minWidth: 1ms
@eclipse-glsp/client:       ✔ minHeight: 1ms
@eclipse-glsp/client:       ✔ prefWidth: 1ms
@eclipse-glsp/client:       ✔ prefHeight: 1ms
@eclipse-glsp/client:   Suite duration: 0.014 s, Tests: 11
@eclipse-glsp/client:   VBoxLayouter
@eclipse-glsp/client:       ✔ defaultParams: 1ms
@eclipse-glsp/client:       ✔ alignLeft: 1ms
@eclipse-glsp/client:       ✔ alignCenter: 1ms
@eclipse-glsp/client:       ✔ alignRight: 1ms
@eclipse-glsp/client:       ✔ padding: 0ms
@eclipse-glsp/client:       ✔ vGap: 0ms
@eclipse-glsp/client:       ✔ paddingFactor: 0ms
@eclipse-glsp/client:       ✔ minWidth: 1ms
@eclipse-glsp/client:       ✔ minHeight: 1ms
@eclipse-glsp/client:       ✔ prefWidth: 0ms
@eclipse-glsp/client:       ✔ prefHeight: 0ms
@eclipse-glsp/client:   Suite duration: 0.01 s, Tests: 11
@eclipse-glsp/client:   GridSnapper
@eclipse-glsp/client:       ✔ snap: 0ms
@eclipse-glsp/client:   Suite duration: 0.001 s, Tests: 1
@eclipse-glsp/client:   PointPositionUpdater
@eclipse-glsp/client:       ✔ updatePosition with no last drag position: 0ms
@eclipse-glsp/client:       ✔ update last position and reset: 0ms
@eclipse-glsp/client:       ✔ updatePosition with no snapper: 1ms
@eclipse-glsp/client:       ✔ updatePosition with snapper: 1ms
@eclipse-glsp/client:   Suite duration: 0.003 s, Tests: 4
@eclipse-glsp/client:   AlignElementsCommand
@eclipse-glsp/client:       ✔ should align all elements left: 4ms
@eclipse-glsp/client:       ✔ should align all elements right: 1ms
@eclipse-glsp/client:       ✔ should align all elements center: 2ms
@eclipse-glsp/client:       ✔ should align all elements top: 1ms
@eclipse-glsp/client:       ✔ should align all elements bottom: 1ms
@eclipse-glsp/client:       ✔ should align all elements middle: 1ms
@eclipse-glsp/client:   Suite duration: 0.01 s, Tests: 6
@eclipse-glsp/client:   ResizeElementsCommand
@eclipse-glsp/client:       ✔ should make same width as last: 1ms
@eclipse-glsp/client:       ✔ should make same height as last: 0ms
@eclipse-glsp/client:       ✔ should make same width and height as last: 1ms
@eclipse-glsp/client:   Suite duration: 0.005 s, Tests: 3
@eclipse-glsp/client:   NavigationTarget
@eclipse-glsp/client:       ✔ should be able to set and get element IDs: 1ms
@eclipse-glsp/client:       ✔ should be able to set and get textual positions: 0ms
@eclipse-glsp/client:       ✔ should be able to set and get custom query arguments: 1ms
@eclipse-glsp/client:       ✔ should specify whether it has arguments: 0ms
@eclipse-glsp/client:   Suite duration: 0.002 s, Tests: 4
@eclipse-glsp/client:   MarqueeUtil Node marquee
@eclipse-glsp/client:       ✔ touch element: 0ms
@eclipse-glsp/client:       ✔ touch element (reverse): 0ms
@eclipse-glsp/client:       ✔ mark entire element: 0ms
@eclipse-glsp/client:       ✔ mark entire element (reverse): 0ms
@eclipse-glsp/client:   Suite duration: 0.002 s, Tests: 4
@eclipse-glsp/client:   MarqueeUtil Edge marquee
@eclipse-glsp/client:       ✔ touch edge: 2ms
@eclipse-glsp/client:       ✔ touch edge (reverse): 1ms
@eclipse-glsp/client:       ✔ mark entire edge: 0ms
@eclipse-glsp/client:       ✔ mark entire edge (reverse): 1ms
@eclipse-glsp/client:       ✔ edge path should be marked: 0ms
@eclipse-glsp/client:   Suite duration: 0.026 s, Tests: 5
@eclipse-glsp/client:   MarkerNavigator
@eclipse-glsp/client:       ✔ next(undefined) without any markers returns undefined: 0ms
@eclipse-glsp/client:       ✔ previous(undefined) without any markers returns undefined: 1ms
@eclipse-glsp/client:       ✔ next(undefined) with one marker returns the one marker: 0ms
@eclipse-glsp/client:       ✔ next(firstMarker) with only one marker returns again the first marker: 0ms
@eclipse-glsp/client:       ✔ previous(firstMarker) with only one marker returns again the first marker: 0ms
@eclipse-glsp/client:       ✔ next(firstMarker) with two marker returns second marker then again first marker: 0ms
@eclipse-glsp/client:       ✔ previous(firstMarker) with two marker returns second marker then again first marker: 0ms
@eclipse-glsp/client:       ✔ returns markers in the order left-to-right, top-to-bottom with next(): 1ms
@eclipse-glsp/client:       ✔ returns markers in the order left-to-right, top-to-bottom with previous(): 1ms
@eclipse-glsp/client:   Suite duration: 0.007 s, Tests: 9
@eclipse-glsp/client:   SModel Util calcRoute
@eclipse-glsp/client:       ✔ should return complete route: 1ms
@eclipse-glsp/client:       ✔ should filter duplicates with same coordinates: 1ms
@eclipse-glsp/client:       ✔ should not filter source and target even if duplicate coordinates: 0ms
@eclipse-glsp/client:       ✔ should filter duplicates with same coordinates but allow tolerance: 1ms
@eclipse-glsp/client:       ✔ should allow filtering based on point type: ROUTE_KINDS: 1ms
@eclipse-glsp/client:       ✔ should allow filtering based on point type: ROUTING_POINT_KINDS: 0ms
@eclipse-glsp/client:   Suite duration: 0.005 s, Tests: 6
@eclipse-glsp/client:   90 passing (277ms)

 

 >  Lerna (powered by Nx)   Successfully ran target test:ci for 2 projects


Done in 54.21s.
[Pipeline] }
[Pipeline] // timeout
[Pipeline] }
[Pipeline] // container
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Test Coverage (master only))
Stage "Test Coverage (master only)" skipped due to when conditional
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Deploy (master only))
Stage "Deploy (master only)" skipped due to when conditional
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Declarative: Post Actions)
[Pipeline] withChecks
[Pipeline] {
[GitHub Checks] GitHub check (name: Tests, status: in_progress) has been published.
[Pipeline] junit
Recording test results
[GitHub Checks] GitHub check (name: Tests, status: completed) has been published.
[Pipeline] }
[Pipeline] // withChecks
[Pipeline] script
[Pipeline] {
[Pipeline] }
[Pipeline] // script
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // node
[Pipeline] }
[Pipeline] // podTemplate
[Pipeline] End of Pipeline
[GitHub Checks] GitHub check (name: CI Jenkins Build, status: completed) has been published.
Finished: SUCCESS