summaryrefslogtreecommitdiff
path: root/tools
Commit message (Collapse)AuthorAgeFilesLines
* Parallelise merge_fetch.py.Linus Nordberg2016-11-256-26/+254
| | | | | | | NOTE: Not supporting permdb yet! We're still not passing the tests because merge_backup.py exits when the secondary merge disappears.
* WIPLinus Nordberg2016-11-237-214/+396
| | | | | | | | | | | Merge can run as four separate processes, plus a fifth controlling proces 'merge'. Tests are limited to testcase1.py and they're failing because of the test with the dead merge secondary. Tests are also time consuming because they're waiting for 60s each time a merge needs to be verified. This could be improved by peeking at the control files, for example.
* Add a bit of documentation.Linus Nordberg2016-11-174-4/+16
|
* Remove unused code from test Makefile.Magnus Ahltorp2016-10-181-1/+1
| | | | Fix parsing bug in compileconfig.
* Test failing merge backupMagnus Ahltorp2016-10-141-0/+2
| | | | Refactor tests
* Make tests run independently from cwdMagnus Ahltorp2016-10-131-5/+6
|
* Move tests to shell scriptsMagnus Ahltorp2016-10-051-6/+11
|
* Allow permdb on non-merge nodes.Magnus Ahltorp2016-08-191-3/+9
| | | | Disallow permdb for multi-node configs.
* Use check-sth.py; Add missing testcerts/cert7.Linus Nordberg2016-07-121-0/+88
|\
| * Cert7Magnus Ahltorp2016-07-121-0/+88
| |
| * Added permdb support to mergeMagnus Ahltorp2016-07-084-11/+43
| |
| * Fix bugs in old tests. Add tests for merge takeover.Magnus Ahltorp2016-07-082-7/+17
| | | | | | | | | | submitcert.py was not exiting with error code when cert submission failed. compileconfig.py was generating duplicate node names when Erlang nodes have several servers
| * Implement CATLFISH-74Magnus Ahltorp2016-06-101-8/+13
| |
* | Added permdb support to mergeMagnus Ahltorp2016-07-114-11/+43
| |
* | Fix bugs in old tests. Add tests for merge takeover.Magnus Ahltorp2016-07-112-7/+17
| | | | | | | | | | submitcert.py was not exiting with error code when cert submission failed. compileconfig.py was generating duplicate node names when Erlang nodes have several servers
* | Merge remote-tracking branch 'refs/remotes/map/python-requests-chunked'Linus Nordberg2016-07-114-200/+205
|\ \ | |/
| * Limit HTTP chunk size to 900000 bytesMagnus Ahltorp2016-03-171-1/+8
| |
| * bugfix: re-added fetched_entriesMagnus Ahltorp2016-03-151-0/+2
| |
| * Do detection of where log ends before sending new hashesMagnus Ahltorp2016-03-152-35/+70
| | | | | | | | Try to send entries until missing entries is empty
| * Make http_request take optional session parameterMagnus Ahltorp2016-03-151-32/+38
| |
| * Make it work with older python-requestsMagnus Ahltorp2016-03-091-3/+12
| |
| * Use python requests package instead of urllib2Magnus Ahltorp2016-03-093-175/+121
| |
* | Implement CATLFISH-74Magnus Ahltorp2016-07-111-8/+13
| |
* | Don't import certtools twice.Linus Nordberg2016-05-131-1/+0
| |
* | Make merge_sth work again after last commit.Linus Nordberg2015-11-201-2/+1
| |
* | Remove debug printouts from merge programs.Linus Nordberg2015-11-203-4/+4
|/
* Copyright year.Linus Nordberg2015-11-121-1/+1
|
* Spurious whitespace.Linus Nordberg2015-11-121-1/+1
|
* Handle multiple files in parsebenchMagnus Ahltorp2015-11-121-6/+11
|
* Parse benchmark outputMagnus Ahltorp2015-11-121-0/+59
|
* Handle multiple node types for a nodeMagnus Ahltorp2015-11-121-56/+63
|
* Send many entries at a time in merge_backupMagnus Ahltorp2015-11-122-9/+12
|
* Selectable db backend only available for merge nodes for nowMagnus Ahltorp2015-11-111-0/+1
|
* Make it possible to select backend perm storageMagnus Ahltorp2015-11-111-4/+9
|
* Fix _args -> args since we now use it.Linus Nordberg2015-11-101-1/+1
|
* Print the string "timing" and the name of the program in merge timing info.Linus Nordberg2015-11-104-4/+4
|
* Print timing information in merge_fetch too.Linus Nordberg2015-11-101-0/+4
|
* Fix harmless cut'n'paste bugs in merge.Linus Nordberg2015-11-101-5/+5
|
* Quote '$@' in shell script.Linus Nordberg2015-11-101-4/+4
|
* Add missing testcert and root.Linus Nordberg2015-11-102-0/+104
|
* Add a test for when merge backup fails.Linus Nordberg2015-11-103-2/+89
| | | | Also, avoid tracebacks on ECONNREFUSED by catching urrllib2.URLError.
* merge_backup.py and merge_dist.py take nodes on command line.Linus Nordberg2015-11-103-6/+19
| | | | | If no nodes are given on the command line, all appropriate nodes are used.
* Fix backup-quorum-size and use it.Linus Nordberg2015-11-101-3/+10
|
* Cosmetic.Linus Nordberg2015-11-101-2/+2
|
* Add ERLANGNODES to (generated) test.mk.Linus Nordberg2015-11-101-0/+3
| | | | merge-1 is a NODE but doesn't have an erl(1) instance.
* Merge is now run by shell script tools/merge.Linus Nordberg2015-11-108-110/+326
| | | | | | | tools/merge run merge_fetch.py, merge_backup.py, merge_sth.py and merge_dist.py sequentially. TODO: test backupquorum != 0
* Lint nits.Linus Nordberg2015-11-101-38/+56
|
* Get the imports correct.Linus Nordberg2015-11-102-5/+3
|
* Correct two error printouts.Linus Nordberg2015-11-101-4/+6
|
* Split merge.py into three pieces.Linus Nordberg2015-11-105-514/+613
|