diff --git a/.github/workflows/linux-build-test-deploy.yml b/.github/workflows/linux-build-test-deploy.yml index 80040fd800..6d5b209e16 100644 --- a/.github/workflows/linux-build-test-deploy.yml +++ b/.github/workflows/linux-build-test-deploy.yml @@ -105,6 +105,11 @@ jobs: with: name: "EmergenTheta" inputflag: "--algorithm EMERGENT" + - name: Create thorn.zip + uses: ./.github/actions/build-archive + with: + name: "Thorn" + inputflag: "--algorithm HORN" javadoc: diff --git a/build.gradle.kts b/build.gradle.kts index 20a45bf13f..108baa86d1 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -28,7 +28,7 @@ buildscript { allprojects { group = "hu.bme.mit.theta" - version = "6.6.0" + version = "6.6.1" apply(from = rootDir.resolve("gradle/shared-with-buildSrc/mirrors.gradle.kts")) } diff --git a/subprojects/xcfa/xcfa-cli/src/main/java/hu/bme/mit/theta/xcfa/cli/XcfaCli.kt b/subprojects/xcfa/xcfa-cli/src/main/java/hu/bme/mit/theta/xcfa/cli/XcfaCli.kt index f5257effa4..54e2c0d406 100644 --- a/subprojects/xcfa/xcfa-cli/src/main/java/hu/bme/mit/theta/xcfa/cli/XcfaCli.kt +++ b/subprojects/xcfa/xcfa-cli/src/main/java/hu/bme/mit/theta/xcfa/cli/XcfaCli.kt @@ -41,6 +41,9 @@ class XcfaCli(private val args: Array) { @Parameter(names = ["--help", "-h"], help = true) private var help = false + @Parameter(names = ["--svcomp"]) + private var svcomp = false + @Parameter var remainingFlags: MutableList = ArrayList() @@ -55,6 +58,18 @@ class XcfaCli(private val args: Array) { } else { config = XcfaConfig() } + if (svcomp) { + remainingFlags.addAll( + listOf( + "--enable-output", + "--disable-xcfa-serialization", + "--disable-arg-generation", + "--disable-chc-serialization", + "--disable-c-serialization", + "--only-svcomp-witness" + ) + ) + } while (remainingFlags.isNotEmpty()) { val nextArgs = remainingFlags.toTypedArray() remainingFlags.clear()