summaryrefslogtreecommitdiff
path: root/tests/core_tests
Commit message (Collapse)AuthorAgeFilesLines
* move g_test_dbg_lock_sleep from a global to a function level staticmoneromooo-monero2016-02-221-2/+0
| | | | | This avoids the need to define that variable in every program which uses epee.
* Merge pull request #659Riccardo Spagni2016-02-171-1/+1
|\ | | | | | | d56b2e5 core_tests: fix a compile problem with CLANG (moneromooo-monero)
| * core_tests: fix a compile problem with CLANGmoneromooo-monero2016-02-131-1/+1
| | | | | | | | | | | | | | It doesn't like const objects from classes that do not have a user defined ctor, apparently. Reported by othe.
* | Add the new test filesmoneromooo-monero2016-02-132-0/+295
|/ | | | Forgot to add them before commit
* core_tests: add tests for hard fork behaviors (MRL-0004)moneromooo-monero2016-02-084-7/+22
| | | | | | We also replace the --fakechain option with an optional structure containing details about configuration for the core/blockchain, for test purposes. This seems more future friendly.
* core_tests: allow setting miner tx max_outs when creating a blockmoneromooo-monero2016-02-082-4/+6
|
* tests: fix compilation failure after V1 define renamemoneromooo-monero2016-01-311-1/+1
|
* updated copyright yearRiccardo Spagni2015-12-3125-25/+25
|
* core_tests: deinit core before destroying itmoneromooo-monero2015-12-301-1/+3
| | | | This fixes a use after free by ioservice threads
* tests: fix various tests by using parameters better suited to moneromoneromooo-monero2015-12-253-8/+8
| | | | | | Either smaller coin values (as monero has smaller block rewards), or pre-hard fork values (full reward zone), or post-Bytecoin values (emission speed).
* tests: fix some double spending testsmoneromooo-monero2015-12-251-7/+8
| | | | | | | | | | | Some tests assume the first output in a transaction goes to the recipient. However, it can be the change. When it is, the recipient's keys will not recognize this output. To fix this, we send all we have, to ensure there is no change, and the first output goes to the recipient. I'm not sure why this worked with Cryptonote. The tests sent 17 coins, which seems way smaller than the first Bytecoin block reward, so there would have been change too. Maybe outputs were not shuffled originally.
* tests: use 255 as a "too high" block versionmoneromooo-monero2015-12-251-2/+2
| | | | | While the original cryptonote accepted only the current major version, we can accept higher ones.
* blockchain: fix bitflipping test with quantized block rewardsmoneromooo-monero2015-12-251-1/+2
| | | | | | | Block reward may now be less than the full amount allowed. This was breaking the bitflipping test. We now keep track of whether a block which was accepted by the core has a lower than allowed block reward, and allow this in the test.
* core_tests: fix ring_signature_1 testsmoneromooo-monero2015-12-131-8/+8
| | | | | | | | They were trying to send too much monero, and thus failing. The parameters were set in such a way that the (simple) output gathering code could fulfill them for 4 block rewards for the original Bytecoin emission, but that does not work with monero so we need to use smaller values.
* core_tests: bump default test fee to 0.02 moneromoneromooo-monero2015-12-131-1/+1
| | | | | | The current monero consensus uses 0.01 per kB fees, so use enough for 2 kB transactions for now. It'll probably have to be either bumped further or changed to calculate the proper fee.
* add a --fakechain argument for testsmoneromooo-monero2015-12-131-0/+4
| | | | | | | | | | | The core tests use the blockchain, and reset it to be able to add test data to it. This does not play nice with the databases, since those will save that data without an explicit save call. We add a fakechain flag that the tests will set, which tells the core and blockchain code to use a separate database, as well as skip a few things like checkpoints and fixup, which only make sense for real data.
* tests: remove data-dir argument registrationmoneromooo-monero2015-12-091-1/+0
| | | | | It is already registered in cryptonote::core::init_options, which we now call
* Relay transactions when they linger too long in the poolmoneromooo-monero2015-11-211-2/+2
| | | | | | | | The last relayed time of a transaction is maintained, and transactions will be relayed again if they are still in the pool after a certain amount of time, which increases with the transaction's age. All such transactions are resent, whether or not they originated on the local node.
* More changes for 2-min blocksJavier Smooth2015-11-131-4/+4
| | | | | | Use the correct block time for realtime fuzz on locktime Use the correct block time to calculate next_difficulty on alt chains (will not work as-is with voting) Lock unit tests to original block time for now
* Adjust difficulty target (2 min) and full reward zone (60 kbytes) for block ↵Javier Smooth2015-11-131-2/+2
| | | | version 2
* Merge remote-tracking branch 'monero-official/master' into network-1.6-work1rfree2monero2015-04-011-1/+3
|\
| * Fix tests building -- function signatures changedThomas Winget2015-03-011-1/+3
| |
* | 2014 network limit 1.3 fix log/path/data +utilsrfree2monero2015-02-242-0/+4
|/ | | | | | | | | | | +toc -doc -drmonero Fixed the windows path, and improved logging and data (for graph) logging, fixed some locks and added more checks. Still there is a locking error, not added by my patches, but present in master version (locking of map/list of peers).
* year updated in licenseRiccardo Spagni2015-01-0225-25/+25
|
* cmake: support 2.8.7Ben Boeckel2014-10-241-1/+1
| | | | | | Older versions of CMake support LINK_{PUBLIC,PRIVATE} while newer versions prefer PUBLIC and PRIVATE instead, but still support the LINK_ prefix.
* cmake: put each test executable in its own directoryBen Boeckel2014-10-231-0/+74
|
* Separate testnet address prefixZachary Michaels2014-09-151-2/+2
|
* Add testnet flagZachary Michaels2014-09-151-1/+1
| | | | Source: cryptonotefoundation
* License updated to BSD 3-clausefluffypony2014-07-2324-70/+697
|
* 0.8.8updatemydesktop2014-05-251-6/+6
|
* initial [broken] updatemydesktop2014-05-035-14/+15
|
* json rpc for wallet and bugfixAntonio Juarez2014-04-023-18/+17
|
* moved all stuff to githubAntonio Juarez2014-03-0324-0/+5318