@@ -4,6 +4,20 @@ import { runTests } from 'vscode-test';
44
55const extensionDevelopmentPath = path . resolve ( __dirname , '../../' ) ;
66
7+ async function runUnitTests ( ) {
8+ await runTests ( {
9+ extensionDevelopmentPath,
10+ extensionTestsPath : path . resolve ( __dirname , 'unit' ) ,
11+ launchArgs : [
12+ path . resolve (
13+ __dirname ,
14+ '../../test-fixtures/gradle-groovy-default-build-file'
15+ ) ,
16+ '--disable-extensions'
17+ ]
18+ } ) ;
19+ }
20+
721async function runTestsWithGradle ( ) {
822 const fixtures = [
923 'gradle-groovy-default-build-file' ,
@@ -13,7 +27,7 @@ async function runTestsWithGradle() {
1327 for ( const fixture of fixtures ) {
1428 await runTests ( {
1529 extensionDevelopmentPath,
16- extensionTestsPath : path . resolve ( __dirname , './ gradle' ) ,
30+ extensionTestsPath : path . resolve ( __dirname , 'gradle' ) ,
1731 launchArgs : [
1832 path . resolve ( __dirname , `../../test-fixtures/${ fixture } ` ) ,
1933 '--disable-extensions'
@@ -28,7 +42,7 @@ async function runTestsWithGradle() {
2842async function runTestsWithoutGradle ( ) {
2943 await runTests ( {
3044 extensionDevelopmentPath,
31- extensionTestsPath : path . resolve ( __dirname , './ no-gradle' ) ,
45+ extensionTestsPath : path . resolve ( __dirname , 'no-gradle' ) ,
3246 launchArgs : [
3347 path . resolve ( __dirname , '../../test-fixtures/no-gradle' ) ,
3448 '--disable-extensions'
@@ -39,7 +53,7 @@ async function runTestsWithoutGradle() {
3953async function runTestsWithMultiRoot ( ) {
4054 await runTests ( {
4155 extensionDevelopmentPath,
42- extensionTestsPath : path . resolve ( __dirname , './ multi-root' ) ,
56+ extensionTestsPath : path . resolve ( __dirname , 'multi-root' ) ,
4357 launchArgs : [
4458 path . resolve (
4559 __dirname ,
@@ -55,6 +69,7 @@ async function runTestsWithMultiRoot() {
5569
5670async function main ( ) {
5771 try {
72+ await runUnitTests ( ) ;
5873 await runTestsWithGradle ( ) ;
5974 await runTestsWithMultiRoot ( ) ;
6075 await runTestsWithoutGradle ( ) ;
0 commit comments