Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[glsp-build] Build eclipse-glsp/glsp-client/master (#142) FAILURE

Job: eclipse-glsp/glsp-client/master
Build Number: 142
Build URL: https://ci.eclipse.org/glsp/job/eclipse-glsp/job/glsp-client/job/master/142/
Push event to branch master
Connecting to https://api.github.com using GitHub app GLSP
Obtained Jenkinsfile from cb7168ae7e42091ddb05d393b725b163f66af9e4
[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
Agent glsp-agent-pod-s11nj-k6c0j is provisioned from template glsp-agent-pod-s11nj
---
apiVersion: "v1"
kind: "Pod"
metadata:
  annotations:
    buildUrl: "http://jenkins-ui.glsp.svc.cluster.local/glsp/job/eclipse-glsp/job/glsp-client/job/master/141/";
    runUrl: "job/eclipse-glsp/job/glsp-client/job/master/141/"
  labels:
    jenkins: "slave"
    jenkins/label-digest: "ada02baee263c1a03329f0354abad8439fdbe91c"
    jenkins/label: "glsp-agent-pod"
  name: "glsp-agent-pod-s11nj-k6c0j"
  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-s11nj-k6c0j"
    - name: "JENKINS_NAME"
      value: "glsp-agent-pod-s11nj-k6c0j"
    - 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-s11nj-k6c0j in /home/jenkins/agent/workspace/eclipse-glsp_glsp-client_master
[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/eclipse-glsp_glsp-client_master # 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/master:refs/remotes/origin/master # 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/master:refs/remotes/origin/master # timeout=10
Avoid second fetch
Checking out Revision cb7168ae7e42091ddb05d393b725b163f66af9e4 (master)
 > git config core.sparsecheckout # timeout=10
 > git checkout -f cb7168ae7e42091ddb05d393b725b163f66af9e4 # timeout=10
Commit message: "Update changelog"
 > git rev-list --no-walk cb7168ae7e42091ddb05d393b725b163f66af9e4 # 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
WARNING: Unable to create pod: kubernetes glsp/glsp-agent-pod-xmcdh-dbdj3 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-xmcdh-dbdj3" 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...

+ yarn install
yarn install v1.22.19
[1/5] Validating package.json...
[2/5] Resolving packages...
[3/5] Fetching packages...
WARNING: Unable to create pod: kubernetes glsp/glsp-agent-pod-xmcdh-568kp 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-xmcdh-568kp" 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-xmcdh-vw11s 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-xmcdh-vw11s" 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...

[4/5] Linking dependencies...
warning "@eclipse-glsp/dev > @eclipse-glsp/config-test > ts-node@10.9.1" has unmet peer dependency "typescript@>=2.7".
warning " > @eclipse-glsp/protocol@1.1.0-next" has unmet peer dependency "inversify@^5.1.1".
Created Pod: kubernetes glsp/glsp-agent-pod-xmcdh-96vzv
[5/5] Building fresh packages...
$ lerna run prepare
lerna notice cli v6.1.0
lerna info ci enabled

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

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

 

> @eclipse-glsp/protocol:prepare

(node:89) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 40 error listeners added to [SyncWriteStream]. Use emitter.setMaxListeners() to increase limit
(Use `node --trace-warnings ...` to show where the warning was created)
(node:89) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 40 close listeners added to [SyncWriteStream]. Use emitter.setMaxListeners() to increase limit
(node:89) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 40 error listeners added to [SyncWriteStream]. Use emitter.setMaxListeners() to increase limit
(node:89) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 40 close listeners added to [SyncWriteStream]. Use emitter.setMaxListeners() to increase limit
@eclipse-glsp/protocol: yarn run v1.22.19
@eclipse-glsp/protocol: $ yarn clean && yarn build
@eclipse-glsp/protocol: $ rimraf lib tsconfig.tsbuildinfo  coverage .nyc_output 
@eclipse-glsp/protocol: $ tsc -b
@eclipse-glsp/protocol: Done in 7.28s.

> @eclipse-glsp/client:prepare

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

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

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

> workflow-standalone:prepare

workflow-standalone: yarn run v1.22.19
workflow-standalone: $ yarn clean && yarn build
workflow-standalone: $ rimraf lib tsconfig.tsbuildinfo app/bundle.js app/bundle.js.map app/css
workflow-standalone: $ tsc -b && webpack
workflow-standalone: asset bundle.js 2.57 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.42 KiB 8 modules
workflow-standalone: orphan modules 11 bytes [orphan] 1 module
workflow-standalone: modules by path ../../node_modules/ 1.44 MiB (javascript) 66.3 KiB (asset) 280 modules
workflow-standalone: modules by path ../../packages/ 734 KiB
workflow-standalone:   modules by path ../../packages/client/ 605 KiB 129 modules
workflow-standalone:   modules by path ../../packages/protocol/ 129 KiB 47 modules
workflow-standalone: modules by path ../workflow-glsp/ 32.8 KiB
workflow-standalone:   modules by path ../workflow-glsp/lib/ 25.1 KiB 6 modules
workflow-standalone:   modules by path ../workflow-glsp/css/*.css 7.68 KiB 2 modules
workflow-standalone: modules by path ./ 9.36 KiB
workflow-standalone:   modules by path ./lib/*.js 4.47 KiB 2 modules
workflow-standalone:   modules by path ./css/*.css 4.89 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:   + 3 modules
workflow-standalone: webpack 5.76.0 compiled successfully in 6581 ms
workflow-standalone: Done in 12.74s.

 

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


Done in 114.69s.
[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 v6.1.0
lerna info ci enabled

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

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

 

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

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

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

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

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

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

> workflow-standalone:"lint:ci"

workflow-standalone: $ yarn lint -o eslint.xml -f checkstyle
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 64.49s.
[Pipeline] }
[Pipeline] // timeout
[Pipeline] }
[Pipeline] // container
Post stage
[Pipeline] recordIssues
[ESLint] Searching for all files in '/home/jenkins/agent/workspace/eclipse-glsp_glsp-client_master' 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/eclipse-glsp_glsp-client_master/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/eclipse-glsp_glsp-client_master/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/eclipse-glsp_glsp-client_master/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/eclipse-glsp_glsp-client_master/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/eclipse-glsp_glsp-client_master' 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/eclipse-glsp_glsp-client_master/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/eclipse-glsp_glsp-client_master/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/eclipse-glsp_glsp-client_master/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/eclipse-glsp_glsp-client_master/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 (master)
[ESLint] Using reference build 'eclipse-glsp/glsp-client/master #140' 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/master #142'.
[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 v6.1.0
lerna info ci enabled

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

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

 

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

@eclipse-glsp/protocol: $ export JUNIT_REPORT_PATH=./report.xml && yarn test --reporter mocha-jenkins-reporter
@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: 1ms
@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.004 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.001 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.002 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.001 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.001 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: 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 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`: 1ms
@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: 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 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.001 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`: 1ms
@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: 0ms
@eclipse-glsp/protocol:   Suite duration: 0 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.001 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: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 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: 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 RequestClipboardDataAction 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 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: 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:   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: 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 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 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: 1ms
@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: 0ms
@eclipse-glsp/protocol:   Suite duration: 0 s, Tests: 1
@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 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`: 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 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: 0ms
@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: 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 CreateNodeOperation 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 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 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`: 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 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: 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 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: 0ms
@eclipse-glsp/protocol:   Suite duration: 0 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 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: 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:   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: 1ms
@eclipse-glsp/protocol:   Suite duration: 0.001 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 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 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 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: 1ms
@eclipse-glsp/protocol:       ✔ should return an empty array 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 NavigationTarget setElementIds
@eclipse-glsp/protocol:       ✔ (should store the given element id array as a joined string value for the ELEMENT_IDS key: 0ms
@eclipse-glsp/protocol:   Suite duration: 0 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.: 0ms
@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 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.001 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.001 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 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.001 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 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: 1ms
@eclipse-glsp/protocol:   Suite duration: 0.001 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: 0ms
@eclipse-glsp/protocol:   Suite duration: 0 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: 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 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: 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 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.002 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: 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:   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.001 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 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.041 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: 1ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 2
@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: 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 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`: 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 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: 0ms
@eclipse-glsp/protocol:   Suite duration: 0 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.001 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: 0ms
@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: 0ms
@eclipse-glsp/protocol:   Suite duration: 0 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 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 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: 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 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.001 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 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: 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:   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: 0ms
@eclipse-glsp/protocol:   Suite duration: 0 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: 0ms
@eclipse-glsp/protocol:   Suite duration: 0 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 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: 1ms
@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: 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 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.001 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 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.001 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 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: 1ms
@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: 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 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: 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 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: 0ms
@eclipse-glsp/protocol:   Suite duration: 0 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: 0ms
@eclipse-glsp/protocol:   Suite duration: 0 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: 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 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 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 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.001 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: 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 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 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 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: 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 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 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: 1ms
@eclipse-glsp/protocol:   Suite duration: 0.001 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: 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 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 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: 0ms
@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: 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:   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: 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 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 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`: 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 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: 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:   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: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 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: 0ms
@eclipse-glsp/protocol:   Suite duration: 0 s, Tests: 2
@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.001 s, Tests: 6
@eclipse-glsp/protocol:   Disposable DisposableCollection push
@eclipse-glsp/protocol:       ✔ should add one disposable to the collection and remove it again: 0ms
@eclipse-glsp/protocol:       ✔ should add multiple disposable to the collection and remove them again: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.002 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: 0ms
@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: 0ms
@eclipse-glsp/protocol:   Suite duration: 0.001 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:   Suite duration: 0.001 s, Tests: 5
@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:   Suite duration: 0 s, Tests: 5
@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: 1ms
@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:   Suite duration: 0.001 s, Tests: 5
@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:   Suite duration: 0.001 s, Tests: 5
@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: 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:   Suite duration: 0.001 s, Tests: 5
@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: 1ms
@eclipse-glsp/protocol:   Suite duration: 0.001 s, Tests: 5
@eclipse-glsp/protocol:   329 passing (141ms)

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

@eclipse-glsp/client: $ export JUNIT_REPORT_PATH=./report.xml && yarn test --reporter mocha-jenkins-reporter
@eclipse-glsp/client: $ mocha --config ../../.mocharc "./src/**/*.spec.?(ts|tsx)" --reporter mocha-jenkins-reporter
@eclipse-glsp/client:   FreeFormLayouter issue-610
@eclipse-glsp/client:       ✔ recursive hGrab/vGrab: 5ms
@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): 2ms
@eclipse-glsp/client:       ✔ Structure compartment (hGrab=true, vGrab=true): 0ms
@eclipse-glsp/client:       ✔ Structure compartment (hGrab=true, vGrab=true, padding*=10): 1ms
@eclipse-glsp/client:   Suite duration: 0.005 s, Tests: 3
@eclipse-glsp/client:   HBoxLayouter
@eclipse-glsp/client:       ✔ defaultParams: 1ms
@eclipse-glsp/client:       ✔ alignTop: 1ms
@eclipse-glsp/client:       ✔ alignCenter: 0ms
@eclipse-glsp/client:       ✔ alignBottom: 0ms
@eclipse-glsp/client:       ✔ padding: 1ms
@eclipse-glsp/client:       ✔ hGap: 0ms
@eclipse-glsp/client:       ✔ paddingFactor: 1ms
@eclipse-glsp/client:       ✔ minWidth: 0ms
@eclipse-glsp/client:       ✔ minHeight: 0ms
@eclipse-glsp/client:       ✔ prefWidth: 0ms
@eclipse-glsp/client:       ✔ prefHeight: 0ms
@eclipse-glsp/client:   Suite duration: 0.007 s, Tests: 11
@eclipse-glsp/client:   VBoxLayouter
@eclipse-glsp/client:       ✔ defaultParams: 0ms
@eclipse-glsp/client:       ✔ alignLeft: 1ms
@eclipse-glsp/client:       ✔ alignCenter: 0ms
@eclipse-glsp/client:       ✔ alignRight: 1ms
@eclipse-glsp/client:       ✔ padding: 0ms
@eclipse-glsp/client:       ✔ vGap: 1ms
@eclipse-glsp/client:       ✔ paddingFactor: 1ms
@eclipse-glsp/client:       ✔ minWidth: 0ms
@eclipse-glsp/client:       ✔ minHeight: 1ms
@eclipse-glsp/client:       ✔ prefWidth: 0ms
@eclipse-glsp/client:       ✔ prefHeight: 1ms
@eclipse-glsp/client:   Suite duration: 0.007 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: 0ms
@eclipse-glsp/client:       ✔ updatePosition with snapper: 1ms
@eclipse-glsp/client:   Suite duration: 0.002 s, Tests: 4
@eclipse-glsp/client:   AlignElementsCommand
@eclipse-glsp/client:       ✔ should align all elements left: 2ms
@eclipse-glsp/client:       ✔ should align all elements right: 1ms
@eclipse-glsp/client:       ✔ should align all elements center: 1ms
@eclipse-glsp/client:       ✔ should align all elements top: 0ms
@eclipse-glsp/client:       ✔ should align all elements bottom: 0ms
@eclipse-glsp/client:       ✔ should align all elements middle: 1ms
@eclipse-glsp/client:   Suite duration: 0.006 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.003 s, Tests: 3
@eclipse-glsp/client:   NavigationTarget
@eclipse-glsp/client:       ✔ should be able to set and get element IDs: 0ms
@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: 0ms
@eclipse-glsp/client:       ✔ should specify whether it has arguments: 1ms
@eclipse-glsp/client:   Suite duration: 0.002 s, Tests: 4
@eclipse-glsp/client:   SelectionService Initial State
@eclipse-glsp/client:       ✔ On creation nothing should be selected and no feedback should be dispatched.: 1ms
@eclipse-glsp/client:   Suite duration: 0.003 s, Tests: 1
@eclipse-glsp/client:   SelectionService Single Selection
@eclipse-glsp/client:       ✔ Selecting a single element should be tracked correctly and trigger feedback.: 1ms
@eclipse-glsp/client:       ✔ Selecting the same element twice in one operation should not make a difference.: 1ms
@eclipse-glsp/client:       ✔ Selecting and then deselecting the same element should result in an empty selection.: 38ms
@eclipse-glsp/client:       ✔ Selecting and deselecting the same element in the same operation should have no effect.: 0ms
@eclipse-glsp/client:       ✔ Selecting and deselecting not-existing nodes should have no effect.: 0ms
@eclipse-glsp/client:   Suite duration: 0.045 s, Tests: 5
@eclipse-glsp/client:   SelectionService Multi Selection
@eclipse-glsp/client:       ✔ Selecting multiple elements should be tracked correctly and trigger feedback.: 1ms
@eclipse-glsp/client:       ✔ Selecting multiple elements should have the selection order in the dispatched feedback.: 2ms
@eclipse-glsp/client:       ✔ Selecting the same elements twice in one operation should not make a difference.: 1ms
@eclipse-glsp/client:       ✔ Selecting and then deselecting the same elements should result in an empty selection.: 0ms
@eclipse-glsp/client:       ✔ Selecting and deselecting the same elements in one operation should have no effect.: 1ms
@eclipse-glsp/client:       ✔ Selecting three elements and deselecting one should result in two selected and one deselected element.: 1ms
@eclipse-glsp/client:       ✔ A series of selection and deselection operations should be tracked correctly.: 2ms
@eclipse-glsp/client:   Suite duration: 0.014 s, Tests: 7
@eclipse-glsp/client:   SelectionService Changing Root
@eclipse-glsp/client:       ✔ Changing root deselects all selected elements if there are no matching elements.: 1ms
@eclipse-glsp/client:       ✔ Changing root keeps selected elements if there are matching elements.: 1ms
@eclipse-glsp/client:       ✔ Changing root with new selection correctly selects matching elements and deselects not matching elements.: 1ms
@eclipse-glsp/client:   Suite duration: 0.005 s, Tests: 3
@eclipse-glsp/client:   SelectionService Listeners
@eclipse-glsp/client:       ✔ A registered listener should be notified of a single selection change.: 0ms
@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.: 1ms
@eclipse-glsp/client:       ✔ A registered listener should receive the selected elements in the right order.: 0ms
@eclipse-glsp/client:       ✔ A registered listener should be notified of root changes.: 0ms
@eclipse-glsp/client:       ✔ Registering an already registered listener should have no effect.: 1ms
@eclipse-glsp/client:       ✔ Selecting the same elements consecutively should not trigger a listener update.: 1ms
@eclipse-glsp/client:       ✔ Selecting a not-existing elements should not trigger a listener update.: 1ms
@eclipse-glsp/client:       ✔ All registered listeners should be called on selection changes.: 1ms
@eclipse-glsp/client:       ✔ A deregistered listener should not receive further updates.: 1ms
@eclipse-glsp/client:   Suite duration: 0.013 s, Tests: 10
@eclipse-glsp/client:   MarqueeUtil Node marquee
@eclipse-glsp/client:       ✔ touch element: 1ms
@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: 1ms
@eclipse-glsp/client:       ✔ touch edge (reverse): 0ms
@eclipse-glsp/client:       ✔ mark entire edge: 0ms
@eclipse-glsp/client:       ✔ mark entire edge (reverse): 0ms
@eclipse-glsp/client:       ✔ edge path should be marked: 1ms
@eclipse-glsp/client:   Suite duration: 0.003 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: 0ms
@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(): 0ms
@eclipse-glsp/client:       ✔ returns markers in the order left-to-right, top-to-bottom with previous(): 0ms
@eclipse-glsp/client:   Suite duration: 0.004 s, Tests: 9
@eclipse-glsp/client:   88 passing (132ms)

 

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


Done in 28.66s.
[Pipeline] }
[Pipeline] // timeout
[Pipeline] }
[Pipeline] // container
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Test Coverage (master only))
[Pipeline] container
[Pipeline] {
[Pipeline] timeout
Timeout set to expire in 30 min
[Pipeline] {
[Pipeline] sh
+ yarn test:coverage:ci
yarn run v1.22.19
$ yarn glsp coverageReport .
$ /home/jenkins/agent/workspace/eclipse-glsp_glsp-client_master/node_modules/.bin/glsp coverageReport .
 Create individual package coverage reports 
 Create combined report 
$ lerna run test:coverage
lerna notice cli v6.1.0
lerna info ci enabled

 >  Lerna (powered by Nx)   Running target test:coverage for 2 project(s):

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

 

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

@eclipse-glsp/protocol: $ nyc yarn test
@eclipse-glsp/protocol: $ mocha --config ../../.mocharc "./src/**/*.spec.?(ts|tsx)"
@eclipse-glsp/protocol: 
@eclipse-glsp/protocol:   Base Protocol Actions
@eclipse-glsp/protocol:     Action
@eclipse-glsp/protocol:       is
@eclipse-glsp/protocol:         ✔ should return true for an object having a `kind` property with string type
@eclipse-glsp/protocol:         ✔ should return false for `undefined`
@eclipse-glsp/protocol:         ✔ should return false for an object having a `kind` property with incorrect type
@eclipse-glsp/protocol:       hasKind
@eclipse-glsp/protocol:         ✔ should return true for an object having a `kind` property that matches the given value
@eclipse-glsp/protocol:         ✔ should return false for undefined
@eclipse-glsp/protocol:         ✔ should return false for an object having a "kind" property that does not match the given value
@eclipse-glsp/protocol:         ✔ should return false for an object not having a `kind` property
@eclipse-glsp/protocol:     ActionMessage
@eclipse-glsp/protocol:       is
@eclipse-glsp/protocol:         ✔ should return true for an object having the correct type and a value for all required interface properties
@eclipse-glsp/protocol:         ✔ should return false for undefined
@eclipse-glsp/protocol:         ✔ should return false for an object that does have all required interface properties
@eclipse-glsp/protocol:         ✔ should return true for an object that has all required interface properties an `action` property that passes the typeguard check
@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  
@eclipse-glsp/protocol:     RequestAction
@eclipse-glsp/protocol:       is
@eclipse-glsp/protocol:         ✔ should return true for an object having the correct type and a value for all required interface properties
@eclipse-glsp/protocol:         ✔ should return false for undefined
@eclipse-glsp/protocol:         ✔ should return false for an object that does not have all required interface properties
@eclipse-glsp/protocol:       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
@eclipse-glsp/protocol:         ✔ should return false for `undefined`
@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
@eclipse-glsp/protocol:         ✔ should return for an object not having the correct type and value for all required interface properties
@eclipse-glsp/protocol:     ResponseAction
@eclipse-glsp/protocol:       is
@eclipse-glsp/protocol:         ✔ should return true for an object having the correct type and a value for all required interface properties
@eclipse-glsp/protocol:         ✔ should return false for undefined
@eclipse-glsp/protocol:         ✔ should return false for an object that does not have all required interface properties
@eclipse-glsp/protocol:       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`
@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`
@eclipse-glsp/protocol:         ✔ should return false for `undefined`
@eclipse-glsp/protocol:     RejectAction
@eclipse-glsp/protocol:       is
@eclipse-glsp/protocol:         ✔ should return true for an object having the correct type and a value for all required interface properties
@eclipse-glsp/protocol:         ✔ should return false for undefined
@eclipse-glsp/protocol:         ✔ should return false for an object that does not have all required interface properties
@eclipse-glsp/protocol:       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
@eclipse-glsp/protocol:         ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments
@eclipse-glsp/protocol:     Operation
@eclipse-glsp/protocol:       is
@eclipse-glsp/protocol:         ✔ should return true for an object having the correct type and a value for all required interface properties
@eclipse-glsp/protocol:         ✔ should return false for undefined
@eclipse-glsp/protocol:         ✔ should return false for an object that does not have all required interface properties
@eclipse-glsp/protocol:       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
@eclipse-glsp/protocol:         ✔ should return false for `undefined`
@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
@eclipse-glsp/protocol:         ✔ should return false for an object not having the correct type and value for all required interface properties
@eclipse-glsp/protocol:     CompoundOperation
@eclipse-glsp/protocol:       is
@eclipse-glsp/protocol:         ✔ should return true for an object having the correct type and a value for all required interface properties
@eclipse-glsp/protocol:         ✔ should return false for undefined
@eclipse-glsp/protocol:         ✔ should return false for an object that does not have all required interface properties
@eclipse-glsp/protocol:       create
@eclipse-glsp/protocol:         ✔ should return an object conforming to the interface with matching properties for the given required arguments
@eclipse-glsp/protocol:   Client notification actions
@eclipse-glsp/protocol:     ServerStatusAction
@eclipse-glsp/protocol:       is
@eclipse-glsp/protocol:         ✔ should return true for an object having the correct type and a value for all required interface properties
@eclipse-glsp/protocol:         ✔ should return false for `undefined`
@eclipse-glsp/protocol:         ✔ should return false for an object that does not have all required interface properties
@eclipse-glsp/protocol:       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
@eclipse-glsp/protocol:         ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments
@eclipse-glsp/protocol:     ServerMessageAction
@eclipse-glsp/protocol:       is
@eclipse-glsp/protocol:         ✔ should return true for an object having the correct type and a value for all required interface properties
@eclipse-glsp/protocol:         ✔ should return false for `undefined`
@eclipse-glsp/protocol:         ✔ should return false for an object that does not have all required interface properties
@eclipse-glsp/protocol:       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
@eclipse-glsp/protocol:         ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments
@eclipse-glsp/protocol:   Clipboard actions
@eclipse-glsp/protocol:     RequestClipboardDataAction
@eclipse-glsp/protocol:       is
@eclipse-glsp/protocol:         ✔ should return true for an object having the correct type and a value for all required interface properties
@eclipse-glsp/protocol:         ✔ should return false for `undefined`
@eclipse-glsp/protocol:         ✔ should return false for an object that does not have all required interface properties
@eclipse-glsp/protocol:       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
@eclipse-glsp/protocol:         ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments
@eclipse-glsp/protocol:     SetClipboardDataAction
@eclipse-glsp/protocol:       is
@eclipse-glsp/protocol:         ✔ should return true for an object having the correct type and a value for all required interface properties
@eclipse-glsp/protocol:         ✔ should return false for `undefined`
@eclipse-glsp/protocol:         ✔ should return false for an object that does not have all required interface properties
@eclipse-glsp/protocol:       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
@eclipse-glsp/protocol:         ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments
@eclipse-glsp/protocol:     CutOperation
@eclipse-glsp/protocol:       is
@eclipse-glsp/protocol:         ✔ should return true for an object having the correct type and a value for all required interface properties
@eclipse-glsp/protocol:         ✔ should return false for `undefined`
@eclipse-glsp/protocol:         ✔ should return false for an object that does not have all required interface properties
@eclipse-glsp/protocol:       create
@eclipse-glsp/protocol:         ✔ should return an object conforming to the interface with matching properties for the given required arguments
@eclipse-glsp/protocol:     PasteOperation
@eclipse-glsp/protocol:       is
@eclipse-glsp/protocol:         ✔ should return true for an object having the correct type and a value for all required interface properties
@eclipse-glsp/protocol:         ✔ should return false for `undefined`
@eclipse-glsp/protocol:         ✔ should return false for an object that does not have all required interface properties
@eclipse-glsp/protocol:       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
@eclipse-glsp/protocol:   Edge modification operations
@eclipse-glsp/protocol:     ReconnectEdgeOperation
@eclipse-glsp/protocol:       is
@eclipse-glsp/protocol:         ✔ should return true for an object having the correct type and a value for all required interface properties
@eclipse-glsp/protocol:         ✔ should return false for `undefined`
@eclipse-glsp/protocol:         ✔ should return false for an object that does not have all required interface properties
@eclipse-glsp/protocol:       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
@eclipse-glsp/protocol:         ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments
@eclipse-glsp/protocol:     ChangeRoutingPointsOperation
@eclipse-glsp/protocol:       is
@eclipse-glsp/protocol:         ✔ should return true for an object having the correct type and a value for all required interface properties
@eclipse-glsp/protocol:         ✔ should return false for `undefined`
@eclipse-glsp/protocol:         ✔ should return false for an object that does not have all required interface properties
@eclipse-glsp/protocol:       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
@eclipse-glsp/protocol:         ✔ should return an object conforming to the interface with matching properties for the given required args
@eclipse-glsp/protocol:   Element creation operations
@eclipse-glsp/protocol:     CreateOperation
@eclipse-glsp/protocol:       is
@eclipse-glsp/protocol:         ✔ should return true for an object having the correct type and a value for all required interface properties
@eclipse-glsp/protocol:         ✔ should return false for `undefined`
@eclipse-glsp/protocol:         ✔ should return false for an object that does not have all required interface properties
@eclipse-glsp/protocol:     CreateNodeOperation
@eclipse-glsp/protocol:       is
@eclipse-glsp/protocol:         ✔ should return true for an object having the correct type and a value for all required interface properties
@eclipse-glsp/protocol:         ✔ should return false for `undefined`
@eclipse-glsp/protocol:         ✔ should return false for an object that does not have all required interface properties
@eclipse-glsp/protocol:       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
@eclipse-glsp/protocol:         ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments
@eclipse-glsp/protocol:     CreateEdgeOperation
@eclipse-glsp/protocol:       is
@eclipse-glsp/protocol:         ✔ should return true for an object having the correct type and a value for all required interface properties
@eclipse-glsp/protocol:         ✔ should return false for `undefined`
@eclipse-glsp/protocol:         ✔ should return false for an object that does not have all required interface properties
@eclipse-glsp/protocol:       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
@eclipse-glsp/protocol:         ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments
@eclipse-glsp/protocol:     DeleteElementOperation
@eclipse-glsp/protocol:       is
@eclipse-glsp/protocol:         ✔ should return true for an object having the correct type and a value for all required interface properties
@eclipse-glsp/protocol:         ✔ should return false for `undefined`
@eclipse-glsp/protocol:         ✔ should return false for an object that does not have all required interface properties
@eclipse-glsp/protocol:       create
@eclipse-glsp/protocol:         ✔ should return an object conforming to the interface with matching properties for the given required arguments
@eclipse-glsp/protocol:   Element hover actions
@eclipse-glsp/protocol:     RequestPopupModelAction
@eclipse-glsp/protocol:       is
@eclipse-glsp/protocol:         ✔ should return true for an object having the correct type and a value for all required interface properties
@eclipse-glsp/protocol:         ✔ should return false for `undefined`
@eclipse-glsp/protocol:         ✔ should return false for an object that does not have all required interface properties
@eclipse-glsp/protocol:       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
@eclipse-glsp/protocol:         ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments
@eclipse-glsp/protocol:     SetPopupModelAction
@eclipse-glsp/protocol:       is
@eclipse-glsp/protocol:         ✔ should return true for an object having the correct type and a value for all required interface properties
@eclipse-glsp/protocol:         ✔ should return false for `undefined`
@eclipse-glsp/protocol:         ✔ should return false for an object that does not have all required interface properties
@eclipse-glsp/protocol:       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
@eclipse-glsp/protocol:         ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments
@eclipse-glsp/protocol:   Element navigation actions
@eclipse-glsp/protocol:     NavigationTarget
@eclipse-glsp/protocol:       is
@eclipse-glsp/protocol:         ✔ should return true for an object having the correct type and a value for all required interface properties
@eclipse-glsp/protocol:         ✔ should return false for `undefined`
@eclipse-glsp/protocol:         ✔ should return false for an object that does not have all required interface properties
@eclipse-glsp/protocol:       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
@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
@eclipse-glsp/protocol:       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
@eclipse-glsp/protocol:       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
@eclipse-glsp/protocol:         ✔ should return an empty array for the given target with an undefined args property
@eclipse-glsp/protocol:       setElementIds
@eclipse-glsp/protocol:         ✔ (should store the given element id array as a joined string value for the ELEMENT_IDS key
@eclipse-glsp/protocol:       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.
@eclipse-glsp/protocol:       getTextPosition
@eclipse-glsp/protocol:         ✔ should return the text position composed of its correspond keys in the args object of the given target
@eclipse-glsp/protocol:         ✔ should return undefined for the given target with an undefined args property
@eclipse-glsp/protocol:     RequestNavigationTargetsAction
@eclipse-glsp/protocol:       is
@eclipse-glsp/protocol:         ✔ should return true for an object having the correct type and a value for all required interface properties
@eclipse-glsp/protocol:         ✔ should return false for `undefined`
@eclipse-glsp/protocol:         ✔ should return false for an object that does not have all required interface properties
@eclipse-glsp/protocol:       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
@eclipse-glsp/protocol:         ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments
@eclipse-glsp/protocol:     SetNavigationTargetsAction
@eclipse-glsp/protocol:       is
@eclipse-glsp/protocol:         ✔ should return true for an object having the correct type and a value for all required interface properties
@eclipse-glsp/protocol:         ✔ should return false for `undefined`
@eclipse-glsp/protocol:         ✔ should return false for an object that does not have all required interface properties
@eclipse-glsp/protocol:       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
@eclipse-glsp/protocol:         ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments
@eclipse-glsp/protocol:     NavigateToTargetAction
@eclipse-glsp/protocol:       ✔ should return false for `undefined`
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties
@eclipse-glsp/protocol:       is
@eclipse-glsp/protocol:         ✔ should return true for an object having the correct type and a value for all required interface properties
@eclipse-glsp/protocol:       create
@eclipse-glsp/protocol:         ✔ should return an object conforming to the interface with matching properties for the given required arguments
@eclipse-glsp/protocol:     ResolveNavigationTargetAction
@eclipse-glsp/protocol:       is
@eclipse-glsp/protocol:         ✔ should return true for an object having the correct type and a value for all required interface properties
@eclipse-glsp/protocol:         ✔ should return false for `undefined`
@eclipse-glsp/protocol:         ✔ should return false for an object that does not have all required interface properties
@eclipse-glsp/protocol:       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
@eclipse-glsp/protocol:         ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments
@eclipse-glsp/protocol:     SetResolvedNavigationTargetAction
@eclipse-glsp/protocol:       is
@eclipse-glsp/protocol:         ✔ should return true for an object having the correct type and a value for all required interface properties
@eclipse-glsp/protocol:         ✔ should return false for `undefined`
@eclipse-glsp/protocol:         ✔ should return false for an object that does not have all required interface properties
@eclipse-glsp/protocol:       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
@eclipse-glsp/protocol:         ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments
@eclipse-glsp/protocol:     NavigateToExternalTargetAction
@eclipse-glsp/protocol:       is
@eclipse-glsp/protocol:         ✔ should return true for an object having the correct type and a value for all required interface properties
@eclipse-glsp/protocol:         ✔ should return false for `undefined`
@eclipse-glsp/protocol:         ✔ should return false for an object that does not have all required interface properties
@eclipse-glsp/protocol:       create
@eclipse-glsp/protocol:         ✔ should return an object conforming to the interface with matching properties for the given required arguments
@eclipse-glsp/protocol:   Element selection actions
@eclipse-glsp/protocol:     SelectAction
@eclipse-glsp/protocol:       is
@eclipse-glsp/protocol:         ✔ should return true for an object having the correct type and a value for all required interface properties
@eclipse-glsp/protocol:         ✔ should return false for `undefined`
@eclipse-glsp/protocol:         ✔ should return false for an object that does not have all required interface properties
@eclipse-glsp/protocol:       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
@eclipse-glsp/protocol:         ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments
@eclipse-glsp/protocol:     SelectAllAction
@eclipse-glsp/protocol:       is
@eclipse-glsp/protocol:         ✔ should return true for an object having the correct type and a value for all required interface properties
@eclipse-glsp/protocol:         ✔ should return false for `undefined`
@eclipse-glsp/protocol:         ✔ should return false for an object that does not have all required interface properties
@eclipse-glsp/protocol:       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
@eclipse-glsp/protocol:         ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments
@eclipse-glsp/protocol:   Element text editing actions
@eclipse-glsp/protocol:     RequestEditValidationAction
@eclipse-glsp/protocol:       is
@eclipse-glsp/protocol:         ✔ should return true for an object having the correct type and a value for all required interface properties
@eclipse-glsp/protocol:         ✔ should return false for `undefined`
@eclipse-glsp/protocol:         ✔ should return false for an object that does not have all required interface properties
@eclipse-glsp/protocol:       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
@eclipse-glsp/protocol:         ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments
@eclipse-glsp/protocol:     SetEditValidationResultAction
@eclipse-glsp/protocol:       is
@eclipse-glsp/protocol:         ✔ should return true for an object having the correct type and a value for all required interface properties
@eclipse-glsp/protocol:         ✔ should return false for `undefined`
@eclipse-glsp/protocol:         ✔ should return false for an object that does not have all required interface properties
@eclipse-glsp/protocol:       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
@eclipse-glsp/protocol:         ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments
@eclipse-glsp/protocol:     ApplyLabelEditOperation
@eclipse-glsp/protocol:       is
@eclipse-glsp/protocol:         ✔ should return true for an object having the correct type and a value for all required interface properties
@eclipse-glsp/protocol:         ✔ should return false for `undefined`
@eclipse-glsp/protocol:         ✔ should return false for an object that does not have all required interface properties
@eclipse-glsp/protocol:       create
@eclipse-glsp/protocol:         ✔ should return an object conforming to the interface with matching properties for the given required arguments
@eclipse-glsp/protocol:   Element type hints actions
@eclipse-glsp/protocol:     RequestTypeHintsAction
@eclipse-glsp/protocol:       is
@eclipse-glsp/protocol:         ✔ should return true for an object having the correct type and a value for all required interface properties
@eclipse-glsp/protocol:         ✔ should return false for `undefined`
@eclipse-glsp/protocol:         ✔ should return false for an object that does not have all required interface properties
@eclipse-glsp/protocol:       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
@eclipse-glsp/protocol:         ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments
@eclipse-glsp/protocol:     SetTypeHintsAction
@eclipse-glsp/protocol:       is
@eclipse-glsp/protocol:         ✔ should return true for an object having the correct type and a value for all required interface properties
@eclipse-glsp/protocol:         ✔ should return false for `undefined`
@eclipse-glsp/protocol:         ✔ should return false for an object that does not have all required interface properties
@eclipse-glsp/protocol:       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
@eclipse-glsp/protocol:         ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments
@eclipse-glsp/protocol:   Element validation actions
@eclipse-glsp/protocol:     RequestMarkersAction
@eclipse-glsp/protocol:       is
@eclipse-glsp/protocol:         ✔ should return true for an object having the correct type and a value for all required interface properties
@eclipse-glsp/protocol:         ✔ should return false for `undefined`
@eclipse-glsp/protocol:         ✔ should return false for an object that does not have all required interface properties
@eclipse-glsp/protocol:       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
@eclipse-glsp/protocol:         ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments
@eclipse-glsp/protocol:     SetMarkersAction
@eclipse-glsp/protocol:       is
@eclipse-glsp/protocol:         ✔ should return true for an object having the correct type and a value for all required interface properties
@eclipse-glsp/protocol:         ✔ should return false for `undefined`
@eclipse-glsp/protocol:         ✔ should return false for an object that does not have all required interface properties
@eclipse-glsp/protocol:       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
@eclipse-glsp/protocol:         ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments
@eclipse-glsp/protocol:     DeleteMarkersAction
@eclipse-glsp/protocol:       is
@eclipse-glsp/protocol:         ✔ should return true for an object having the correct type and a value for all required interface properties
@eclipse-glsp/protocol:         create
@eclipse-glsp/protocol:           ✔ should return an object conforming to the interface with matching properties for the given required arguments
@eclipse-glsp/protocol:   Model data actions
@eclipse-glsp/protocol:     RequestModelAction
@eclipse-glsp/protocol:       is
@eclipse-glsp/protocol:         ✔ should return true for an object having the correct type and a value for all required interface properties
@eclipse-glsp/protocol:         ✔ should return false for `undefined`
@eclipse-glsp/protocol:         ✔ should return false for an object that does not have all required interface properties
@eclipse-glsp/protocol:       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
@eclipse-glsp/protocol:         ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments
@eclipse-glsp/protocol:     SetModelAction
@eclipse-glsp/protocol:       is
@eclipse-glsp/protocol:         ✔ should return true for an object having the correct type and a value for all required interface properties
@eclipse-glsp/protocol:         ✔ should return false for `undefined`
@eclipse-glsp/protocol:         ✔ should return false for an object that does not have all required interface properties
@eclipse-glsp/protocol:       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
@eclipse-glsp/protocol:         ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments
@eclipse-glsp/protocol:     UpdateModelAction
@eclipse-glsp/protocol:       is
@eclipse-glsp/protocol:         ✔ should return true for an object having the correct type and a value for all required interface properties
@eclipse-glsp/protocol:         ✔ should return false for `undefined`
@eclipse-glsp/protocol:         ✔ should return false for an object that does not have all required interface properties
@eclipse-glsp/protocol:       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
@eclipse-glsp/protocol:         ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments
@eclipse-glsp/protocol:     SourceModelChangedAction
@eclipse-glsp/protocol:       is
@eclipse-glsp/protocol:         ✔ should return true for an object having the correct type and a value for all required interface properties
@eclipse-glsp/protocol:         ✔ should return false for `undefined`
@eclipse-glsp/protocol:         ✔ should return false for an object that does not have all required interface properties
@eclipse-glsp/protocol:       create
@eclipse-glsp/protocol:         ✔ should return an object conforming to the interface with matching properties for the given required arguments
@eclipse-glsp/protocol:   SetEditModeAction
@eclipse-glsp/protocol:     is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties
@eclipse-glsp/protocol:       ✔ should return false for `undefined`
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties
@eclipse-glsp/protocol:     create
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required arguments
@eclipse-glsp/protocol:   Model layout actions
@eclipse-glsp/protocol:     RequestBoundsAction
@eclipse-glsp/protocol:       is
@eclipse-glsp/protocol:         ✔ should return true for an object having the correct type and a value for all required interface properties
@eclipse-glsp/protocol:         ✔ should return false for `undefined`
@eclipse-glsp/protocol:         ✔ should return false for an object that does not have all required interface properties
@eclipse-glsp/protocol:       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
@eclipse-glsp/protocol:         ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments
@eclipse-glsp/protocol:     ComputedBoundsAction
@eclipse-glsp/protocol:       is
@eclipse-glsp/protocol:         ✔ should return true for an object having the correct type and a value for all required interface properties
@eclipse-glsp/protocol:         ✔ should return false for `undefined`
@eclipse-glsp/protocol:         ✔ should return false for an object that does not have all required interface properties
@eclipse-glsp/protocol:       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
@eclipse-glsp/protocol:         ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments
@eclipse-glsp/protocol:     LayoutOperation
@eclipse-glsp/protocol:       is
@eclipse-glsp/protocol:         ✔ should return true for an object having the correct type and a value for all required interface properties
@eclipse-glsp/protocol:         ✔ should return false for `undefined`
@eclipse-glsp/protocol:         ✔ should return false for an object that does not have all required interface properties
@eclipse-glsp/protocol:       create
@eclipse-glsp/protocol:         ✔ should return an object conforming to the interface with matching properties for the given required arguments
@eclipse-glsp/protocol:   Model saving actions
@eclipse-glsp/protocol:     SaveModelAction
@eclipse-glsp/protocol:       is
@eclipse-glsp/protocol:         ✔ should return true for an object having the correct type and a value for all required interface properties
@eclipse-glsp/protocol:         ✔ should return false for `undefined`
@eclipse-glsp/protocol:         ✔ should return false for an object that does not have all required interface properties
@eclipse-glsp/protocol:       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
@eclipse-glsp/protocol:         ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments
@eclipse-glsp/protocol:     SetDirtyStateAction
@eclipse-glsp/protocol:       is
@eclipse-glsp/protocol:         ✔ should return true for an object having the correct type and a value for all required interface properties
@eclipse-glsp/protocol:         ✔ should return false for `undefined`
@eclipse-glsp/protocol:         ✔ should return false for an object that does not have all required interface properties
@eclipse-glsp/protocol:       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
@eclipse-glsp/protocol:         ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments
@eclipse-glsp/protocol:     RequestExportSvgAction
@eclipse-glsp/protocol:       is
@eclipse-glsp/protocol:         ✔ should return true for an object having the correct type and a value for all required interface properties
@eclipse-glsp/protocol:         ✔ should return false for `undefined`
@eclipse-glsp/protocol:         ✔ should return false for an object that does not have all required interface properties
@eclipse-glsp/protocol:       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
@eclipse-glsp/protocol:         ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments
@eclipse-glsp/protocol:     ExportSvgAction
@eclipse-glsp/protocol:       is
@eclipse-glsp/protocol:         ✔ should return true for an object having the correct type and a value for all required interface properties
@eclipse-glsp/protocol:         ✔ should return false for `undefined`
@eclipse-glsp/protocol:         ✔ should return false for an object that does not have all required interface properties
@eclipse-glsp/protocol:       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
@eclipse-glsp/protocol:         ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments
@eclipse-glsp/protocol:   Node modification actions
@eclipse-glsp/protocol:     is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties
@eclipse-glsp/protocol:       ✔ should return false for `undefined`
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties
@eclipse-glsp/protocol:     create
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required arguments
@eclipse-glsp/protocol:   ChangeContainerOperation
@eclipse-glsp/protocol:     is
@eclipse-glsp/protocol:       ✔ should return true for an object having the correct type and a value for all required interface properties
@eclipse-glsp/protocol:       ✔ should return false for `undefined`
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have all required interface properties
@eclipse-glsp/protocol:     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
@eclipse-glsp/protocol:       ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments
@eclipse-glsp/protocol:   Tool palette Actions
@eclipse-glsp/protocol:     TriggerNodeCreationAction
@eclipse-glsp/protocol:       is
@eclipse-glsp/protocol:         ✔ should return true for an object having the correct type and a value for all required interface properties
@eclipse-glsp/protocol:         ✔ should return false for `undefined`
@eclipse-glsp/protocol:         ✔ should return false for an object that does not have all required interface properties
@eclipse-glsp/protocol:       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
@eclipse-glsp/protocol:         ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments
@eclipse-glsp/protocol:     TriggerEdgeCreationAction
@eclipse-glsp/protocol:       is
@eclipse-glsp/protocol:         ✔ should return true for an object having the correct type and a value for all required interface properties
@eclipse-glsp/protocol:         ✔ should return false for `undefined`
@eclipse-glsp/protocol:         ✔ should return false for an object that does not have all required interface properties
@eclipse-glsp/protocol:       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
@eclipse-glsp/protocol:         ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments
@eclipse-glsp/protocol:   Undo & Redo Actions
@eclipse-glsp/protocol:     UndoAction
@eclipse-glsp/protocol:       is
@eclipse-glsp/protocol:         ✔ should return true for an object having the correct type and a value for all required interface properties
@eclipse-glsp/protocol:         ✔ should return false for `undefined`
@eclipse-glsp/protocol:         ✔ should return false for an object that does not have all required interface properties
@eclipse-glsp/protocol:       create
@eclipse-glsp/protocol:         ✔ should return an object conforming to the interface with matching properties for the given required arguments
@eclipse-glsp/protocol:     RedoAction
@eclipse-glsp/protocol:       is
@eclipse-glsp/protocol:         ✔ should return true for an object having the correct type and a value for all required interface properties
@eclipse-glsp/protocol:         ✔ should return false for `undefined`
@eclipse-glsp/protocol:         ✔ should return false for an object that does not have all required interface properties
@eclipse-glsp/protocol:       create
@eclipse-glsp/protocol:         ✔ should return an object conforming to the interface with matching properties for the given required arguments
@eclipse-glsp/protocol:   Viewport Actions
@eclipse-glsp/protocol:     CenterAction
@eclipse-glsp/protocol:       is
@eclipse-glsp/protocol:         ✔ should return true for an object having the correct type and a value for all required interface properties
@eclipse-glsp/protocol:         ✔ should return false for `undefined`
@eclipse-glsp/protocol:         ✔ should return false for an object that does not have all required interface properties
@eclipse-glsp/protocol:       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
@eclipse-glsp/protocol:         ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments
@eclipse-glsp/protocol:     FitToScreenAction
@eclipse-glsp/protocol:       is
@eclipse-glsp/protocol:         ✔ should return true for an object having the correct type and a value for all required interface properties
@eclipse-glsp/protocol:         ✔ should return false for `undefined`
@eclipse-glsp/protocol:         ✔ should return false for an object that does not have all required interface properties
@eclipse-glsp/protocol:       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
@eclipse-glsp/protocol:         ✔ should return an object conforming to the interface with matching properties for the given required and optional arguments
@eclipse-glsp/protocol:   Disposable
@eclipse-glsp/protocol:     is
@eclipse-glsp/protocol:       ✔ should return false for a primitive
@eclipse-glsp/protocol:       ✔ should return false for any function
@eclipse-glsp/protocol:       ✔ should return true for the return value of Disposable.create()
@eclipse-glsp/protocol:       ✔ should return true for the return value of Disposable.empty()
@eclipse-glsp/protocol:       ✔ should return false for an object with conflicting `dispose` property
@eclipse-glsp/protocol:       ✔ disposable object
@eclipse-glsp/protocol:     DisposableCollection
@eclipse-glsp/protocol:       push
@eclipse-glsp/protocol:         ✔ should add one disposable to the collection and remove it again
@eclipse-glsp/protocol:         ✔ should add multiple disposable to the collection and remove them again
@eclipse-glsp/protocol:   TypeUtil
@eclipse-glsp/protocol:     AnyObject
@eclipse-glsp/protocol:       is
@eclipse-glsp/protocol:         ✔ should return true for an empty object
@eclipse-glsp/protocol:         ✔ should return true for an object with arbitrary properties
@eclipse-glsp/protocol:         ✔ should return false for `undefined`
@eclipse-glsp/protocol:         ✔ should return false for `null`
@eclipse-glsp/protocol:         ✔ should return false for any object of primitive type
@eclipse-glsp/protocol:     hasStringProp
@eclipse-glsp/protocol:       ✔ should return true for an object that has a property that matches the given key and type
@eclipse-glsp/protocol:       ✔ should return false for an object that has a property that matches the given but not the given type
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have a property that matches the given key
@eclipse-glsp/protocol:       ✔ should return true for an object that does not have a matching key when using the optional flag
@eclipse-glsp/protocol:       ✔ should return false for an object that has a property with matching name but invalid type when using the optional flag
@eclipse-glsp/protocol:     hasBooleanProp
@eclipse-glsp/protocol:       ✔ should return true for an object that has a property that matches the given key and type
@eclipse-glsp/protocol:       ✔ should return false for an object that has a property that matches the given but not the given type
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have a property that matches the given key
@eclipse-glsp/protocol:       ✔ should return true for an object that does not have a matching key when using the optional flag
@eclipse-glsp/protocol:       ✔ should return false for an object that has a property with matching name but invalid type when using the optional flag
@eclipse-glsp/protocol:     hasNumberProp
@eclipse-glsp/protocol:       ✔ should return true for an object that has a property that matches the given key and type
@eclipse-glsp/protocol:       ✔ should return false for an object that has a property that matches the given but not the given type
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have a property that matches the given key
@eclipse-glsp/protocol:       ✔ should return true for an object that does not have a matching key when using the optional flag
@eclipse-glsp/protocol:       ✔ should return false for an object that has a property with matching name but invalid type when using the optional flag
@eclipse-glsp/protocol:     hasObjectProp
@eclipse-glsp/protocol:       ✔ should return true for an object that has a property that matches the given key and type
@eclipse-glsp/protocol:       ✔ should return false for an object that has a property that matches the given but not the given type
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have a property that matches the given key
@eclipse-glsp/protocol:       ✔ should return true for an object that does not have a matching key when using the optional flag
@eclipse-glsp/protocol:       ✔ should return false for an object that has a property with matching name but invalid type when using the optional flag
@eclipse-glsp/protocol:     hasFunctionProp
@eclipse-glsp/protocol:       ✔ should return true for an object that has a property that matches the given key and type
@eclipse-glsp/protocol:       ✔ should return false for an object that has a property that matches the given but not the given type
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have a property that matches the given key
@eclipse-glsp/protocol:       ✔ should return true for an object that does not have a matching key when using the optional flag
@eclipse-glsp/protocol:       ✔ should return false for an object that has a property with matching name but invalid type when using the optional flag
@eclipse-glsp/protocol:     hasArrayProp
@eclipse-glsp/protocol:       ✔ should return true for an object that has a property that matches the given key and type
@eclipse-glsp/protocol:       ✔ should return false for an object that has a property that matches the given but not the given type
@eclipse-glsp/protocol:       ✔ should return false for an object that does not have a property that matches the given key
@eclipse-glsp/protocol:       ✔ should return true for an object that does not have a matching key when using the optional flag
@eclipse-glsp/protocol:       ✔ should return false for an object that has a property with matching name but invalid type when using the optional flag
@eclipse-glsp/protocol:   329 passing (188ms)
@eclipse-glsp/protocol: =============================== Coverage summary ===============================
@eclipse-glsp/protocol: Statements   : 68.07% ( 482/708 )
@eclipse-glsp/protocol: Branches     : 75.44% ( 341/452 )
@eclipse-glsp/protocol: Functions    : 66.88% ( 204/305 )
@eclipse-glsp/protocol: Lines        : 69.56% ( 480/690 )
@eclipse-glsp/protocol: ================================================================================

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

@eclipse-glsp/client: $ nyc yarn test
@eclipse-glsp/client: $ mocha --config ../../.mocharc "./src/**/*.spec.?(ts|tsx)"
@eclipse-glsp/client: 
@eclipse-glsp/client:   FreeFormLayouter
@eclipse-glsp/client:     issue-610
@eclipse-glsp/client:       ✔ recursive hGrab/vGrab
@eclipse-glsp/client:     issue-694
@eclipse-glsp/client:       ✔ Structure compartment (hGrab=true, vGrab=true), Left-aligned label (hGrab=true), right-aligned label (hGrab=false)
@eclipse-glsp/client:       ✔ Structure compartment (hGrab=true, vGrab=true)
@eclipse-glsp/client:       ✔ Structure compartment (hGrab=true, vGrab=true, padding*=10)
@eclipse-glsp/client:   HBoxLayouter
@eclipse-glsp/client:     ✔ defaultParams
@eclipse-glsp/client:     ✔ alignTop
@eclipse-glsp/client:     ✔ alignCenter
@eclipse-glsp/client:     ✔ alignBottom
@eclipse-glsp/client:     ✔ padding
@eclipse-glsp/client:     ✔ hGap
@eclipse-glsp/client:     ✔ paddingFactor
@eclipse-glsp/client:     ✔ minWidth
@eclipse-glsp/client:     ✔ minHeight (45ms)
@eclipse-glsp/client:     ✔ prefWidth
@eclipse-glsp/client:     ✔ prefHeight
@eclipse-glsp/client:   VBoxLayouter
@eclipse-glsp/client:     ✔ defaultParams
@eclipse-glsp/client:     ✔ alignLeft
@eclipse-glsp/client:     ✔ alignCenter
@eclipse-glsp/client:     ✔ alignRight
@eclipse-glsp/client:     ✔ padding
@eclipse-glsp/client:     ✔ vGap
@eclipse-glsp/client:     ✔ paddingFactor
@eclipse-glsp/client:     ✔ minWidth
@eclipse-glsp/client:     ✔ minHeight
@eclipse-glsp/client:     ✔ prefWidth
@eclipse-glsp/client:     ✔ prefHeight
@eclipse-glsp/client:   GridSnapper
@eclipse-glsp/client:     ✔ snap
@eclipse-glsp/client:   PointPositionUpdater
@eclipse-glsp/client:     ✔ updatePosition with no last drag position
@eclipse-glsp/client:     ✔ update last position and reset
@eclipse-glsp/client:     ✔ updatePosition with no snapper
@eclipse-glsp/client:     ✔ updatePosition with snapper
@eclipse-glsp/client:   AlignElementsCommand
@eclipse-glsp/client:     ✔ should align all elements left
@eclipse-glsp/client:     ✔ should align all elements right
@eclipse-glsp/client:     ✔ should align all elements center
@eclipse-glsp/client:     ✔ should align all elements top
@eclipse-glsp/client:     ✔ should align all elements bottom
@eclipse-glsp/client:     ✔ should align all elements middle
@eclipse-glsp/client:   ResizeElementsCommand
@eclipse-glsp/client:     ✔ should make same width as last
@eclipse-glsp/client:     ✔ should make same height as last
@eclipse-glsp/client:     ✔ should make same width and height as last
@eclipse-glsp/client:   NavigationTarget
@eclipse-glsp/client:     ✔ should be able to set and get element IDs
@eclipse-glsp/client:     ✔ should be able to set and get textual positions
@eclipse-glsp/client:     ✔ should be able to set and get custom query arguments
@eclipse-glsp/client:     ✔ should specify whether it has arguments
@eclipse-glsp/client:   SelectionService
@eclipse-glsp/client:     Initial State
@eclipse-glsp/client:       ✔ On creation nothing should be selected and no feedback should be dispatched.
@eclipse-glsp/client:     Single Selection
@eclipse-glsp/client:       ✔ Selecting a single element should be tracked correctly and trigger feedback.
@eclipse-glsp/client:       ✔ Selecting the same element twice in one operation should not make a difference.
@eclipse-glsp/client:       ✔ Selecting and then deselecting the same element should result in an empty selection.
@eclipse-glsp/client:       ✔ Selecting and deselecting the same element in the same operation should have no effect.
@eclipse-glsp/client:       ✔ Selecting and deselecting not-existing nodes should have no effect.
@eclipse-glsp/client:     Multi Selection
@eclipse-glsp/client:       ✔ Selecting multiple elements should be tracked correctly and trigger feedback.
@eclipse-glsp/client:       ✔ Selecting multiple elements should have the selection order in the dispatched feedback.
@eclipse-glsp/client:       ✔ Selecting the same elements twice in one operation should not make a difference.
@eclipse-glsp/client:       ✔ Selecting and then deselecting the same elements should result in an empty selection.
@eclipse-glsp/client:       ✔ Selecting and deselecting the same elements in one operation should have no effect.
@eclipse-glsp/client:       ✔ Selecting three elements and deselecting one should result in two selected and one deselected element.
@eclipse-glsp/client:       ✔ A series of selection and deselection operations should be tracked correctly.
@eclipse-glsp/client:     Changing Root
@eclipse-glsp/client:       ✔ Changing root deselects all selected elements if there are no matching elements.
@eclipse-glsp/client:       ✔ Changing root keeps selected elements if there are matching elements.
@eclipse-glsp/client:       ✔ Changing root with new selection correctly selects matching elements and deselects not matching elements.
@eclipse-glsp/client:     Listeners
@eclipse-glsp/client:       ✔ A registered listener should be notified of a single selection change.
@eclipse-glsp/client:       ✔ A registered listener should be notified of a multi-selection change.
@eclipse-glsp/client:       ✔ A registered listener should be notified of series of selection changes.
@eclipse-glsp/client:       ✔ A registered listener should receive the selected elements in the right order.
@eclipse-glsp/client:       ✔ A registered listener should be notified of root changes.
@eclipse-glsp/client:       ✔ Registering an already registered listener should have no effect.
@eclipse-glsp/client:       ✔ Selecting the same elements consecutively should not trigger a listener update.
@eclipse-glsp/client:       ✔ Selecting a not-existing elements should not trigger a listener update.
@eclipse-glsp/client:       ✔ All registered listeners should be called on selection changes.
@eclipse-glsp/client:       ✔ A deregistered listener should not receive further updates. (38ms)
@eclipse-glsp/client:   MarqueeUtil
@eclipse-glsp/client:     Node marquee
@eclipse-glsp/client:       ✔ touch element
@eclipse-glsp/client:       ✔ touch element (reverse)
@eclipse-glsp/client:       ✔ mark entire element
@eclipse-glsp/client:       ✔ mark entire element (reverse)
@eclipse-glsp/client:     Edge marquee
@eclipse-glsp/client:       ✔ touch edge
@eclipse-glsp/client:       ✔ touch edge (reverse)
@eclipse-glsp/client:       ✔ mark entire edge
@eclipse-glsp/client:       ✔ mark entire edge (reverse)
@eclipse-glsp/client:       ✔ edge path should be marked
@eclipse-glsp/client:   MarkerNavigator
@eclipse-glsp/client:     ✔ next(undefined) without any markers returns undefined
@eclipse-glsp/client:     ✔ previous(undefined) without any markers returns undefined
@eclipse-glsp/client:     ✔ next(undefined) with one marker returns the one marker
@eclipse-glsp/client:     ✔ next(firstMarker) with only one marker returns again the first marker
@eclipse-glsp/client:     ✔ previous(firstMarker) with only one marker returns again the first marker
@eclipse-glsp/client:     ✔ next(firstMarker) with two marker returns second marker then again first marker
@eclipse-glsp/client:     ✔ previous(firstMarker) with two marker returns second marker then again first marker
@eclipse-glsp/client:     ✔ returns markers in the order left-to-right, top-to-bottom with next()
@eclipse-glsp/client:     ✔ returns markers in the order left-to-right, top-to-bottom with previous()
@eclipse-glsp/client:   88 passing (178ms)
@eclipse-glsp/client: =============================== Coverage summary ===============================
@eclipse-glsp/client: Statements   : 43.53% ( 1783/4096 )
@eclipse-glsp/client: Branches     : 22.05% ( 361/1637 )
@eclipse-glsp/client: Functions    : 21.72% ( 219/1008 )
@eclipse-glsp/client: Lines        : 41.92% ( 1606/3831 )
@eclipse-glsp/client: ================================================================================

 

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


$ /home/jenkins/agent/workspace/eclipse-glsp_glsp-client_master/node_modules/.bin/nyc report --reporter html
 Coverage reported generation successful 
Done in 42.33s.
[Pipeline] }
[Pipeline] // timeout
[Pipeline] }
[Pipeline] // container
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Deploy (master only))
[Pipeline] sh
+ git diff --name-only 'HEAD^'
+ grep --quiet '^packages\|examples'
[Pipeline] container
[Pipeline] {
[Pipeline] timeout
Timeout set to expire in 30 min
[Pipeline] {
[Pipeline] withCredentials
Masking supported pattern matches of $NPM_AUTH_TOKEN
[Pipeline] {
[Pipeline] sh
+ printf //registry.npmjs.org/:_authToken=****

[Pipeline] }
[Pipeline] // withCredentials
[Pipeline] sh
+ git config user.email eclipse-glsp-bot@xxxxxxxxxxx
[Pipeline] sh
+ git config user.name eclipse-glsp-bot
[Pipeline] sh
+ yarn publish:next
yarn run v1.22.19
$ SHA=$(git rev-parse --short HEAD) && lerna publish preminor --exact --canary --preid next.${SHA} --dist-tag next --no-git-reset --no-git-tag-version --no-push --ignore-scripts --yes --no-verify-access
lerna notice cli v6.1.0
lerna info ci enabled
lerna WARN verify-access --verify-access=false and --no-verify-access are no longer needed, because the legacy preemptive access verification is now disabled by default. Requests will fail with appropriate errors when not authorized correctly.
lerna info canary enabled
lerna WARN force-publish all packages
lerna info Assuming all packages changed

Found 3 packages to publish:
 - @eclipse-glsp-examples/workflow-glsp => 1.1.0-next.cb7168a.239+cb7168a
 - @eclipse-glsp/client => 1.1.0-next.cb7168a.239+cb7168a
 - @eclipse-glsp/protocol => 1.1.0-next.cb7168a.239+cb7168a

lerna info auto-confirmed 
lerna info publish Publishing packages to npm...
lerna ERR! E403 You cannot publish over the previously published versions: 1.1.0-next.cb7168a.239.
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
[Pipeline] }
[Pipeline] // timeout
[Pipeline] }
[Pipeline] // container
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Declarative: Post Actions)
[Pipeline] script
[Pipeline] {
[Pipeline] echo
Build result FAILURE: Send email notification to glsp-build@xxxxxxxxxxx
[Pipeline] emailext
Sending email to: glsp-build@xxxxxxxxxxx

Back to the top