@@ -9,7 +9,7 @@ import * as sinon from "sinon";
9
9
import * as api from "./api-client" ;
10
10
import { getCachedCodeQL , setCodeQL } from "./codeql" ;
11
11
import * as configUtils from "./config-utils" ;
12
- import { Language } from "./languages" ;
12
+ import { KnownLanguage , Language } from "./languages" ;
13
13
import { getRunnerLogger } from "./logging" ;
14
14
import { setupTests } from "./testing-utils" ;
15
15
import * as util from "./util" ;
@@ -299,7 +299,7 @@ test("load non-empty input", async (t) => {
299
299
300
300
// And the config we expect it to parse to
301
301
const expectedConfig : configUtils . Config = {
302
- languages : [ Language . javascript ] ,
302
+ languages : [ KnownLanguage . javascript ] ,
303
303
queries : {
304
304
javascript : {
305
305
builtin : [ ] ,
@@ -998,7 +998,7 @@ test("Unknown languages", async (t) => {
998
998
} catch ( err ) {
999
999
t . deepEqual (
1000
1000
err ,
1001
- new Error ( configUtils . getUnknownLanguagesError ( [ "rubbish" , "english" ] ) )
1001
+ new Error ( configUtils . getUnsupportedLanguagesError ( [ "rubbish" , "english" ] ) )
1002
1002
) ;
1003
1003
}
1004
1004
} ) ;
@@ -1044,7 +1044,7 @@ test("Config specifies packages", async (t) => {
1044
1044
getRunnerLogger ( true )
1045
1045
) ;
1046
1046
t . deepEqual ( packs as unknown , {
1047
- [ Language . javascript ] : [
1047
+ [ KnownLanguage . javascript ] : [
1048
1048
{
1049
1049
packName : "a/b" ,
1050
1050
version : clean ( "1.2.3" ) ,
@@ -1102,13 +1102,13 @@ test("Config specifies packages for multiple languages", async (t) => {
1102
1102
getRunnerLogger ( true )
1103
1103
) ;
1104
1104
t . deepEqual ( packs as unknown , {
1105
- [ Language . javascript ] : [
1105
+ [ KnownLanguage . javascript ] : [
1106
1106
{
1107
1107
packName : "a/b" ,
1108
1108
version : clean ( "1.2.3" ) ,
1109
1109
} ,
1110
1110
] ,
1111
- [ Language . python ] : [
1111
+ [ KnownLanguage . python ] : [
1112
1112
{
1113
1113
packName : "c/d" ,
1114
1114
version : clean ( "1.2.3" ) ,
@@ -1377,8 +1377,8 @@ parsePacksErrorMacro.title = (providedTitle: string) =>
1377
1377
function invalidPackNameMacro ( t : ExecutionContext < unknown > , name : string ) {
1378
1378
parsePacksErrorMacro (
1379
1379
t ,
1380
- { [ Language . cpp ] : [ name ] } ,
1381
- [ Language . cpp ] ,
1380
+ { [ KnownLanguage . cpp ] : [ name ] } ,
1381
+ [ KnownLanguage . cpp ] ,
1382
1382
new RegExp (
1383
1383
`The configuration file "/a/b" is invalid: property "packs" "${ name } " is not a valid pack`
1384
1384
)
@@ -1388,8 +1388,8 @@ invalidPackNameMacro.title = (_: string, arg: string) =>
1388
1388
`Invalid pack string: ${ arg } ` ;
1389
1389
1390
1390
test ( "no packs" , parsePacksMacro , { } , [ ] , { } ) ;
1391
- test ( "two packs" , parsePacksMacro , [ "a/b" , "c/[email protected] " ] , [ Language . cpp ] , {
1392
- [ Language . cpp ] : [
1391
+ test ( "two packs" , parsePacksMacro , [ "a/b" , "c/[email protected] " ] , [ KnownLanguage . cpp ] , {
1392
+ [ KnownLanguage . cpp ] : [
1393
1393
{ packName : "a/b" , version : undefined } ,
1394
1394
{ packName : "c/d" , version : clean ( "1.2.3" ) } ,
1395
1395
] ,
@@ -1398,9 +1398,9 @@ test(
1398
1398
"two packs with spaces" ,
1399
1399
parsePacksMacro ,
1400
1400
[ " a/b " , " c/[email protected] " ] ,
1401
- [ Language . cpp ] ,
1401
+ [ KnownLanguage . cpp ] ,
1402
1402
{
1403
- [ Language . cpp ] : [
1403
+ [ KnownLanguage . cpp ] : [
1404
1404
{ packName : "a/b" , version : undefined } ,
1405
1405
{ packName : "c/d" , version : clean ( "1.2.3" ) } ,
1406
1406
] ,
@@ -1410,16 +1410,16 @@ test(
1410
1410
"two packs with language" ,
1411
1411
parsePacksMacro ,
1412
1412
{
1413
- [ Language . cpp ] :
[ "a/b" , "c/[email protected] " ] ,
1414
- [ Language . java ] :
[ "d/e" , "f/[email protected] " ] ,
1413
+ [ KnownLanguage . cpp ] :
[ "a/b" , "c/[email protected] " ] ,
1414
+ [ KnownLanguage . java ] :
[ "d/e" , "f/[email protected] " ] ,
1415
1415
} ,
1416
- [ Language . cpp , Language . java , Language . csharp ] ,
1416
+ [ KnownLanguage . cpp , KnownLanguage . java , KnownLanguage . csharp ] ,
1417
1417
{
1418
- [ Language . cpp ] : [
1418
+ [ KnownLanguage . cpp ] : [
1419
1419
{ packName : "a/b" , version : undefined } ,
1420
1420
{ packName : "c/d" , version : clean ( "1.2.3" ) } ,
1421
1421
] ,
1422
- [ Language . java ] : [
1422
+ [ KnownLanguage . java ] : [
1423
1423
{ packName : "d/e" , version : undefined } ,
1424
1424
{ packName : "f/g" , version : clean ( "1.2.3" ) } ,
1425
1425
] ,
@@ -1430,21 +1430,21 @@ test(
1430
1430
"no language" ,
1431
1431
parsePacksErrorMacro ,
1432
1432
1433
- [ Language . java , Language . python ] ,
1433
+ [ KnownLanguage . java , KnownLanguage . python ] ,
1434
1434
/ 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 /
1435
1435
) ;
1436
1436
test (
1437
1437
"invalid language" ,
1438
1438
parsePacksErrorMacro ,
1439
- { [ Language . java ] : [ "c/d" ] } ,
1440
- [ Language . cpp ] ,
1439
+ { [ KnownLanguage . java ] : [ "c/d" ] } ,
1440
+ [ KnownLanguage . cpp ] ,
1441
1441
/ 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 /
1442
1442
) ;
1443
1443
test (
1444
1444
"not an array" ,
1445
1445
parsePacksErrorMacro ,
1446
- { [ Language . cpp ] : "c/d" } ,
1447
- [ Language . cpp ] ,
1446
+ { [ KnownLanguage . cpp ] : "c/d" } ,
1447
+ [ KnownLanguage . cpp ] ,
1448
1448
/ 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 /
1449
1449
) ;
1450
1450
@@ -1496,18 +1496,18 @@ function parseInputAndConfigErrorMacro(
1496
1496
parseInputAndConfigErrorMacro . title = ( providedTitle : string ) =>
1497
1497
`Parse Packs input and config Error: ${ providedTitle } ` ;
1498
1498
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 } ] ,
1501
1501
} ) ;
1502
1502
1503
1503
test (
1504
1504
"input only with multiple" ,
1505
1505
parseInputAndConfigMacro ,
1506
1506
{ } ,
1507
1507
1508
- [ Language . cpp ] ,
1508
+ [ KnownLanguage . cpp ] ,
1509
1509
{
1510
- [ Language . cpp ] : [
1510
+ [ KnownLanguage . cpp ] : [
1511
1511
{ packName : "a/b" , version : undefined } ,
1512
1512
{ packName : "c/d" , version : "1.2.3" } ,
1513
1513
] ,
@@ -1519,9 +1519,9 @@ test(
1519
1519
parseInputAndConfigMacro ,
1520
1520
{ } ,
1521
1521
1522
- [ Language . cpp ] ,
1522
+ [ KnownLanguage . cpp ] ,
1523
1523
{
1524
- [ Language . cpp ] : [
1524
+ [ KnownLanguage . cpp ] : [
1525
1525
{ packName : "a/b" , version : undefined } ,
1526
1526
{ packName : "c/d" , version : "1.2.3" } ,
1527
1527
] ,
@@ -1533,9 +1533,9 @@ test(
1533
1533
parseInputAndConfigMacro ,
1534
1534
[ "a/b" , "c/d" ] ,
1535
1535
" " ,
1536
- [ Language . cpp ] ,
1536
+ [ KnownLanguage . cpp ] ,
1537
1537
{
1538
- [ Language . cpp ] : [
1538
+ [ KnownLanguage . cpp ] : [
1539
1539
{ packName : "a/b" , version : undefined } ,
1540
1540
{ packName : "c/d" , version : undefined } ,
1541
1541
] ,
@@ -1547,9 +1547,9 @@ test(
1547
1547
parseInputAndConfigMacro ,
1548
1548
[ "a/b" , "c/d" ] ,
1549
1549
1550
- [ Language . cpp ] ,
1550
+ [ KnownLanguage . cpp ] ,
1551
1551
{
1552
- [ Language . cpp ] : [
1552
+ [ KnownLanguage . cpp ] : [
1553
1553
{ packName : "e/f" , version : undefined } ,
1554
1554
{ packName : "g/h" , version : "1.2.3" } ,
1555
1555
] ,
@@ -1561,9 +1561,9 @@ test(
1561
1561
parseInputAndConfigMacro ,
1562
1562
[ "a/b" , "c/d" ] ,
1563
1563
1564
- [ Language . cpp ] ,
1564
+ [ KnownLanguage . cpp ] ,
1565
1565
{
1566
- [ Language . cpp ] : [
1566
+ [ KnownLanguage . cpp ] : [
1567
1567
{ packName : "e/f" , version : undefined } ,
1568
1568
{ packName : "g/h" , version : "1.2.3" } ,
1569
1569
{ packName : "a/b" , version : undefined } ,
@@ -1586,7 +1586,7 @@ test(
1586
1586
parseInputAndConfigErrorMacro ,
1587
1587
{ } ,
1588
1588
"c/d" ,
1589
- [ Language . cpp , Language . csharp ] ,
1589
+ [ KnownLanguage . cpp , KnownLanguage . csharp ] ,
1590
1590
/ m u l t i - l a n g u a g e a n a l y s i s /
1591
1591
) ;
1592
1592
@@ -1595,7 +1595,7 @@ test(
1595
1595
parseInputAndConfigErrorMacro ,
1596
1596
{ } ,
1597
1597
" + " ,
1598
- [ Language . cpp ] ,
1598
+ [ KnownLanguage . cpp ] ,
1599
1599
/ r e m o v e t h e ' \+ ' /
1600
1600
) ;
1601
1601
@@ -1604,7 +1604,7 @@ test(
1604
1604
parseInputAndConfigErrorMacro ,
1605
1605
{ } ,
1606
1606
" xxx" ,
1607
- [ Language . cpp ] ,
1607
+ [ KnownLanguage . cpp ] ,
1608
1608
/ " x x x " i s n o t a v a l i d p a c k /
1609
1609
) ;
1610
1610
0 commit comments