dogecoin/src
Cory Fields 152e51c7af included-tests: generate binary data from test files for inclusion into test binaries
This change moves test data into the binaries rather than reading them from
the disk at runtime.

Advantages:
- Tests become distributable
- Cross-compile friendly. Build on one machine and execute in an arbitrary
  location on another.
- Easier testing for backports. Users can verify that tests pass without having
  to track down corresponding test data.
- More trustworthy test results and easier quality assurance as tests make
  fewer assumptions about their environment.
- Tests could theoretically run at client/daemon startup and exit on failure.

Disadvantages:
- Required 'hexdump' build-dependency. This is a standard bsd tool that should
  be usable everywhere. It is likely already installed on all build-machines.
- Tests can no longer be fudged after build by altering test-data.
2013-09-16 12:53:11 -04:00
..
json
leveldb Merge leveldb subtree change. 2013-08-20 15:13:34 +02:00
m4 configure: Check common include subdirectories for bdb headers, and refuse to use any version other than 4.8 by default 2013-09-10 22:26:00 +00:00
obj Bump version numbers for 0.6.1rc1 2012-04-27 10:14:33 -04:00
obj-test
qt autotools: add translate target for qt translations 2013-09-14 12:11:38 -04:00
test included-tests: generate binary data from test files for inclusion into test binaries 2013-09-16 12:53:11 -04:00
addrman.cpp Split off hash.h from util.h 2012-12-18 21:39:29 +01:00
addrman.h Trim trailing whitespace for src/*.{h,cpp} 2012-09-18 15:07:58 -04:00
alert.cpp Introduce a CChainParameters singleton class and regtest mode. 2013-06-19 16:28:52 +02:00
alert.h -alertnotify=<cmd> 2013-03-19 15:16:30 -04:00
allocators.h Make signature cache store CPubKeys 2013-05-30 05:20:23 +02:00
base58.h BIP32 derivation implementation 2013-07-15 01:05:25 +02:00
bignum.h Use a uint256 for bnChainWork 2013-04-12 12:17:28 +02:00
bitcoind.cpp update SelectParamsFromCommandLine() handling/order 2013-08-22 11:05:45 +10:00
bitcoinrpc.cpp Add RPC call decodescript 2013-09-12 22:53:54 -04:00
bitcoinrpc.h Add RPC call decodescript 2013-09-12 22:53:54 -04:00
bloom.cpp Performance optimization for bloom filters. 2013-08-20 02:27:26 -07:00
bloom.h Performance optimization for bloom filters. 2013-08-20 02:27:26 -07:00
chainparams.cpp Merge pull request #2829 from sipa/bip32 2013-08-15 16:40:03 -07:00
chainparams.h GetDataDir(): cache paths for each network separately 2013-08-22 11:05:44 +10:00
checkpoints.cpp Checkpoint at block 250,000 2013-08-20 17:30:33 +10:00
checkpoints.h Replace repeated GetBoolArg() calls with Checkpoint::fEnabled variable 2013-05-24 11:10:53 -04:00
checkqueue.h Port Thread* methods to boost::thread_group 2013-04-03 19:57:13 -04:00
clientversion.h autotools: switch to autotools buildsystem 2013-09-05 21:31:03 -04:00
compat.h autotools: switch to autotools buildsystem 2013-09-05 21:31:03 -04:00
core.cpp Move core implementations to core.cpp 2013-06-25 10:33:29 +02:00
core.h Move core implementations to core.cpp 2013-06-25 10:33:29 +02:00
crypter.cpp remove windows.h from crypter.cpp includes 2013-07-24 22:35:44 +02:00
crypter.h CSecret/CKey -> CKey/CPubKey split/refactor 2013-05-30 05:20:21 +02:00
db.cpp Bugfix: Move boost/version include from db.cpp to walletdb.cpp where BOOST_VERSION is used 2013-07-15 22:16:42 +00:00
db.h Introduce a CChainParameters singleton class and regtest mode. 2013-06-19 16:28:52 +02:00
hash.cpp Add HMAC-SHA512 to hash 2013-06-24 00:56:45 +02:00
hash.h Add HMAC-SHA512 to hash 2013-06-24 00:56:45 +02:00
init.cpp fix some cosmetic glitches in the codebase 2013-09-09 12:36:04 +02:00
init.h let user select wallet file with -wallet=foo.dat 2013-07-04 17:19:36 +02:00
key.cpp Merge pull request #2131 from sipa/evens 2013-08-15 18:42:28 -07:00
key.h BIP32 derivation implementation 2013-07-15 01:05:25 +02:00
keystore.cpp CSecret/CKey -> CKey/CPubKey split/refactor 2013-05-30 05:20:21 +02:00
keystore.h CSecret/CKey -> CKey/CPubKey split/refactor 2013-05-30 05:20:21 +02:00
leveldb.cpp Use HandleError() consistently to handle leveldb errors 2013-08-12 18:06:17 +10:00
leveldb.h Deal with LevelDB errors 2013-01-30 04:30:02 +01:00
limitedmap.h Add a limitedmap class similar to mruset 2013-04-01 11:56:22 -04:00
main.cpp Merge pull request #2982 from gmaxwell/20130908_ccoins_corrupt 2013-09-10 16:07:34 -07:00
main.h autotools: switch to autotools buildsystem 2013-09-05 21:31:03 -04:00
Makefile.am included-tests: generate binary data from test files for inclusion into test binaries 2013-09-16 12:53:11 -04:00
Makefile.include included-tests: generate binary data from test files for inclusion into test binaries 2013-09-16 12:53:11 -04:00
miner.cpp miner: constify CreateNewBlock() arg scriptPubKeyIn 2013-08-25 20:16:23 -04:00
miner.h miner: constify CreateNewBlock() arg scriptPubKeyIn 2013-08-25 20:16:23 -04:00
mruset.h If (for example) the new max_size must be 5 then at the end the queue.size() must be <= 5, so the exit condition must be <=, so the continuing condition must be > (and not >= as it was). 2012-06-19 09:48:00 +03:00
net.cpp autotools: switch to autotools buildsystem 2013-09-05 21:31:03 -04:00
net.h Performance optimization for bloom filters. 2013-08-20 02:27:26 -07:00
netbase.cpp autotools: switch to autotools buildsystem 2013-09-05 21:31:03 -04:00
netbase.h autotools: switch to autotools buildsystem 2013-09-05 21:31:03 -04:00
noui.cpp Improve block database load error reporting 2013-02-17 23:25:42 +01:00
protocol.cpp Introduce a CChainParameters singleton class and regtest mode. 2013-06-19 16:28:52 +02:00
protocol.h Introduce a CChainParameters singleton class and regtest mode. 2013-06-19 16:28:52 +02:00
rpcblockchain.cpp Add RPC call decodescript 2013-09-12 22:53:54 -04:00
rpcdump.cpp Payment Protocol: X509-validated payment requests 2013-08-22 16:18:25 +10:00
rpcmining.cpp RPC: getblocktemplate does not require a key, to create a block template 2013-08-24 00:45:17 -04:00
rpcnet.cpp Introduce a CChainParameters singleton class and regtest mode. 2013-06-19 16:28:52 +02:00
rpcrawtransaction.cpp Add RPC call decodescript 2013-09-12 22:53:54 -04:00
rpcwallet.cpp Make validateaddress provide redeemScript 2013-09-12 22:54:43 -04:00
script.cpp Merge pull request #2938 from petertodd/op-reserved-weirdness 2013-08-25 18:17:59 -07:00
script.h Document and test OP_RESERVED weirdness 2013-08-25 12:37:07 -04:00
serialize.h Use per-message send buffer, rather than per connection 2013-03-29 23:56:26 +01:00
sync.cpp Trim trailing whitespace for src/*.{h,cpp} 2012-09-18 15:07:58 -04:00
sync.h Added comments to sync.h to make it easier to understand the macros 2013-06-25 16:54:58 -07:00
threadsafety.h o Added threadsafety.h - a set of macros using the -Wthread-safety 2012-11-11 00:53:00 -03:00
txdb.cpp Introduce a CChainParameters singleton class and regtest mode. 2013-06-19 16:28:52 +02:00
txdb.h Merge pull request #2221 from sipa/perfo 2013-02-22 09:01:30 -08:00
ui_interface.h Have Qt poll for shutdown requested, the QT way. 2013-04-03 19:58:47 -04:00
uint256.h Specified base_uint component size 2013-05-07 20:03:17 -05:00
util.cpp More fixes for blockchain corruption on OSX. 2013-09-15 20:34:29 -07:00
util.h fix some cosmetic glitches in the codebase 2013-09-09 12:36:04 +02:00
version.cpp Fix build date for from-tarball builds 2013-06-29 14:16:50 +02:00
version.h Bump PROTOCOL_VERSION for filter messages. 2013-01-16 12:48:02 -05:00
wallet.cpp qt: Handle address purpose in incremental updates 2013-08-29 16:25:51 +02:00
wallet.h qt: Handle address purpose in incremental updates 2013-08-29 16:25:51 +02:00
walletdb.cpp Payment Protocol: X509-validated payment requests 2013-08-22 16:18:25 +10:00
walletdb.h Payment Protocol: X509-validated payment requests 2013-08-22 16:18:25 +10:00