@@ -35,15 +35,23 @@ the `src/qt/test/test_main.cpp` file.
35
35
36
36
### Running individual tests
37
37
38
- ` test_bitcoin ` accepts the command line arguments from the boost framework.
39
- For example, to run just the ` getarg_tests ` suite of tests:
38
+ The ` test_bitcoin ` command accepts command line arguments from the Boost framework.
39
+
40
+ Run ` test_bitcoin --help ` for the full list of arguments that can be passed.
41
+
42
+ For example, to run only the tests in the ` getarg_tests ` file, with full logging:
40
43
41
44
``` bash
42
45
build/src/test/test_bitcoin --log_level=all --run_test=getarg_tests
43
46
```
44
47
45
- ` log_level ` controls the verbosity of the test framework, which logs when a
46
- test case is entered, for example.
48
+ or
49
+
50
+ ``` bash
51
+ build/src/test/test_bitcoin -l all -t getarg_tests
52
+ ```
53
+
54
+ The ` --log_level= ` (or ` -l ` ) argument controls the verbosity of the test output.
47
55
48
56
` test_bitcoin ` also accepts some of the command line arguments accepted by
49
57
` bitcoind ` . Use ` -- ` to separate these sets of arguments:
@@ -62,7 +70,7 @@ standard terminal output.
62
70
build/src/test/test_bitcoin --run_test=getarg_tests/doubledash
63
71
```
64
72
65
- ` test_bitcoin ` creates a temporary working (data) directory with a randomly
73
+ Running ` test_bitcoin ` creates a temporary working (data) directory with a randomly
66
74
generated pathname within ` test_common bitcoin/ ` , which in turn is within
67
75
the system's temporary directory (see
68
76
[ ` temp_directory_path ` ] ( https://en.cppreference.com/w/cpp/filesystem/temp_directory_path ) ).
@@ -97,8 +105,6 @@ If you run an entire test suite, such as `--run_test=getarg_tests`, or all the t
97
105
(by not specifying ` --run_test ` ), a separate directory
98
106
will be created for each individual test.
99
107
100
- Run ` test_bitcoin --help ` for the full list of arguments that can be passed.
101
-
102
108
### Adding test cases
103
109
104
110
To add a new unit test file to our test suite, you need
0 commit comments