mirror of
https://github.com/logos-storage/nim-leveldb.git
synced 2026-01-03 22:23:08 +00:00
Fixes tests for windows
This commit is contained in:
parent
85a36c48a1
commit
dfb41a9062
@ -1,10 +1,14 @@
|
||||
import os
|
||||
import options
|
||||
import leveldb
|
||||
|
||||
when isMainModule:
|
||||
let db = leveldb.open("/tmp/testleveldb/tooldb")
|
||||
let tempDir = getTempDir() / "testleveldb" / "tooldb"
|
||||
createdir(tempDir)
|
||||
let db = leveldb.open(tempDir)
|
||||
db.put("hello", "world")
|
||||
let val = db.get("hello")
|
||||
if val.isSome() and val.get() == "world":
|
||||
echo "leveldb works."
|
||||
db.close()
|
||||
removedir(tempDir)
|
||||
|
||||
@ -2,7 +2,7 @@ import unittest, options, os, osproc, sequtils, strutils
|
||||
import leveldb, leveldb/raw
|
||||
|
||||
const
|
||||
tmpDir = "/tmp/testleveldb"
|
||||
tmpDir = getTempDir() / "testleveldb"
|
||||
tmpNimbleDir = tmpDir / "nimble"
|
||||
tmpDbDir = tmpDir / "testdb"
|
||||
|
||||
@ -31,7 +31,7 @@ proc execTool(args: varargs[string]): tuple[output: string, exitCode: int] =
|
||||
var quotedArgs = @args
|
||||
quotedArgs.insert(tmpDbDir)
|
||||
quotedArgs.insert("--database")
|
||||
quotedArgs.insert(tmpNimbleDir / "bin" / "leveldbtool")
|
||||
quotedArgs.insert(findExe(tmpNimbleDir / "bin" / "leveldbtool"))
|
||||
quotedArgs = quotedArgs.map(proc (x: string): string = "\"" & x & "\"")
|
||||
|
||||
if not dirExists(tmpDbDir):
|
||||
@ -214,7 +214,7 @@ suite "package":
|
||||
check exitCode == QuitSuccess
|
||||
check output.contains("leveldb installed successfully.")
|
||||
|
||||
cd "tests/packagetest":
|
||||
cd "tests"/"packagetest":
|
||||
var (output, exitCode) = execNimble("build")
|
||||
check exitCode == QuitSuccess
|
||||
check output.contains("Building")
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user