diff --git a/tests/core_tests/chaingen.cpp b/tests/core_tests/chaingen.cpp index 49c3f58a..0a6b1b0d 100644 --- a/tests/core_tests/chaingen.cpp +++ b/tests/core_tests/chaingen.cpp @@ -1698,7 +1698,7 @@ bool check_balance_via_wallet(const tools::wallet2& w, const char* account_name, uint64_t total, unlocked, awaiting_in, awaiting_out, mined; balance_via_wallet(w, &total, &unlocked, &awaiting_in, &awaiting_out, &mined); - LOG_PRINT_CYAN("Balance for wallet " << account_name << ":" << ENDL << + LOG_PRINT_CYAN("Balance for wallet " << account_name << " @ height " << w.get_top_block_height() << ":" << ENDL << "unlocked: " << print_money(unlocked) << ENDL << "awaiting in: " << print_money(awaiting_in) << ENDL << "awaiting out: " << print_money(awaiting_out) << ENDL << diff --git a/tests/core_tests/hard_fork_2.cpp b/tests/core_tests/hard_fork_2.cpp index 03b6addb..892cb713 100644 --- a/tests/core_tests/hard_fork_2.cpp +++ b/tests/core_tests/hard_fork_2.cpp @@ -60,7 +60,6 @@ bool hard_fork_2_tx_payer_in_wallet::generate(std::vector& eve account_base& bob_acc = m_accounts[BOB_ACC_IDX]; bob_acc.generate(true); // Bob has auditable address MAKE_GENESIS_BLOCK(events, blk_0, miner_acc, test_core_time::get_time()); - set_hard_fork_heights_to_generator(generator); DO_CALLBACK(events, "configure_core"); REWIND_BLOCKS_N(events, blk_0r, blk_0, miner_acc, CURRENCY_MINED_MONEY_UNLOCK_WINDOW); @@ -307,7 +306,6 @@ bool hard_fork_2_tx_receiver_in_wallet::generate(std::vector& account_base& bob_acc = m_accounts[BOB_ACC_IDX]; bob_acc.generate(true); // Bob has auditable address MAKE_GENESIS_BLOCK(events, blk_0, miner_acc, test_core_time::get_time()); - set_hard_fork_heights_to_generator(generator); DO_CALLBACK(events, "configure_core"); REWIND_BLOCKS_N(events, blk_0r, blk_0, miner_acc, CURRENCY_MINED_MONEY_UNLOCK_WINDOW + 1); @@ -448,7 +446,6 @@ bool hard_fork_2_tx_extra_alias_entry_in_wallet::generate(std::vector::generate(std::vector::generate(std::vector::generate(std::vectorscan_tx_pool(has_aliases); - if (!check_balance_via_wallet(*w.get(), epee::string_tools::num_to_string_fast(pcb.account_index).c_str(), pcb.total_balance, pcb.mined_balance, pcb.unlocked_balance, pcb.awaiting_in, pcb.awaiting_out)) + if (!check_balance_via_wallet(*w.get(), get_test_account_name_by_id(pcb.account_index).c_str(), pcb.total_balance, pcb.mined_balance, pcb.unlocked_balance, pcb.awaiting_in, pcb.awaiting_out)) return false; return true; } + std::string wallet_test::get_test_account_name_by_id(size_t acc_id) + { + switch(acc_id) + { + case MINER_ACC_IDX: return "miner"; + case ALICE_ACC_IDX: return "Alice"; + case BOB_ACC_IDX: return "Bob"; + case CAROL_ACC_IDX: return "Carol"; + case DAN_ACC_IDX: return "Dan"; + default: return "unknown"; + } + } + std::shared_ptr wallet_test::init_playtime_test_wallet(const std::vector& events, currency::core& c, const account_base& acc) const { CHECK_AND_ASSERT_THROW_MES(events.size() > 0 && events[0].type() == typeid(currency::block), "Invalid events queue, can't find genesis block at the beginning"); diff --git a/tests/core_tests/wallet_tests_basic.h b/tests/core_tests/wallet_tests_basic.h index b23f19a5..425c81f6 100644 --- a/tests/core_tests/wallet_tests_basic.h +++ b/tests/core_tests/wallet_tests_basic.h @@ -17,6 +17,8 @@ struct wallet_test : virtual public test_chain_unit_enchanced bool check_balance_via_build_wallets(currency::core& c, size_t ev_index, const std::vector& events); bool check_balance(currency::core& c, size_t ev_index, const std::vector& events); + static std::string get_test_account_name_by_id(size_t acc_id); + protected: struct params_check_balance