Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-01-08 | Parallelize script verification | Pieter Wuille | |
* During block verification (when parallelism is requested), script check actions are stored instead of being executed immediately. * After every processed transactions, its signature actions are pushed to a CScriptCheckQueue, which maintains a queue and some synchronization mechanism. * Two or more threads (if enabled) start processing elements from this queue, * When the block connection code is finished processing transactions, it joins the worker pool until the queue is empty. As cs_main is held the entire time, and all verification must be finished before the block continues processing, this does not reach the best possible performance. It is a less drastic change than some more advanced mechanisms (like doing verification out-of-band entirely, and rolling back blocks when a failure is detected). The -par=N flag controls the number of threads (1-16). 0 means auto, and is the default. | |||
2012-11-29 | Make test_bitcoin run in a temp datadir | Pieter Wuille | |
2012-11-10 | Fix tests after cache tweaks | Pieter Wuille | |
2012-11-09 | Add -reindex, to perform in-place reindexing of block chain files | Pieter Wuille | |
Flushes the blktree/ and coins/ databases, and reindexes the block chain files, as if their contents was loaded via -loadblock. Based on earlier work by Jeff Garzik. | |||
2012-10-20 | Remove BDB block database support | Pieter Wuille | |
2012-10-20 | Add LevelDB MemEnv support | Pieter Wuille | |
Support LevelDB memory-backed environments, and use them in unit tests. | |||
2012-10-20 | Use singleton block tree database instance | Pieter Wuille | |
2012-08-20 | Suppress output when running unit tests. | Gavin Andresen | |
This does two things: 1) Now does not output to debug.log if -printtodebugger flag is passed 2) Unit tests set -printtodebugger so only test results are output to stdout Note that -printtodebugger only actually prints to the debugger on Windows. | |||
2012-07-11 | Run BDB disk-less for test_bitcoin | Luke Dashjr | |
2012-06-14 | Fix build of testcases after commit 0f10b21719e1b0d9683a142f0a7105e65f095694 | Wladimir J. van der Laan | |
2012-05-20 | Make testcases build, prevent windows symbol collision | Wladimir J. van der Laan | |
2012-01-13 | Replace OP_EVAL (BIP 12) with Pay-to-script-hash (BIP 16). | Gavin Andresen | |
2011-12-19 | Global fixture to send output to console instead of debug.log | Gavin Andresen | |
2011-12-19 | Rework unit tests so test_bitcoin.cpp does not #include them all | Gavin Andresen | |
2011-12-01 | Moved checkpoints out of main, to prep for using them to help prevent DoS ↵ | Gavin Andresen | |
attacks | |||
2011-10-05 | Merge branch 'no-cryptopp' of https://github.com/tcatm/bitcoin | Gavin Andresen | |
2011-10-01 | remove possibility of 63 bit overflow in ParseMoney | Wladimir J. van der Laan | |
- also, add unit tests for various functions in util.cpp/util.h | |||
2011-09-30 | remove cryptopp dependency, add simple unittest for SHA256Transform() | Nils Schneider | |
2011-09-27 | Test case for base64 encode/decode | Pieter Wuille | |
2011-09-21 | Framework for banning mis-behaving peers | Gavin Andresen | |
2011-08-08 | Cleanup test suite output to be more useful. | Matt Corallo | |
2011-08-08 | Add file for transaction tests. | Matt Corallo | |
2011-08-08 | Add a file for script tests | Vegard Nossum | |
2011-08-08 | Fix testing setup | Vegard Nossum | |
There were some problems with the existing testing setup: - Makefile rules for test-file compilation used CFLAGS instead of CXXFLAGS in makefile.unix | |||
2011-06-27 | Boost unit-testing framework. | Gavin Andresen | |
make -f makefile.{unix,osx,mingw} test_bitcoin to compile dumb, do-almost-nothing placeholder unit tests. |