mirror of
https://github.com/irmen/prog8.git
synced 2024-11-29 17:50:35 +00:00
add a unit test that checks for 64tass availability
This commit is contained in:
parent
b5255444cd
commit
48864ad6cf
@ -1,5 +1,6 @@
|
|||||||
package prog8tests.codegencpu6502
|
package prog8tests.codegencpu6502
|
||||||
|
|
||||||
|
import io.kotest.assertions.throwables.shouldNotThrowAny
|
||||||
import io.kotest.core.spec.style.FunSpec
|
import io.kotest.core.spec.style.FunSpec
|
||||||
import io.kotest.matchers.shouldBe
|
import io.kotest.matchers.shouldBe
|
||||||
import prog8.code.SymbolTableMaker
|
import prog8.code.SymbolTableMaker
|
||||||
@ -102,5 +103,14 @@ class TestCodegen: FunSpec({
|
|||||||
result.name shouldBe "test"
|
result.name shouldBe "test"
|
||||||
Files.deleteIfExists(Path("${result.name}.asm"))
|
Files.deleteIfExists(Path("${result.name}.asm"))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
test("64tass assembler available? - if this fails you need to install 64tass in the path") {
|
||||||
|
val command = mutableListOf("64tass", "--version")
|
||||||
|
shouldNotThrowAny {
|
||||||
|
val proc = ProcessBuilder(command).inheritIO().start()
|
||||||
|
val result = proc.waitFor()
|
||||||
|
result.shouldBe(0)
|
||||||
|
}
|
||||||
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user