@@ -9,7 +9,7 @@ import * as sinon from "sinon";
99import * as api from "./api-client" ;
1010import { getCachedCodeQL , setCodeQL } from "./codeql" ;
1111import * as configUtils from "./config-utils" ;
12- import { Language } from "./languages" ;
12+ import { KnownLanguage , Language } from "./languages" ;
1313import { getRunnerLogger } from "./logging" ;
1414import { setupTests } from "./testing-utils" ;
1515import * as util from "./util" ;
@@ -299,7 +299,7 @@ test("load non-empty input", async (t) => {
299299
300300 // And the config we expect it to parse to
301301 const expectedConfig : configUtils . Config = {
302- languages : [ Language . javascript ] ,
302+ languages : [ KnownLanguage . javascript ] ,
303303 queries : {
304304 javascript : {
305305 builtin : [ ] ,
@@ -998,7 +998,7 @@ test("Unknown languages", async (t) => {
998998 } catch ( err ) {
999999 t . deepEqual (
10001000 err ,
1001- new Error ( configUtils . getUnknownLanguagesError ( [ "rubbish" , "english" ] ) )
1001+ new Error ( configUtils . getUnsupportedLanguagesError ( [ "rubbish" , "english" ] ) )
10021002 ) ;
10031003 }
10041004 } ) ;
@@ -1044,7 +1044,7 @@ test("Config specifies packages", async (t) => {
10441044 getRunnerLogger ( true )
10451045 ) ;
10461046 t . deepEqual ( packs as unknown , {
1047- [ Language . javascript ] : [
1047+ [ KnownLanguage . javascript ] : [
10481048 {
10491049 packName : "a/b" ,
10501050 version : clean ( "1.2.3" ) ,
@@ -1102,13 +1102,13 @@ test("Config specifies packages for multiple languages", async (t) => {
11021102 getRunnerLogger ( true )
11031103 ) ;
11041104 t . deepEqual ( packs as unknown , {
1105- [ Language . javascript ] : [
1105+ [ KnownLanguage . javascript ] : [
11061106 {
11071107 packName : "a/b" ,
11081108 version : clean ( "1.2.3" ) ,
11091109 } ,
11101110 ] ,
1111- [ Language . python ] : [
1111+ [ KnownLanguage . python ] : [
11121112 {
11131113 packName : "c/d" ,
11141114 version : clean ( "1.2.3" ) ,
@@ -1377,8 +1377,8 @@ parsePacksErrorMacro.title = (providedTitle: string) =>
13771377function invalidPackNameMacro ( t : ExecutionContext < unknown > , name : string ) {
13781378 parsePacksErrorMacro (
13791379 t ,
1380- { [ Language . cpp ] : [ name ] } ,
1381- [ Language . cpp ] ,
1380+ { [ KnownLanguage . cpp ] : [ name ] } ,
1381+ [ KnownLanguage . cpp ] ,
13821382 new RegExp (
13831383 `The configuration file "/a/b" is invalid: property "packs" "${ name } " is not a valid pack`
13841384 )
@@ -1388,8 +1388,8 @@ invalidPackNameMacro.title = (_: string, arg: string) =>
13881388 `Invalid pack string: ${ arg } ` ;
13891389
13901390test ( "no packs" , parsePacksMacro , { } , [ ] , { } ) ;
1391- test ( "two packs" , parsePacksMacro , [ "a/b" , "c/d@1.2.3" ] , [ Language . cpp ] , {
1392- [ Language . cpp ] : [
1391+ test ( "two packs" , parsePacksMacro , [ "a/b" , "c/d@1.2.3" ] , [ KnownLanguage . cpp ] , {
1392+ [ KnownLanguage . cpp ] : [
13931393 { packName : "a/b" , version : undefined } ,
13941394 { packName : "c/d" , version : clean ( "1.2.3" ) } ,
13951395 ] ,
@@ -1398,9 +1398,9 @@ test(
13981398 "two packs with spaces" ,
13991399 parsePacksMacro ,
14001400 [ " a/b " , " c/d@1.2.3 " ] ,
1401- [ Language . cpp ] ,
1401+ [ KnownLanguage . cpp ] ,
14021402 {
1403- [ Language . cpp ] : [
1403+ [ KnownLanguage . cpp ] : [
14041404 { packName : "a/b" , version : undefined } ,
14051405 { packName : "c/d" , version : clean ( "1.2.3" ) } ,
14061406 ] ,
@@ -1410,16 +1410,16 @@ test(
14101410 "two packs with language" ,
14111411 parsePacksMacro ,
14121412 {
1413- [ Language . cpp ] : [ "a/b" , "c/d@1.2.3" ] ,
1414- [ Language . java ] : [ "d/e" , "f/g@1.2.3" ] ,
1413+ [ KnownLanguage . cpp ] : [ "a/b" , "c/d@1.2.3" ] ,
1414+ [ KnownLanguage . java ] : [ "d/e" , "f/g@1.2.3" ] ,
14151415 } ,
1416- [ Language . cpp , Language . java , Language . csharp ] ,
1416+ [ KnownLanguage . cpp , KnownLanguage . java , KnownLanguage . csharp ] ,
14171417 {
1418- [ Language . cpp ] : [
1418+ [ KnownLanguage . cpp ] : [
14191419 { packName : "a/b" , version : undefined } ,
14201420 { packName : "c/d" , version : clean ( "1.2.3" ) } ,
14211421 ] ,
1422- [ Language . java ] : [
1422+ [ KnownLanguage . java ] : [
14231423 { packName : "d/e" , version : undefined } ,
14241424 { packName : "f/g" , version : clean ( "1.2.3" ) } ,
14251425 ] ,
@@ -1430,21 +1430,21 @@ test(
14301430 "no language" ,
14311431 parsePacksErrorMacro ,
14321432 [ "a/b@1.2.3" ] ,
1433- [ Language . java , Language . python ] ,
1433+ [ KnownLanguage . java , KnownLanguage . python ] ,
14341434 / T h e c o n f i g u r a t i o n f i l e " \/ a \/ b " i s i n v a l i d : p r o p e r t y " p a c k s " m u s t s p l i t p a c k a g e s b y l a n g u a g e /
14351435) ;
14361436test (
14371437 "invalid language" ,
14381438 parsePacksErrorMacro ,
1439- { [ Language . java ] : [ "c/d" ] } ,
1440- [ Language . cpp ] ,
1439+ { [ KnownLanguage . java ] : [ "c/d" ] } ,
1440+ [ KnownLanguage . cpp ] ,
14411441 / T h e c o n f i g u r a t i o n f i l e " \/ a \/ b " i s i n v a l i d : p r o p e r t y " p a c k s " h a s " j a v a " , b u t i t i s n o t o n e o f t h e l a n g u a g e s t o a n a l y z e /
14421442) ;
14431443test (
14441444 "not an array" ,
14451445 parsePacksErrorMacro ,
1446- { [ Language . cpp ] : "c/d" } ,
1447- [ Language . cpp ] ,
1446+ { [ KnownLanguage . cpp ] : "c/d" } ,
1447+ [ KnownLanguage . cpp ] ,
14481448 / T h e c o n f i g u r a t i o n f i l e " \/ a \/ b " i s i n v a l i d : p r o p e r t y " p a c k s " m u s t b e a n a r r a y o f n o n - e m p t y s t r i n g s /
14491449) ;
14501450
@@ -1496,18 +1496,18 @@ function parseInputAndConfigErrorMacro(
14961496parseInputAndConfigErrorMacro . title = ( providedTitle : string ) =>
14971497 `Parse Packs input and config Error: ${ providedTitle } ` ;
14981498
1499- test ( "input only" , parseInputAndConfigMacro , { } , " c/d " , [ Language . cpp ] , {
1500- [ Language . cpp ] : [ { packName : "c/d" , version : undefined } ] ,
1499+ test ( "input only" , parseInputAndConfigMacro , { } , " c/d " , [ KnownLanguage . cpp ] , {
1500+ [ KnownLanguage . cpp ] : [ { packName : "c/d" , version : undefined } ] ,
15011501} ) ;
15021502
15031503test (
15041504 "input only with multiple" ,
15051505 parseInputAndConfigMacro ,
15061506 { } ,
15071507 "a/b , c/d@1.2.3" ,
1508- [ Language . cpp ] ,
1508+ [ KnownLanguage . cpp ] ,
15091509 {
1510- [ Language . cpp ] : [
1510+ [ KnownLanguage . cpp ] : [
15111511 { packName : "a/b" , version : undefined } ,
15121512 { packName : "c/d" , version : "1.2.3" } ,
15131513 ] ,
@@ -1519,9 +1519,9 @@ test(
15191519 parseInputAndConfigMacro ,
15201520 { } ,
15211521 " + a/b , c/d@1.2.3 " ,
1522- [ Language . cpp ] ,
1522+ [ KnownLanguage . cpp ] ,
15231523 {
1524- [ Language . cpp ] : [
1524+ [ KnownLanguage . cpp ] : [
15251525 { packName : "a/b" , version : undefined } ,
15261526 { packName : "c/d" , version : "1.2.3" } ,
15271527 ] ,
@@ -1533,9 +1533,9 @@ test(
15331533 parseInputAndConfigMacro ,
15341534 [ "a/b" , "c/d" ] ,
15351535 " " ,
1536- [ Language . cpp ] ,
1536+ [ KnownLanguage . cpp ] ,
15371537 {
1538- [ Language . cpp ] : [
1538+ [ KnownLanguage . cpp ] : [
15391539 { packName : "a/b" , version : undefined } ,
15401540 { packName : "c/d" , version : undefined } ,
15411541 ] ,
@@ -1547,9 +1547,9 @@ test(
15471547 parseInputAndConfigMacro ,
15481548 [ "a/b" , "c/d" ] ,
15491549 " e/f, g/h@1.2.3 " ,
1550- [ Language . cpp ] ,
1550+ [ KnownLanguage . cpp ] ,
15511551 {
1552- [ Language . cpp ] : [
1552+ [ KnownLanguage . cpp ] : [
15531553 { packName : "e/f" , version : undefined } ,
15541554 { packName : "g/h" , version : "1.2.3" } ,
15551555 ] ,
@@ -1561,9 +1561,9 @@ test(
15611561 parseInputAndConfigMacro ,
15621562 [ "a/b" , "c/d" ] ,
15631563 " +e/f, g/h@1.2.3 " ,
1564- [ Language . cpp ] ,
1564+ [ KnownLanguage . cpp ] ,
15651565 {
1566- [ Language . cpp ] : [
1566+ [ KnownLanguage . cpp ] : [
15671567 { packName : "e/f" , version : undefined } ,
15681568 { packName : "g/h" , version : "1.2.3" } ,
15691569 { packName : "a/b" , version : undefined } ,
@@ -1586,7 +1586,7 @@ test(
15861586 parseInputAndConfigErrorMacro ,
15871587 { } ,
15881588 "c/d" ,
1589- [ Language . cpp , Language . csharp ] ,
1589+ [ KnownLanguage . cpp , KnownLanguage . csharp ] ,
15901590 / m u l t i - l a n g u a g e a n a l y s i s /
15911591) ;
15921592
@@ -1595,7 +1595,7 @@ test(
15951595 parseInputAndConfigErrorMacro ,
15961596 { } ,
15971597 " + " ,
1598- [ Language . cpp ] ,
1598+ [ KnownLanguage . cpp ] ,
15991599 / r e m o v e t h e ' \+ ' /
16001600) ;
16011601
@@ -1604,7 +1604,7 @@ test(
16041604 parseInputAndConfigErrorMacro ,
16051605 { } ,
16061606 " xxx" ,
1607- [ Language . cpp ] ,
1607+ [ KnownLanguage . cpp ] ,
16081608 / " x x x " i s n o t a v a l i d p a c k /
16091609) ;
16101610
0 commit comments