Ahmed Muawia Khan
82e3f21c9a
Merge branch 'alpha-3'
2018-05-02 16:35:49 +02:00
Vanshdeep Singh
920d69b0c4
Problem: Upsert validator not migrated to Tendermint 0.19.0 ( #2252 )
...
* Problem: Upsert validator not migrated to Tendermint 0.19.0
Solution: Migrate the same to Tendermint 0.19.0
* Problem: There are no tests for public key encoding/decoding
Solution: Add necessary tests
2018-05-02 16:21:28 +02:00
vrde
8d589d0181
Problem: we don't have acceptance tests ( #2216 )
...
Solution: have a simple way to start a node and run scripts against it.
2018-04-30 14:43:39 +02:00
Vanshdeep Singh
127ee08053
Problem: No crash recovery mechanism ( #2207 )
...
Solution: Add crash recovery logic based on BEP#8
2018-04-18 10:46:16 +02:00
Vanshdeep Singh
e4e528e5c4
Problem: Changing validators requires a network restart ( #2070 )
...
Solution: Allow nodes to add, update, or remove validators at runtime using a new command. Implements BEP3.
2018-03-29 18:25:26 +02:00
Shahbaz Nazir
e8e02cac50
Problem: Bigchaindb startup sometimes fails due genesis block creation during init ( #2129 )
...
* removing GENESIS transaction type
* remove GENESIS transaction schema
* all blocks are same in the eyes of GOD no checks needed for genesis blocks
2018-03-16 16:19:12 +01:00
Ahmed Muawia Khan
f537d061d5
Problem: Migrate-CLI changes were reverted because of travis changes ( #2121 )
...
* Testing tendermint docker compose for travis
* Typo tendermint*
* Re-do migrate cli changes
* don't skip event stream test
* Fix flake8 and unskip a test skipped during dev
* Revert styling changes made from editor
* skip a failing test case which was already disabled
* Remove reference to 'keypair' in commands
2018-03-09 13:08:37 +01:00
Ahmed Muawia Khan
60f2ccaead
Revert "Migrate cli for tendermint integration"
2018-03-05 15:49:55 +01:00
Ahmed Muawia Khan
5f06ad5493
Merge pull request #2092 from muawiakh/migrate-cli
...
Migrate cli for tendermint integration
2018-02-28 14:44:43 +01:00
Vanshdeep Singh
cdec60a7c0
Rollback crash recovery mechanism ( #2091 )
2018-02-23 14:35:18 +01:00
Ahmed Muawia Khan
5cea9c28bf
Migrate CLI for tendermint integration
...
- Remove commands that were not required.
- export-my-pubkey
- set-shards
- set-replicas
- add-replicas
- remove-replicas
- Update bigchaindb --help, usage description
- Re-enable tests
- Update docker-compose.travis.yml and Dockerfile for travis
because some env variables are not needed
2018-02-22 21:48:42 +01:00
Vanshdeep Singh
5bfa8e29d8
Crash recovery mechanism ( #2045 )
...
* Crash recovery mechanism
* Propogate exception
* Added docs and crash receovery during block write
* Fix flake8 issue
* Remove approach 1 for crash recovery, recover db on 'bigchiandb start'
* Fix CI build issues
* Remove documentation
2018-02-21 10:50:12 +01:00
kansi
8aba802425
Fix tests
2017-11-07 15:41:55 +05:30
kansi
5954d6360a
Added cmd flag --init to start command
2017-10-24 16:59:10 +05:30
vrde
3995e22d4a
Fail if config file not found
2017-05-18 17:43:44 +02:00
Sylvain Bellemare
4d8f9dd777
Explicitly set default log config
...
Closes #1318
2017-04-18 16:21:02 +02:00
Sylvain Bellemare
303e12ee28
Test command run_init when db already exists
2017-04-12 16:38:18 +02:00
Sylvain Bellemare
a7ed28e539
Test command helper _run_init
2017-04-12 16:12:41 +02:00
Anuj
bb68a44b96
Renamed bigchain import to bigchaindb
2017-04-04 13:55:24 +05:30
Anuj
8aac5c7e64
Merge remote-tracking branch 'upstream/master' into bug/437/pretty-msg-drop-nonexistent-db
2017-04-04 13:49:56 +05:30
Lavina
e7b0b227f1
Rename bigchain.py command module to bigchaindb.py
2017-04-03 11:21:32 +02:00
Anuj
c3f89fd447
Taking DB name from config in test for non-existent db drop
2017-04-03 13:13:22 +05:30
Anuj
09866920af
Pretty message when dropping a non-existent database
2017-04-02 17:53:39 +05:30
Sylvain Bellemare
0ae9d19a54
Separate log configuration from logging process
...
Closes #1317
2017-03-22 16:35:24 +01:00
Sylvain Bellemare
eff8e3adf3
Update logging related code and tests after rebase
2017-03-21 11:12:46 +01:00
Sylvain Bellemare
43f779a18b
Add logging infrastructure
2017-03-20 13:54:14 +01:00
Troy McConaghy
962a88b1d9
removed 'bigchaindb load' command & tests
2017-03-11 13:59:23 +01:00
Sylvain Bellemare
75d0a917d7
Remove stderr check
2017-03-07 12:29:54 +01:00
Brett Sun
ffe0eb60b9
Move tests related to commands/tests.py to separate test file
2017-03-07 12:29:54 +01:00
Brett Sun
df9fd6dc23
Move arguments related only to start
command to be under start
2017-03-07 12:29:54 +01:00
Brett Sun
fce6b6af52
Standardize output streams for outputs of commands
2017-03-07 12:29:54 +01:00
Sylvain Bellemare
2e398f606f
Make some improvements to command line messages and error handling
2017-03-06 14:45:10 +01:00
Sylvain Bellemare
24eb18fb59
Add tests for errors on startup
2017-03-06 14:45:10 +01:00
Sylvain Bellemare
1002668082
Fix broken tests
2017-03-06 14:45:10 +01:00
vrde
702d74a584
Merge branch 'master' into implement-connection-run-for-mongodb
2017-02-02 19:37:14 +01:00
Rodolphe Marques
84626b6e32
Improved tests
...
Fixed typo
Add extra validation to hostnames to make sure host is not empty
2017-01-31 16:23:09 +01:00
Rodolphe Marques
9d03aeb72a
fixed tests
2017-01-26 15:02:48 +01:00
Rodolphe Marques
391da2cf60
Added tests
2017-01-25 12:36:08 +01:00
Rodolphe Marques
f12264773c
bigchaindb configure now requires a positional backend argument.
...
Created and fixed tests.
Updated `b` fixture
2017-01-23 16:49:59 +01:00
Brett Sun
438958fdea
Rename builtin-in input override in commands ( #988 )
...
* Rename commands.bigchain.input to input_on_stderr to avoid confusion
* Allow input_on_stderr to not take a prompt
* Fix tests broken by renaming of commands.bigchaindb.input
2016-12-22 17:03:53 +01:00
Brett Sun
2882bee48e
Small flake8 fixes for tests ( #987 )
2016-12-22 11:57:13 +01:00
Sylvain Bellemare
fa79fe6783
Add session scope test setup for config and db
...
resolves #966
2016-12-20 20:37:28 +01:00
Brett Sun
b4063dd9ad
More test abstractions for multiple databases ( #950 )
...
* Remove unnecessary import of rethinkdb in a test
* Move test_run_query_util as a rethinkdb-specific test
* Move rethinkdb-specific command tests to own file
* Add __init__.py to new test folders
* Move command tests to their own test module
* Move fixtures out of command tests into separate conftest for commands
* Fix some small flake8 issues with rethinkdb's test_run_query_util
* Add pytest ignore hook to filter out test dirs that are not for the requested backend
* Move backend-specific tests in tests/db/ to tests/backend/
2016-12-16 22:17:13 +01:00