Skip to content

Commit 3088b8c

Browse files
committed
mark yaml config tests non-critical, exclude from xunit
1 parent 583ab01 commit 3088b8c

File tree

4 files changed

+57
-52
lines changed

4 files changed

+57
-52
lines changed

atest/07_Configuration.robot

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ ${CONFIG PYLS} {"language_servers": {"pyls": {"serverSettings": {"pyls": {"pl
99
# pyflakes is enabled by default, but flake8 is not
1010
${PYFLAKES DIAGNOSTIC} ${CSS DIAGNOSTIC}-Error[title="undefined name 'foo' (pyflakes)"]
1111
${FLAKE8 DIAGNOSTIC} ${CSS DIAGNOSTIC}-Warning[title="undefined name 'foo' (flake8)"]
12-
1312
# Sets expectation that all YAML files (wildcard *) adhere to Composer spec
1413
${CONFIG YAML SCHEMA} {"language_servers": {"yaml-language-server": {"serverSettings": {"yaml.schemas": {"http://json.schemastore.org/composer": "*"}}}}}
1514
# Composer YAML files don't allow a "greetings" key
@@ -28,15 +27,15 @@ Pyls Configuration
2827
Ensure Sidebar Is Closed
2928
Capture Page Screenshot 01-diagnostics-and-settings.png
3029
# Diagnostic panel should show pyflakes diagnostics, but no flake8
31-
Wait Until Page Contains Element ${PYFLAKES DIAGNOSTIC} timeout=60s
30+
Wait Until Page Contains Element ${PYFLAKES DIAGNOSTIC} timeout=30s
3231
Page Should Not Contain ${FLAKE8 DIAGNOSTIC}
3332
Set Editor Content ${CONFIG PYLS} ${CSS USER SETTINGS}
3433
Click Element css:button[title\='Save User Settings']
3534
Drag and Drop By Offset ${tab} 0 100
3635
Lab Command Save Python File
3736
Capture Page Screenshot 02-settings-changed.png
3837
# After updating settings, we should see flake8 but no pyflakes
39-
Wait Until Page Contains Element ${FLAKE8 DIAGNOSTIC} timeout=60s
38+
Wait Until Page Contains Element ${FLAKE8 DIAGNOSTIC} timeout=30s
4039
Page Should Not Contain ${PYFLAKES DIAGNOSTIC}
4140
Capture Page Screenshot 03-flake8-diagnostic-found.png
4241
[Teardown] Clean Up After Working with File and Settings ${file}
@@ -57,7 +56,7 @@ YAML Schema
5756
Click Element css:button[title\='Save User Settings']
5857
Capture Page Screenshot 02-settings-changed.png
5958
# Now show the Composer YAML error
60-
Wait Until Page Contains Element ${SCHEMA DIAGNOSTIC} timeout=60s
59+
Wait Until Page Contains Element ${SCHEMA DIAGNOSTIC} timeout=30s
6160
Capture Page Screenshot 03-schema-diagnostic-found.png
6261
[Teardown] Clean Up After Working with File and Settings ${file}
6362

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
"vscode-css-languageserver-bin": "^1.4.0",
2121
"vscode-html-languageserver-bin": "^1.4.0",
2222
"vscode-json-languageserver-bin": "^1.0.1",
23-
"yaml-language-server": "^0.8.0"
23+
"yaml-language-server": "~0.4.0"
2424
},
2525
"husky": {
2626
"hooks": {

scripts/atest.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,12 @@
2222
# ("Windows", "38"): ["--include", "not-supported", "--runemptysuite"]
2323
}
2424

25+
NON_CRITICAL = [
26+
# TODO: restore when yaml-language-server supports both config and...
27+
# everything else: https://github.com/krassowski/jupyterlab-lsp/pull/245
28+
["language:yaml", "feature:config"]
29+
]
30+
2531

2632
def get_stem(attempt, extra_args):
2733
stem = "_".join([OS, PY, str(attempt)]).replace(".", "_").lower()
@@ -39,6 +45,9 @@ def atest(attempt, extra_args):
3945

4046
stem = get_stem(attempt, extra_args)
4147

48+
for non_critical in NON_CRITICAL:
49+
extra_args += ["--noncritical", "AND".join(non_critical)]
50+
4251
if attempt != 1:
4352
previous = OUT / f"{get_stem(attempt - 1, extra_args)}.robot.xml"
4453
if previous.exists():
@@ -57,6 +66,7 @@ def atest(attempt, extra_args):
5766
OUT / f"{stem}.log.html",
5867
"--report",
5968
OUT / f"{stem}.report.html",
69+
"--xunitskipnoncritical",
6070
"--xunit",
6171
OUT / f"{stem}.xunit.xml",
6272
"--variable",

yarn.lock

Lines changed: 43 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -6969,6 +6969,14 @@ [email protected], js-yaml@^3.12.1, js-yaml@^3.13.0, js-yaml@^3.13.1:
69696969
argparse "^1.0.7"
69706970
esprima "^4.0.0"
69716971

6972+
js-yaml@^3.12.0:
6973+
version "3.14.0"
6974+
resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.0.tgz#a7a34170f26a21bb162424d8adacb4113a69e482"
6975+
integrity sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==
6976+
dependencies:
6977+
argparse "^1.0.7"
6978+
esprima "^4.0.0"
6979+
69726980
jsbn@~0.1.0:
69736981
version "0.1.1"
69746982
resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"
@@ -7086,21 +7094,21 @@ json5@^1.0.1:
70867094
dependencies:
70877095
minimist "^1.2.0"
70887096

7089-
jsonc-parser@^1.0.0:
7097+
jsonc-parser@^1.0.0, jsonc-parser@^1.0.3:
70907098
version "1.0.3"
70917099
resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-1.0.3.tgz#1d53d7160e401a783dbceabaad82473f80e6ad7e"
70927100
integrity sha512-hk/69oAeaIzchq/v3lS50PXuzn5O2ynldopMC+SWBql7J2WtdptfB9dy8Y7+Og5rPkTCpn83zTiO8FMcqlXJ/g==
70937101

7102+
jsonc-parser@^2.0.0-next.1:
7103+
version "2.2.1"
7104+
resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-2.2.1.tgz#db73cd59d78cce28723199466b2a03d1be1df2bc"
7105+
integrity sha512-o6/yDBYccGvTz1+QFevz6l6OBZ2+fMVu2JZ9CIhzsYRX4mjaK5IyX9eldUdCmga16zlgQxyrj5pt9kzuj2C02w==
7106+
70947107
jsonc-parser@^2.2.0:
70957108
version "2.2.0"
70967109
resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-2.2.0.tgz#f206f87f9d49d644b7502052c04e82dd6392e9ef"
70977110
integrity sha512-4fLQxW1j/5fWj6p78vAlAafoCKtuBm6ghv+Ij5W2DrDx0qE+ZdEl2c6Ko1mgJNF5ftX1iEWQQ4Ap7+3GlhjkOA==
70987111

7099-
jsonc-parser@^2.2.1:
7100-
version "2.2.1"
7101-
resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-2.2.1.tgz#db73cd59d78cce28723199466b2a03d1be1df2bc"
7102-
integrity sha512-o6/yDBYccGvTz1+QFevz6l6OBZ2+fMVu2JZ9CIhzsYRX4mjaK5IyX9eldUdCmga16zlgQxyrj5pt9kzuj2C02w==
7103-
71047112
jsonfile@^4.0.0:
71057113
version "4.0.0"
71067114
resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb"
@@ -8976,7 +8984,7 @@ prettier-linter-helpers@^1.0.0:
89768984
dependencies:
89778985
fast-diff "^1.1.2"
89788986

8979-
prettier@^1.18.2, prettier@^1.19.1:
8987+
prettier@^1.15.2, prettier@^1.19.1:
89808988
version "1.19.1"
89818989
resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.19.1.tgz#f7d7f5ff8a9cd872a7be4ca142095956a60797cb"
89828990
integrity sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==
@@ -10077,7 +10085,7 @@ [email protected]:
1007710085
resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb"
1007810086
integrity sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=
1007910087

10080-
request-light@^0.2.1, request-light@^0.2.4:
10088+
request-light@^0.2.1, request-light@^0.2.3:
1008110089
version "0.2.5"
1008210090
resolved "https://registry.yarnpkg.com/request-light/-/request-light-0.2.5.tgz#38a3da7b2e56f7af8cbba57e8a94930ee2380746"
1008310091
integrity sha512-eBEh+GzJAftUnex6tcL6eV2JCifY0+sZMIUpUPOVXbs2nV5hla4ZMmO3icYKGuGVuQ2zHE9evh4OrRcH4iyYYw==
@@ -11938,6 +11946,16 @@ vscode-json-languageserver-bin@^1.0.1:
1193811946
vscode-nls "^2.0.2"
1193911947
vscode-uri "^1.0.1"
1194011948

11949+
11950+
version "3.0.12"
11951+
resolved "https://registry.yarnpkg.com/vscode-json-languageservice/-/vscode-json-languageservice-3.0.12.tgz#85258632f2f7718028fbdfbb95b4ad009107b821"
11952+
integrity sha512-XSgRVY/vsPqOa//ZwLD5DWx1wzTQGgeZfsOlVqFlLya10dpimSnd27kbuL45hzxh4B+MvmHZtZeWQKjSYnNF0A==
11953+
dependencies:
11954+
jsonc-parser "^2.0.0-next.1"
11955+
vscode-languageserver-types "^3.6.1"
11956+
vscode-nls "^3.2.1"
11957+
vscode-uri "^1.0.3"
11958+
1194111959
vscode-json-languageservice@^3.0.1:
1194211960
version "3.4.11"
1194311961
resolved "https://registry.yarnpkg.com/vscode-json-languageservice/-/vscode-json-languageservice-3.4.11.tgz#7c0632bccc4b2b955f99f99f43d96d3eece1de42"
@@ -11949,17 +11967,6 @@ vscode-json-languageservice@^3.0.1:
1194911967
vscode-nls "^4.1.1"
1195011968
vscode-uri "^2.1.1"
1195111969

11952-
vscode-json-languageservice@^3.6.0:
11953-
version "3.6.0"
11954-
resolved "https://registry.yarnpkg.com/vscode-json-languageservice/-/vscode-json-languageservice-3.6.0.tgz#133a1e2c3a3dffe38564a1ba948516805c3c1869"
11955-
integrity sha512-dXzFywypUZ9T0tjr4fREZiknXDz6vAGx1zsxbQY1+9DOpjMfbz0VLP873KmcbuvL4K3nseKTxc4TKHu8kLXRMw==
11956-
dependencies:
11957-
jsonc-parser "^2.2.1"
11958-
vscode-languageserver-textdocument "^1.0.1"
11959-
vscode-languageserver-types "^3.15.1"
11960-
vscode-nls "^4.1.2"
11961-
vscode-uri "^2.1.1"
11962-
1196311970
1196411971
version "3.5.0"
1196511972
resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-3.5.0.tgz#87239d9e166b2d7352245b8a813597804c1d63aa"
@@ -12025,17 +12032,12 @@ vscode-languageserver-textdocument@^1.0.0-next.5:
1202512032
resolved "https://registry.yarnpkg.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.0.tgz#957381672eb3f507aa320e9f6d7efdfcb767d9fe"
1202612033
integrity sha512-9E3hfoknSe9wX5Bed4rFbjkWdT9Oazw+suyCQ6ZbS68r3SAwue5M7xHd9WX9jBHguAai+qmwr5dMIf7gmzQryw==
1202712034

12028-
vscode-languageserver-textdocument@^1.0.1:
12029-
version "1.0.1"
12030-
resolved "https://registry.yarnpkg.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.1.tgz#178168e87efad6171b372add1dea34f53e5d330f"
12031-
integrity sha512-UIcJDjX7IFkck7cSkNNyzIz5FyvpQfY7sdzVy+wkKN/BLaD4DQ0ppXQrKePomCxTS7RrolK1I0pey0bG9eh8dA==
12032-
1203312035
1203412036
version "3.14.0"
1203512037
resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.14.0.tgz#d3b5952246d30e5241592b6dde8280e03942e743"
1203612038
integrity sha512-lTmS6AlAlMHOvPQemVwo3CezxBp0sNB95KNPkqp3Nxd5VFEnuG1ByM0zlRWos0zjO3ZWtkvhal0COgiV1xIA4A==
1203712039

12038-
[email protected], vscode-languageserver-types@^3.0.3, vscode-languageserver-types@^3.13.0, vscode-languageserver-types@^3.14.0, vscode-languageserver-types@^3.15.0-next.9, vscode-languageserver-types@^3.15.1, vscode-languageserver-types@^3.5.0, vscode-languageserver-types@^3.7.2:
12040+
[email protected], vscode-languageserver-types@^3.0.3, vscode-languageserver-types@^3.13.0, vscode-languageserver-types@^3.14.0, vscode-languageserver-types@^3.15.0-next.9, vscode-languageserver-types@^3.15.1, vscode-languageserver-types@^3.5.0, vscode-languageserver-types@^3.6.1, vscode-languageserver-types@^3.7.2:
1203912041
version "3.15.1"
1204012042
resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.15.1.tgz#17be71d78d2f6236d414f0001ce1ef4d23e6b6de"
1204112043
integrity sha512-+a9MPUQrNGRrGU630OGbYVQ+11iOIovjCkqxajPa9w57Sd5ruK8WQNsslzpa0x/QJqC8kRc2DUxWjIFwoNm4ZQ==
@@ -12058,7 +12060,7 @@ vscode-languageserver@^3.5.0:
1205812060
vscode-languageserver-protocol "3.5.1"
1205912061
vscode-uri "^1.0.1"
1206012062

12061-
vscode-languageserver@^4.1.3:
12063+
vscode-languageserver@^4.0.0, vscode-languageserver@^4.1.3:
1206212064
version "4.4.2"
1206312065
resolved "https://registry.yarnpkg.com/vscode-languageserver/-/vscode-languageserver-4.4.2.tgz#600ae9cc7a6ff1e84d93c7807840c2cb5b22821b"
1206412066
integrity sha512-61y8Raevi9EigDgg9NelvT9cUAohiEbUl1LOwQQgOCAaNX62yKny/ddi0uC+FUTm4CzsjhBu+06R+vYgfCYReA==
@@ -12086,7 +12088,7 @@ vscode-nls@^2.0.2:
1208612088
resolved "https://registry.yarnpkg.com/vscode-nls/-/vscode-nls-2.0.2.tgz#808522380844b8ad153499af5c3b03921aea02da"
1208712089
integrity sha1-gIUiOAhEuK0VNJmvXDsDkhrqAto=
1208812090

12089-
vscode-nls@^3.2.2:
12091+
vscode-nls@^3.2.1, vscode-nls@^3.2.2:
1209012092
version "3.2.5"
1209112093
resolved "https://registry.yarnpkg.com/vscode-nls/-/vscode-nls-3.2.5.tgz#25520c1955108036dec607c85e00a522f247f1a4"
1209212094
integrity sha512-ITtoh3V4AkWXMmp3TB97vsMaHRgHhsSFPsUdzlueSL+dRZbSNTZeOmdQv60kjCV306ghPxhDeoNUEm3+EZMuyw==
@@ -12096,11 +12098,6 @@ vscode-nls@^4.0.0, vscode-nls@^4.1.1:
1209612098
resolved "https://registry.yarnpkg.com/vscode-nls/-/vscode-nls-4.1.1.tgz#f9916b64e4947b20322defb1e676a495861f133c"
1209712099
integrity sha512-4R+2UoUUU/LdnMnFjePxfLqNhBS8lrAFyX7pjb2ud/lqDkrUavFUTcG7wR0HBZFakae0Q6KLBFjMS6W93F403A==
1209812100

12099-
vscode-nls@^4.1.2:
12100-
version "4.1.2"
12101-
resolved "https://registry.yarnpkg.com/vscode-nls/-/vscode-nls-4.1.2.tgz#ca8bf8bb82a0987b32801f9fddfdd2fb9fd3c167"
12102-
integrity sha512-7bOHxPsfyuCqmP+hZXscLhiHwe7CSuFE4hyhbs22xPIhQ4jv99FcR4eBzfYYVLP356HNFpdvz63FFb/xw6T4Iw==
12103-
1210412101
vscode-uri@^1.0.1, vscode-uri@^1.0.3, vscode-uri@^1.0.5, vscode-uri@^1.0.6:
1210512102
version "1.0.8"
1210612103
resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-1.0.8.tgz#9769aaececae4026fb6e22359cb38946580ded59"
@@ -12473,22 +12470,21 @@ [email protected]:
1247312470
resolved "https://registry.yarnpkg.com/yaml-ast-parser-custom-tags/-/yaml-ast-parser-custom-tags-0.0.43.tgz#46968145ce4e24cb03c3312057f0f141b93a7d02"
1247412471
integrity sha512-R5063FF/JSAN6qXCmylwjt9PcDH6M0ExEme/nJBzLspc6FJDmHHIqM7xh2WfEmsTJqClF79A9VkXjkAqmZw9SQ==
1247512472

12476-
yaml-language-server@^0.8.0:
12477-
version "0.8.0"
12478-
resolved "https://registry.yarnpkg.com/yaml-language-server/-/yaml-language-server-0.8.0.tgz#4e278b55721415f94eb9996d64a1b89f3488a28d"
12479-
integrity sha512-+mvpHHPyQo/cNnEdrydH7h13FC393FQ9Uj88W/BbTdAANDy7eTHlmqPDzvv6X5HKl5fi5RLWCWsO4SdAx0WEMw==
12480-
dependencies:
12481-
js-yaml "^3.13.1"
12482-
jsonc-parser "^2.2.1"
12483-
request-light "^0.2.4"
12484-
vscode-json-languageservice "^3.6.0"
12485-
vscode-languageserver "^5.2.1"
12486-
vscode-languageserver-types "^3.15.1"
12487-
vscode-nls "^4.1.2"
12488-
vscode-uri "^2.1.1"
12473+
yaml-language-server@~0.4.0:
12474+
version "0.4.1"
12475+
resolved "https://registry.yarnpkg.com/yaml-language-server/-/yaml-language-server-0.4.1.tgz#746655bd1db0a109e0a5c74408983cf3c57329ee"
12476+
integrity sha512-KBGu6CvInpp2sZbAWiEqd0No7DKx8VKCvihKCcBQPIFM+eC8t02CnscsEaoMQMdvi5ceqcVzKkTgJdWPo6qi3Q==
12477+
dependencies:
12478+
js-yaml "^3.12.0"
12479+
jsonc-parser "^1.0.3"
12480+
prettier "^1.15.2"
12481+
request-light "^0.2.3"
12482+
vscode-json-languageservice "3.0.12"
12483+
vscode-languageserver "^4.0.0"
12484+
vscode-languageserver-types "^3.6.1"
12485+
vscode-nls "^3.2.2"
12486+
vscode-uri "^1.0.6"
1248912487
yaml-ast-parser-custom-tags "0.0.43"
12490-
optionalDependencies:
12491-
prettier "^1.18.2"
1249212488

1249312489
[email protected], yargs-parser@^10.0.0:
1249412490
version "10.1.0"

0 commit comments

Comments
 (0)