Skip to content

Commit 6eccb5e

Browse files
committed
Kotlin: Add integration test to show missing compiler arguments
1 parent 2ece977 commit 6eccb5e

File tree

6 files changed

+60
-0
lines changed

6 files changed

+60
-0
lines changed
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
/*
2+
* This file was generated by the Gradle 'init' task.
3+
*
4+
* This generated file contains a sample Kotlin application project to get you started.
5+
* For more details take a look at the 'Building Java & JVM projects' chapter in the Gradle
6+
* User Manual available at https://docs.gradle.org/7.0.2/userguide/building_java_projects.html
7+
*/
8+
9+
plugins {
10+
// Apply the org.jetbrains.kotlin.jvm Plugin to add support for Kotlin.
11+
id 'org.jetbrains.kotlin.jvm' version '1.7.0'
12+
13+
// Apply the application plugin to add support for building a CLI application in Java.
14+
id 'application'
15+
}
16+
17+
repositories {
18+
// Use Maven Central for resolving dependencies.
19+
mavenCentral()
20+
}
21+
22+
application {
23+
// Define the main class for the application.
24+
mainClass = 'testProject.AppKt'
25+
}
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
/*
2+
* This Kotlin source file was generated by the Gradle 'init' task.
3+
*/
4+
package testProject
5+
6+
class App {
7+
val greeting: String
8+
get() {
9+
return "Hello World!"
10+
}
11+
}
12+
13+
fun main() {
14+
// TODO: println(App().greeting)
15+
}

java/ql/integration-tests/posix-only/kotlin/compiler_arguments/compArgs.expected

Whitespace-only changes.
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
import java
2+
3+
from Compilation c, int i
4+
select i, c.getArgument(i)
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
/*
2+
* This file was generated by the Gradle 'init' task.
3+
*
4+
* The settings file is used to specify which projects to include in your build.
5+
*
6+
* Detailed information about configuring a multi-project build in Gradle can be found
7+
* in the user manual at https://docs.gradle.org/7.0.2/userguide/multi_project_builds.html
8+
*/
9+
10+
rootProject.name = 'testProject'
11+
include('app')
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
from create_database_utils import *
2+
3+
run_codeql_database_create(
4+
["gradle build --no-daemon --no-build-cache"], lang="java")
5+
runSuccessfully(["gradle", "clean"])

0 commit comments

Comments
 (0)