Skip to content
This repository has been archived by the owner on Aug 2, 2022. It is now read-only.

Enable several tests - dawn690 #2289

Merged
merged 8 commits into from
Apr 10, 2018
Merged

Conversation

cijujohn
Copy link
Contributor

Enable several integration tests.
Add bios based producer activation.
Remove dawn2 code.

@cijujohn cijujohn requested a review from heifner April 10, 2018 05:07
@cijujohn
Copy link
Contributor Author

I am aware of at least one issue that occasionally fails the tests, specifically the distributed-transactions-test. Command "push action -j eosio issue {"to":"eosio","quantity":"1000000000.0000 EOS"} --permission eosio@active" occasionally kills the non-bios nodes. Since this happens after set_prods, block production stops failing test. The log tail is:

14514ms thread-0 chain_controller.cpp:176 push_block ] ^Mpush block #30 from eosio 2018-04-10T05:00:14.500 0000001e9b43fe325477c063380635b4a9f9dfd1e6525302cbb8ba438e7ace62 lib: 29 success
15013ms thread-0 chain_controller.cpp:176 push_block ] ^Mpush block #31 from eosio 2018-04-10T05:00:15.000 0000001f30a544d34f831b733d6f073cbfd7da0429da5ab6210d408637c76655 lib: 30 success
nodeos: /home/cjohn/ext/include/boost/container/detail/advanced_insert_int.hpp:129: void boost::container::container_detail::insert_value_initialized_n_proxy<boost::interprocess::allocator<char, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family, boost::interprocess::offset_ptr<void, long, unsigned long, 0>, 0>, iset_index> >, char *>::copy_n_and_update(Allocator &, Iterator, size_type) const [Allocator = boost::interprocess::allocator<char, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family, boost::interprocess::offset_ptr<void, long, unsigned long, 0>, 0>, iset_index> >, Iterator = char *]: Assertion `false' failed.

errorExit("Failed to stand up eos cluster.")

Print ("Wait for Cluster stabilization")
# wait for cluster to start producing blocks
if not cluster.waitOnClusterBlockNumSync(3):
errorExit("Cluster never stabilized")

Print("Stand up walletd")
if walletMgr.launch() is False:
errorExit("Failed to stand up eos walletd.")
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Here and line 83. walletd is now called keosd.

…s. Add code to catch missing nodeos instances.
@heifner heifner merged commit 2ec414e into EOSIO:master Apr 10, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants