everx-labs/ever-cli

How to run tests

Closed this issue · 2 comments

ilyar commented

I was trying to run tests for the current version:

mkdir test
cd test
git clone --recurse-submodules git@github.com:tonlabs/tonos-cli.git
cd tonos-cli
git checkout v0.1.25
docker rm --force ton-node
docker run --name ton-node --publish 80:80 --detach tonlabs/local-node
cargo test

Tests fail as they should?
Or am I doing what is wrong?

Out:

   Compiling tonos-cli v0.1.25 (/home/ilyar/code/tonlabs/tonos-cli/test/tonos-cli)
    Finished test [unoptimized + debuginfo] target(s) in 5.24s
     Running target/debug/deps/tonos_cli-8818e366e3d3d44e

running 6 tests
test debot::term_browser::browser_tests::load_key_from_file ... ok
test decode::tests::test_decode_msg_json ... ok
test decode::tests::test_decode_body_json ... ok
test crypto::tests::test_invalid_mnemonic ... ok
test debot::term_browser::browser_tests::load_key_from_seed ... ok
test crypto::tests::test_generate_keypair ... ok

test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out

     Running target/debug/deps/cli-c58efccea3a6e55d

running 18 tests
test test_decode_body ... ok
test test_decode_msg ... ok
test test_account_doesnt_exist ... ok
test test_account_command ... FAILED
test test_genaddr_setkey ... ok
test test_config ... ok
test test_override_config_path ... ok
test test_decode_body_constructor_for_minus_workchain ... ok
test test_getkeypair ... ok
test test_genaddr_genkey ... ok
test test_genaddr_initdata ... ok
test test_genaddr ... ok
test test_nodeid ... ok
test test_genaddr_wc ... ok
test test_sendfile ... ok
test test_call_giver ... ok
test test_deploy ... ok
test test_callex ... ok

Sorry for late response.
The tests can pass only with cargo test -- --test-threads 1 since there are dependencies. Will be fixed.