1+ vscode_qual = {
2+ "mono-plat": True,
3+ "npm-online": True,
4+ "npm-package": True,
5+ }
6+
7+
18def build_(qualifier={}):
29 with defaults(qualifier=qualifier):
310 anod_build("als")
4- anod_build("vscode-extension", qualifier={"mono-plat": True} | qualifier)
11+ anod_build("vscode-extension", qualifier=vscode_qual | qualifier)
512
613
714def test_als_(qualifier={}):
@@ -19,7 +26,7 @@ def test_als_cov_(qualifier={}):
1926
2027
2128def test_vscode_extension_(qualifier={}):
22- component_qual = qualifier | {"mono-plat": True}
29+ component_qual = qualifier | vscode_qual
2330 # Install the component built in the preceding CI build job
2431 anod_install("vscode-extension", qualifier=component_qual)
2532 anod_test("vscode-extension", qualifier=component_qual | {"coverage": True})
@@ -61,11 +68,18 @@ def build_test_gs_edge():
6168# Integration testsuite (no edge version)
6269
6370
64- def test_integration_testsuite():
71+ def test_integration_testsuite(local_vscode_qual=None):
72+ if local_vscode_qual is None:
73+ local_vscode_qual = vscode_qual
74+
6575 # These two components have been built by the build job of the CI, install them.
6676 anod_install("als")
67- anod_install("vscode-extension", qualifier={"mono-plat": True} )
77+ anod_install("vscode-extension", qualifier=local_vscode_qual )
6878
79+ test_int_ts(local_vscode_qual)
80+
81+
82+ def test_int_ts(local_vscode_qual):
6983 # For the following components, we'd like to install with latest=True to be
7084 # resilient to failures in nightly builds.
7185 #
@@ -86,5 +100,24 @@ def test_integration_testsuite():
86100 # Run the subset of integration-testsuite that uses VS Code
87101 anod_test(
88102 "integration-testsuite",
89- qualifier={"run-tools": "vscode", "cleanup-mode": "none", "mono-plat": True},
103+ qualifier={
104+ "run-tools": "vscode",
105+ "cleanup-mode": "none",
106+ }
107+ | local_vscode_qual,
90108 )
109+
110+
111+ # Offline sentinel
112+
113+
114+ def offline_sentinel():
115+ offline_qual = vscode_qual | {
116+ "npm-online": False,
117+ "npm-package": False,
118+ }
119+
120+ anod_install("als")
121+ anod_build("vscode-extension", qualifier=offline_qual)
122+ anod_test("vscode-extension", qualifier=offline_qual)
123+ test_int_ts(offline_qual)
0 commit comments