Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-07-12 | [test] refactor test files | drebs | |
2016-07-12 | [refactor] make u1db connection pool args explicit | drebs | |
2016-07-12 | [bug] properly trap db errors and close resources | drebs | |
SQLCipher database access errors can raise Soledad exceptions. Database access and multithreading resources are allocated in different places, so we have to be careful to close all multithreading mechanismis in case of database access errors. If we don't, zombie threads may haunt the reactor. This commit adds SQLCipher exception trapping and Soledad exception raising for database access errors, while properly shutting down multithreading resources. | |||
2016-07-12 | [test] properly close dbpool on async test | drebs | |
2016-07-12 | [pkg] remove unneeded dirspec exceptions | drebs | |
2016-07-12 | [pkg] remove testing couchdb dep from common | drebs | |
2016-07-12 | [pkg] remove unneeded oauth code | drebs | |
2016-07-12 | [pkg] add u1db dependencies directly in leap.soledad.common | drebs | |
2016-07-12 | [test] toxify tests | drebs | |
- 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 timeout | drebs | |
2016-07-12 | [refactor] remove u1db dep from support code | drebs | |
2016-07-12 | [refactor] make tests use l2db submodule | Kali Kaneko | |
From this moment on, we embed a fork of u1db called l2db. | |||
2016-07-12 | [refactor] fork u1db | Kali Kaneko | |
2016-06-22 | pep8 | Kali Kaneko | |
2016-06-22 | [test] use docker for gitlab-ci tests | drebs | |
2016-06-22 | [test] limit cpu sets for docker perf test containers | drebs | |
2016-06-22 | [test] add commit/branch checkout to docker test running script | drebs | |
2016-06-22 | [test] add logging to client running on docker container | drebs | |
2016-06-22 | [test] improve docker scripts README file | drebs | |
2016-06-22 | [test] refactor of docker scripts | drebs | |
2016-06-22 | [test] improve docker run-test script | drebs | |
2016-06-22 | [test] improve repo config and checkout on docker scripts | drebs | |
2016-06-22 | [test] create dir before cert on setup-env script | drebs | |
2016-06-22 | [test] update docker image before test | drebs | |
2016-06-22 | [test] add memory limit to docker containers | drebs | |
2016-06-22 | [style] pep8 fix | drebs | |
2016-06-22 | [test] add docker perf tests | drebs | |
2016-06-22 | [style] pep8 | Kali Kaneko | |
2016-06-22 | [bug] fix test processing order | NavaL | |
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 space | NavaL | |
It was breaking E126 and E202 before | |||
2016-06-15 | [bug] move the decryption to a threadpool too | Kali Kaneko | |
2016-06-15 | [bug] initialize OpenSSL context just once | Kali 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 asserts | Victor 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 dir | drebs | |
2016-06-08 | [feature] add script to run tests for a gitlab ci runner | drebs | |
2016-06-08 | [bug] install pip from default location | drebs | |
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.yml | drebs | |
2016-06-07 | [pkg] remove unused chardet dependency | Kali Kaneko | |
2016-06-06 | [doc] improve docker script docs | drebs | |
2016-06-06 | [test] add rule for running trial tests in a docker container | drebs | |
2016-06-06 | [test] add rule and script to run soledad connection test | drebs | |
2016-06-06 | [test] add shared db setup to docker start server script | drebs | |
2016-06-06 | [test] add makefile option to rm all docker containers | drebs | |
2016-06-06 | [test] pep8 fix on test script | drebs | |
2016-06-06 | [test] fix docker image run example in readme file | drebs | |
2016-06-06 | [test] add soledad-perf repo to docker image | drebs | |
2016-06-06 | [test] fix test-env script command line option | drebs | |
2016-06-06 | [test] fix docker makefile target for running client test | drebs | |
2016-06-06 | [test] add missing deps to Dockerfile | drebs | |
2016-06-06 | [test] add files to create docker image | drebs | |