* fix #18578 * add tests * tiny * apply changes * typo * add removeStaticFile
This commit is contained in:
parent
22776c410a
commit
9cb5ab0108
3 changed files with 32 additions and 6 deletions
22
tests/compiles/tstaticlib.nim
Normal file
22
tests/compiles/tstaticlib.nim
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
import std/[os, osproc, strformat]
|
||||
|
||||
|
||||
const dir = "tests/compiles"
|
||||
const fileName = dir / "mstaticlib.nim"
|
||||
const nim = getCurrentCompilerExe()
|
||||
|
||||
block: # bug #18578
|
||||
const libName = dir / "tstaticlib1.a"
|
||||
let (_, status) = execCmdEx(fmt"{nim} c -o:{libName} --app:staticlib {fileName}")
|
||||
doAssert status == 0
|
||||
doAssert fileExists(libName)
|
||||
removeFile(libName)
|
||||
|
||||
block: # bug #16947
|
||||
const libName = dir / "tstaticlib2.a"
|
||||
writeFile(libName, "echo 124")
|
||||
doAssert fileExists(libName)
|
||||
let (_, status) = execCmdEx(fmt"{nim} c -o:{libName} --app:staticlib {fileName}")
|
||||
doAssert status == 0
|
||||
doAssert fileExists(libName)
|
||||
removeFile(libName)
|
||||
Loading…
Add table
Add a link
Reference in a new issue