Jarol Rodriguez
6969b2bb98
qt, test: use regex search in apptests
...
use the FindInConsole function to regex search for values in apptests instead of Univalue read.
2021-06-01 02:10:18 -04:00
Jarol Rodriguez
d09d1cf1a2
qt, test: introduce FindInConsole function
...
Allows for regex searching into the console output.
2021-06-01 02:07:54 -04:00
Hennadii Stepanov
5b9c8c9cdd
qt, rpc: Add "Executing…" message
2021-05-31 23:31:32 +03:00
Kiminuo
4c3a5dcbfc
scripted-diff: Replace GetDataDir() calls with gArgs.GetDataDirNet() calls
...
-BEGIN VERIFY SCRIPT-
git ls-files -- 'src' ':(exclude)src/util/system.h' ':(exclude)src/util/system.cpp' | xargs sed -i 's/GetDataDir()/gArgs.GetDataDirNet()/g';
-END VERIFY SCRIPT-
2021-05-24 10:29:58 +02:00
Jarol Rodriguez
7eea659fc9
qt, test: use qsignalspy instead of qeventloop
2021-05-17 15:51:24 -04:00
Carl Dong
74f73c783d
validation: Pass in chainman to UnloadBlockIndex
2020-09-15 14:11:34 -04:00
Jonas Schnelli
386ec192a5
Reduce cs_main lock accumulation during GUI startup
2020-08-12 16:44:09 +02:00
MarcoFalke
fac674db20
Pass mempool pointer to UnloadBlockIndex
2020-07-29 12:29:51 +02:00
MarcoFalke
fa6c186436
gui tests: Limit life-time of dummy testing setup
...
Its only purpose is to create a directory. So instead of keeping it
alive, use it only to get the path of the directory and then create it
explicitly.
2020-07-09 13:07:35 +02:00
MarcoFalke
fa488f131f
scripted-diff: Bump copyright headers
...
-BEGIN VERIFY SCRIPT-
./contrib/devtools/copyright_header.py update ./
-END VERIFY SCRIPT-
2020-04-16 13:33:09 -04:00
James O'Beirne
c9017ce3bc
protect g_chainman with cs_main
...
I'd previously attempted to create a specialized lock for ChainstateManager,
but it turns out that because that lock would be required for functions like
ChainActive() and ChainstateActive(), it created irreconcilable lock inversions
since those functions are used so broadly throughout the codebase.
Instead, I'm just using cs_main to protect the contents of g_chainman.
Co-authored-by: Russell Yanofsky <russ@yanofsky.org >
2020-03-17 14:07:58 -04:00
James O'Beirne
2b081c4568
test: add basic tests for ChainstateManager
...
Feedback incorporated from Russell Yanofsky.
Co-authored-by: MarcoFalke <falke.marco@gmail.com >
2020-03-17 14:03:40 -04:00
MarcoFalke
aaaaad6ac9
scripted-diff: Bump copyright of files changed in 2019
...
-BEGIN VERIFY SCRIPT-
./contrib/devtools/copyright_header.py update ./
-END VERIFY SCRIPT-
2019-12-30 10:42:20 +13:00
MarcoFalke
faec28252c
scripted-diff: test: Move setup_common to test library
...
-BEGIN VERIFY SCRIPT-
# Move files
for f in $(git ls-files src/test/lib/); do git mv $f src/test/util/; done
git mv src/test/setup_common.cpp src/test/util/
git mv src/test/setup_common.h src/test/util/
# Replace Windows paths
sed -i -e 's|\\setup_common|\\util\\setup_common|g' $(git grep -l '\\setup_common')
sed -i -e 's|src\\test\\lib\\|src\\test\\util\\|g' build_msvc/test_bitcoin/test_bitcoin.vcxproj
# Everything else
sed -i -e 's|/setup_common|/util/setup_common|g' $(git grep -l 'setup_common')
sed -i -e 's|test/lib/|test/util/|g' $(git grep -l 'test/lib/')
# Fix include guard
sed -i -e 's|BITCOIN_TEST_SETUP_COMMON_H|BITCOIN_TEST_UTIL_SETUP_COMMON_H|g' ./src/test/util/setup_common.h
sed -i -e 's|BITCOIN_TEST_LIB_|BITCOIN_TEST_UTIL_|g' $(git grep -l 'BITCOIN_TEST_LIB_')
-END VERIFY SCRIPT-
2019-11-06 11:56:41 -05:00
MarcoFalke
faccf5f9c8
doc: Explain QT_QPA_PLATFORM for gui tests
2019-10-01 16:06:23 -04:00
Jorge Timón
3bf9d8cac0
Testchains: Qt: Simplify network/chain styles
2019-09-06 22:13:49 +02:00
MarcoFalke
faa1e0fb17
qt: test: Create at most one testing setup
2019-06-27 16:47:23 -04:00
practicalswift
9a841696c1
tests: Reduce compilation time and unneccessary recompiles by removing unused includes in tests
2019-06-26 20:37:48 +02:00
MarcoFalke
fabc57e07d
test: Log to debug.log in all tests
2019-06-20 12:12:24 -04:00
MarcoFalke
fa4a04a5a9
test: use common setup in gui tests
2019-06-20 09:31:07 -04:00
practicalswift
eca9767673
Make reasoning about dependencies easier by not including unused dependencies
2019-06-02 17:15:23 +02:00
Sjors Provoost
fd46c4c001
Bump minimum Qt version to 5.5.1
2019-02-14 11:12:30 +01:00
Russell Yanofsky
7e4bd19785
Add BitcoinApplication & RPCConsole tests
...
Add test coverage for Qt initialization code & basic RPC console functionality.
2019-01-04 06:31:07 -05:00