summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Merge branch 'pull/parallel' of https://github.com/cmorty/boxbackup into ↵Chris Wilson2015-09-21
|\ | | | | | | | | | | | | travis_parallel_build Conflicts: .travis.yml
| * Build all branchesMoritz 'Morty' Strübe2015-08-31
| | | | | | | | | | Putting potential pull-requests on the master branch is a bad idea. They should be tested nonetheless.
| * Start parallizing testsMoritz 'Morty' Strübe2015-08-31
| |
| * Make .travis.yml clearerMoritz 'Morty' Strübe2015-08-31
| |
* | Merge pull request #6 from boxbackup/fix_travis_ssl_keepalive_testChris Wilson2015-09-21
|\ \ | | | | | | | | | | | | Fix travis ssl keepalive test. Tests pass on Travis, merging.
| * \ Merge branch 'master' into fix_travis_ssl_keepalive_testChris Wilson2015-09-20
| |\ \ | |/ / |/| |
* | | Merge pull request #3 from boxbackup/travis_cacheChris Wilson2015-09-20
|\ \ \ | |_|/ |/| | | | | | | | Enable ccache to speed up builds. All tests are passing on Travis now, so I'm going to merge this to speed up future tests.
| * | Move ccache status commands into before_script and script.Chris Wilson2015-09-20
| | | | | | | | | | | | | | | | | | | | | | | | Don't force use of clang even on gcc builds. Print CXX values that will be used during Make. Dummy commit to make Travis rebuild the Pull Request.
| * | Second attempt to enable ccache.Chris Wilson2015-09-02
| | |
| * | Enable ccache to speed up buildsChris Wilson2015-08-31
|/ /
| * Remove all timing dependency from test_ssl_keepalives().Chris Wilson2015-09-20
| | | | | | | | | | | | | | | | This test has always been fragile, and usually fails on Travis for reasons unknown, so replace the log parsing and intercepts with simple mocking code. This doesn't cover 100% of what the old test did, including diff timer aborts and the number of blocks used by the uploaded files, but it should be completely robust.
| * Rename global TLSContext variable to avoid conflicts.Chris Wilson2015-09-20
|/ | | | | "context" might easily be used in a test function, and doesn't follow our naming convention anyway, so renamed to sTlsContext.
* Merge pull request #1 from cmorty/patch-1Chris Wilson2015-08-31
|\ | | | | Improve travis output by turning the single command to multiple steps
| * Improve travis output by moving building to before_script.Moritz Strübe2015-08-31
|/
* Move win32.bat into a subdirectory to tidy up.Chris Wilson2015-08-30
| | | | | Fix location of ClientException.txt.
* Run tests using special script on Windows.Chris Wilson2015-08-29
| | | | | | Ensures that GCC DLLs are on the path, so that test executables will run. Also run debug tests as well as release tests.
* Add logging to S3Client about connection reuseChris Wilson2015-08-29
|
* Set network timeout in S3Client.Chris Wilson2015-08-29
| | | | To give the S3Simulator a chance to respond.
* Improve exception messages in HTTPRequest as wellChris Wilson2015-08-29
|
* Disable httpserver keepalive tests until keepalive support is implemented.Chris Wilson2015-08-29
| | | | Switch httpserver daemon start/stop to use standard functions.
* Use MinGW test runner to make compile script workChris Wilson2015-08-29
|
* Add a MinGW test runner to version control.Chris Wilson2015-08-29
|
* Add more generated files to svn:ignore.Chris Wilson2015-08-29
|
* Fix warnings when compiling with MinGW64 headers.Chris Wilson2015-08-29
| | | | | | These headers define things that aren't defined by MinGW32 or MSVC, so make the definitions in emu.h conditional (feature detection).
* Disable HTTP keepalive for now because we don't support it properlyChris Wilson2015-08-29
|
* Increase S3Simulator HTTP timeout to aid debuggingChris Wilson2015-08-29
|
* Improve exception messages when reading an HTTPResponseChris Wilson2015-08-29
|
* Fix check for existing BackupStoreInfo file on S3 storesChris Wilson2015-08-29
|
* Whitespace, import order and comment fixesChris Wilson2015-08-29
|
* Allow verifying a BackupStoreFile without closing underlying streamChris Wilson2015-08-29
|
* Make wrong return type an error, not a warning.Chris Wilson2015-08-29
| | | | We should never fail to return something from a non-void function.
* Add missing header include.Chris Wilson2015-08-23
| | | | | Fixes compilation on Windows.
* Don't overwrite OpenSSH Makefile during extraction.Chris Wilson2015-08-23
| | | | | | Hopefully should allow previous compilation results to be cached, when combined with not running ./Configure if the Makefile already exists.
* Add script to compile Box Backup and dependencies on Windows (Cygwin).Chris Wilson2015-08-23
| | | | | Automates the instructions found in docs/api-notes/win32_build_on_cygwin_using_mingw.txt.
* Reset NamedLock file descriptor immediately after closing.Chris Wilson2015-08-15
| | | | | | Otherwise, if we fail to unlink the lockfile, we will try to close it again, which will fail because it's already closed, and we'll never get around to unlinking it.
* Whitespace, layout and comment cleanups.Chris Wilson2015-08-15
|
* Add configurable timeouts and HEAD request support to S3 client.Chris Wilson2015-08-15
| | | | Allow getting the Content-Length of an HTTPResponse object.
* Improve exception handling on backup store side.Chris Wilson2015-08-15
| | | | | | | | | | | | | | | | Add a new exception code to represent an object being completely missing (not found on the store at all), separate from not being found in a particular directory. Improve mapping of server-side exceptions to protocol error messages returned to the client. Add handling for missing exceptions, such as BackupStoreException::PatchChainInfoBadInDirectory, and the new BackupStoreException::ObjectDoesNotExist. Fix mapping for BackupStoreException::CouldNotFindEntryInDirectory to make it distinguistable from BackupStoreException::ObjectDoesNotExist.
* Fix memory leak tracking of calloc() allocationsChris Wilson2015-08-08
|
* Add a BackupStoreFile encoding streaming verifierChris Wilson2015-08-07
|
* Allow moving a CollectInBufferStream's contents to another oneChris Wilson2015-08-07
|
* Allow releasing a MemoryBlockGuardChris Wilson2015-08-07
|
* Whitespace cleanupChris Wilson2015-08-07
|
* Fix random failures of testbbackup test_backup_pauses_when_store_is_full.Chris Wilson2015-08-07
| | | | | Stop the client while waiting for housekeeping, to ensure that it doesn't prevent housekeeping from running and cause the test to fail.
* Really fix check for s3simulator memleaks.Chris Wilson2015-08-06
|
* Replace TEST_CHECK_THROWS() with TEST_COMMAND_RETURNS_ERROR().Chris Wilson2015-08-06
| | | | | Also checks the returned error code, and gives more useful diagnostics on failure.
* Handle generic exceptions by returning an Error message with correct Type.Chris Wilson2015-08-06
|
* Improve error message when TEST_PROTOCOL_ERROR_OR() fails.Chris Wilson2015-08-06
| | | | | | The protocol command didn't succeed, it just returned a result with an unexpected type, so make the failure message reflect that and give details of the response actually received, to help with debugging.
* Fix memleaks file in test after changed in s3simulator daemon.Chris Wilson2015-08-06
|
* Stop daemon on test setup, in case the previous test didn't.Chris Wilson2015-08-06
|