summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-07-12[test] toxify testsdrebs
- move tests to root directory - split tests in different subdirectories - setup a small package with common test dependencies in /testing/test_soledad - add tox.ini that will: - install the test_soledad package and other test dependencies - install soledad common, client, server from the repository - run tests contianed in /testing/tests directory using pytest This commit also removes all oauth code from tests, as we have removed the u1db dependency (by importing it into the repo and naming it l2db) and don't neet oauth at all right now.
2016-07-12[bug] use default sqlcipher timeoutdrebs
2016-07-12[refactor] remove u1db dep from support codedrebs
2016-07-12[refactor] make tests use l2db submoduleKali Kaneko
From this moment on, we embed a fork of u1db called l2db.
2016-07-12[refactor] fork u1dbKali Kaneko
2016-06-22pep8Kali Kaneko
2016-06-22[test] use docker for gitlab-ci testsdrebs
2016-06-22[test] limit cpu sets for docker perf test containersdrebs
2016-06-22[test] add commit/branch checkout to docker test running scriptdrebs
2016-06-22[test] add logging to client running on docker containerdrebs
2016-06-22[test] improve docker scripts README filedrebs
2016-06-22[test] refactor of docker scriptsdrebs
2016-06-22[test] improve docker run-test scriptdrebs
2016-06-22[test] improve repo config and checkout on docker scriptsdrebs
2016-06-22[test] create dir before cert on setup-env scriptdrebs
2016-06-22[test] update docker image before testdrebs
2016-06-22[test] add memory limit to docker containersdrebs
2016-06-22[style] pep8 fixdrebs
2016-06-22[test] add docker perf testsdrebs
2016-06-22[style] pep8Kali Kaneko
2016-06-22[bug] fix test processing orderNavaL
This moves the reactor time to the loopingcall period. This is necessary as the decryption is now deferred to a thread. The test will exit before the task is executed otherwise.
2016-06-22[style] pep8 compatibility: indent and white spaceNavaL
It was breaking E126 and E202 before
2016-06-15[bug] move the decryption to a threadpool tooKali Kaneko
2016-06-15[bug] initialize OpenSSL context just onceKali Kaneko
Do not initialize the openssl context on each call to decrypt. I'm not 100% sure of the causal chain, but it seems that the initialization of the osrandom engine that openssl backend does might be breaking havoc when sqlcipher is calling rand_bytes concurrently. further testing is needed to confirm this is the ultimate cause, but in my tests this change avoids the occurrence of the dreaded Floating Point Exception in soledad/sqlcipher. - Resolves: #8180
2016-06-08[tests] avoid using get_all_docs on assertsVictor Shyba
EncryptedSyncTestCase.test_sync_very_large_files is still getting an excessive amount of memory on very slow machines (specially on old spinning magnetic disks). This commit checks each doc at a time instead of getting them all. More refinement is necessary for this test to pass on any machine.
2016-06-08[refactor] reorganize scripts dirdrebs
2016-06-08[feature] add script to run tests for a gitlab ci runnerdrebs
2016-06-08[bug] install pip from default locationdrebs
Old versions of pip do not accept the --trusted-host option and will complain when trying to upgrade pip from wheel. To fix that we upgrade pip from usual location instead of doing it from wheel.
2016-06-08[feat] add .gitlab-ci.ymldrebs
2016-06-07[pkg] remove unused chardet dependencyKali Kaneko
2016-06-06[doc] improve docker script docsdrebs
2016-06-06[test] add rule for running trial tests in a docker containerdrebs
2016-06-06[test] add rule and script to run soledad connection testdrebs
2016-06-06[test] add shared db setup to docker start server scriptdrebs
2016-06-06[test] add makefile option to rm all docker containersdrebs
2016-06-06[test] pep8 fix on test scriptdrebs
2016-06-06[test] fix docker image run example in readme filedrebs
2016-06-06[test] add soledad-perf repo to docker imagedrebs
2016-06-06[test] fix test-env script command line optiondrebs
2016-06-06[test] fix docker makefile target for running client testdrebs
2016-06-06[test] add missing deps to Dockerfiledrebs
2016-06-06[test] add files to create docker imagedrebs
2016-06-06[style] remove misused lambdasTulio Casagrande
Pep8 was warning about assignment of lambdas. These lambdas should be partials
2016-06-06[docs] add note about server token formatKali Kaneko
2016-06-06[test] use inline deferreds in test for change passphrasedrebs
2016-06-06[test] turn test for _gen_secret into many unit testsdrebs
2016-06-06[feat] add recovery doc format versiondrebs
2016-06-06[feature] add sync phase statsdrebs
2016-06-06[bug] ensures docs_received table has the sync_id columnNavaL
For the case where the user already has data synced, this commit will migrate the docs_received table to have the column sync_id. That is required by the refactoring in the previous commits.
2016-06-06[bug] delete all docs on start and ensure isolationVictor Shyba
Docs created from one failed sync would be there for the next one, possibly causing a lot of hard to find errors. This commit adds a sync_id field to track each sync documents isolated and cleans up the pool on start instead of constructor.