mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2026-04-25 17:25:17 +02:00
Merge remote-tracking branch 'origin/GP-6744_Dan_addTypeCheckPyPackageTask--SQUASHED'
This commit is contained in:
@@ -41,6 +41,10 @@ tasks.assemblePyPackage {
|
||||
}
|
||||
}
|
||||
|
||||
tasks.typeCheckPyPackage {
|
||||
environment("PYTHONPATH", project(":Debugger-rmi-trace").file("build/pypkg/src"))
|
||||
}
|
||||
|
||||
task buildTlb(type: Exec) {
|
||||
|
||||
def tmpBatch = file("build/buildTlb.bat")
|
||||
|
||||
@@ -26,3 +26,7 @@ dependencies {
|
||||
// Only for Help :/
|
||||
api project(':Debugger-rmi-trace')
|
||||
}
|
||||
|
||||
tasks.typeCheckPyPackage {
|
||||
environment("PYTHONPATH", project(":Debugger-rmi-trace").file("build/pypkg/src"))
|
||||
}
|
||||
|
||||
@@ -26,3 +26,7 @@ dependencies {
|
||||
// Only for Help :/
|
||||
api project(':Debugger-rmi-trace')
|
||||
}
|
||||
|
||||
tasks.typeCheckPyPackage {
|
||||
environment("PYTHONPATH", project(":Debugger-rmi-trace").file("build/pypkg/src"))
|
||||
}
|
||||
|
||||
@@ -27,3 +27,7 @@ dependencies {
|
||||
api project(':Debugger-rmi-trace')
|
||||
api project(':Debugger-agent-gdb')
|
||||
}
|
||||
|
||||
tasks.typeCheckPyPackage {
|
||||
environment("PYTHONPATH", project(":Debugger-rmi-trace").file("build/pypkg/src"))
|
||||
}
|
||||
|
||||
@@ -28,6 +28,6 @@ dependencies {
|
||||
api project(':Debugger-rmi-trace')
|
||||
}
|
||||
|
||||
tasks.assemblePyPackage {
|
||||
tasks.typeCheckPyPackage {
|
||||
environment("PYTHONPATH", project(":Debugger-rmi-trace").file("build/pypkg/src"))
|
||||
}
|
||||
|
||||
|
||||
@@ -41,6 +41,26 @@ task assemblePyPackage(type: Copy) {
|
||||
into "build/pypkg/"
|
||||
}
|
||||
|
||||
task typeCheckPyPackage(type: Exec) {
|
||||
dependsOn assemblePyPackage
|
||||
inputs.files(assemblePyPackage)
|
||||
|
||||
doFirst {
|
||||
if (rootProject.PYTHON3 == null) {
|
||||
throw new GradleException("A supported version of Python [${PYTHON_SUPPORTED}] was not found!")
|
||||
}
|
||||
file("build/pypkg/src").listFiles().each { pkg ->
|
||||
if (pkg.isDirectory() && new File(pkg, "__init__.py").isFile()) {
|
||||
args "-p", pkg.name
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
workingDir { file("build/pypkg/src") }
|
||||
commandLine rootProject.PYTHON3
|
||||
args "-m", "mypy"
|
||||
}
|
||||
|
||||
task buildPyPackage {
|
||||
dependsOn assemblePyPackage
|
||||
ext.dist = { file("build/pypkg/dist") }
|
||||
|
||||
Reference in New Issue
Block a user