Port linux/kotlin tests to pytest.

This commit is contained in:
Cornelius Riemenschneider
2024-08-19 09:21:40 +02:00
parent ccd90f25ba
commit 33f87c0c46
5 changed files with 37 additions and 32 deletions

View File

@@ -1,8 +1,9 @@
from create_database_utils import *
import glob
import runs_on
os.mkdir('build')
javaccmd = " ".join(["javac"] + glob.glob("javasrc/extlib/*.java") + ["-d", "build"])
jarcmd = " ".join(["jar", "-c", "-f", "extlib.jar", "-C", "build", "extlib"])
run_codeql_database_create([javaccmd, jarcmd, "kotlinc user.kt -cp extlib.jar"], lang="java")
@runs_on.linux
def test(codeql, java_full, cwd):
java_srcs = (cwd / "javasrc" / "extlib").glob("*.java")
javac_cmd = " ".join(["javac"] + [str(s) for s in java_srcs] + ["-d", "build"])
jar_cmd = " ".join(["jar", "-c", "-f", "extlib.jar", "-C", "build", "extlib"])
codeql.database.create(command=[javac_cmd, jar_cmd, "kotlinc user.kt -cp extlib.jar"])