mirror of
https://github.com/codex-storage/nim-codex.git
synced 2025-01-09 12:35:51 +00:00
fix cli tests
This commit is contained in:
parent
aac27d0fe7
commit
f4af9ebd9f
@ -8,9 +8,26 @@ suite "Command line interface":
|
|||||||
|
|
||||||
let key = "4242424242424242424242424242424242424242424242424242424242424242"
|
let key = "4242424242424242424242424242424242424242424242424242424242424242"
|
||||||
|
|
||||||
|
test "complains when persistence is enabled without ethereum account":
|
||||||
|
let node = startNode(@[
|
||||||
|
"persistence"
|
||||||
|
])
|
||||||
|
node.waitUntilOutput("Persistence enabled, but no Ethereum account was set")
|
||||||
|
node.stop()
|
||||||
|
|
||||||
|
test "complains when ethereum private key file has wrong permissions":
|
||||||
|
let unsafeKeyFile = genTempPath("", "")
|
||||||
|
discard unsafeKeyFile.writeFile(key, 0o666)
|
||||||
|
let node = startNode(@[
|
||||||
|
"persistence",
|
||||||
|
"--eth-private-key=" & unsafeKeyFile])
|
||||||
|
node.waitUntilOutput("Ethereum private key file does not have safe file permissions")
|
||||||
|
node.stop()
|
||||||
|
discard removeFile(unsafeKeyFile)
|
||||||
|
|
||||||
test "complains when persistence is enabled without accessible r1cs file":
|
test "complains when persistence is enabled without accessible r1cs file":
|
||||||
let node = startNode(@["persistence"])
|
let node = startNode(@["persistence", "prover"])
|
||||||
node.waitUntilOutput("Circom R1CS file not accessible")
|
node.waitUntilOutput("r1cs file not readable, doesn't exist or wrong extension (.r1cs)")
|
||||||
node.stop()
|
node.stop()
|
||||||
|
|
||||||
test "complains when persistence is enabled without accessible wasm file":
|
test "complains when persistence is enabled without accessible wasm file":
|
||||||
@ -19,7 +36,7 @@ suite "Command line interface":
|
|||||||
"prover",
|
"prover",
|
||||||
"--circom-r1cs=tests/circuits/fixtures/proof_main.r1cs"
|
"--circom-r1cs=tests/circuits/fixtures/proof_main.r1cs"
|
||||||
])
|
])
|
||||||
node.waitUntilOutput("Circom wasm file not accessible")
|
node.waitUntilOutput("wasm file not readable, doesn't exist or wrong extension (.wasm)")
|
||||||
node.stop()
|
node.stop()
|
||||||
|
|
||||||
test "complains when persistence is enabled without accessible zkey file":
|
test "complains when persistence is enabled without accessible zkey file":
|
||||||
@ -31,28 +48,3 @@ suite "Command line interface":
|
|||||||
])
|
])
|
||||||
node.waitUntilOutput("zkey file not readable, doesn't exist or wrong extension (.zkey)")
|
node.waitUntilOutput("zkey file not readable, doesn't exist or wrong extension (.zkey)")
|
||||||
node.stop()
|
node.stop()
|
||||||
|
|
||||||
test "complains when persistence is enabled without ethereum account":
|
|
||||||
let node = startNode(@[
|
|
||||||
"persistence",
|
|
||||||
"prover",
|
|
||||||
"--circom-r1cs=tests/circuits/fixtures/proof_main.r1cs",
|
|
||||||
"--circom-wasm=tests/circuits/fixtures/proof_main.wasm",
|
|
||||||
"--circom-zkey=tests/circuits/fixtures/proof_main.zkey"
|
|
||||||
])
|
|
||||||
node.waitUntilOutput("Persistence enabled, but no Ethereum account was set")
|
|
||||||
node.stop()
|
|
||||||
|
|
||||||
test "complains when ethereum private key file has wrong permissions":
|
|
||||||
let unsafeKeyFile = genTempPath("", "")
|
|
||||||
discard unsafeKeyFile.writeFile(key, 0o666)
|
|
||||||
let node = startNode(@[
|
|
||||||
"persistence",
|
|
||||||
"prover",
|
|
||||||
"--circom-r1cs=tests/circuits/fixtures/proof_main.r1cs",
|
|
||||||
"--circom-wasm=tests/circuits/fixtures/proof_main.wasm",
|
|
||||||
"--circom-zkey=tests/circuits/fixtures/proof_main.zkey",
|
|
||||||
"--eth-private-key=" & unsafeKeyFile])
|
|
||||||
node.waitUntilOutput("Ethereum private key file does not have safe file permissions")
|
|
||||||
node.stop()
|
|
||||||
discard removeFile(unsafeKeyFile)
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user