Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
| * | Get AppVeyor to build the INSTALL target. | Chris Wilson | 2016-08-28 | |
| | | | | | | | | | | To ensure that all binaries needed by tests are installed in the correct places. | |||
| * | Update test runner to support CMake better. | Chris Wilson | 2016-08-28 | |
| | | | | | | | | | | | | | | | | | | | | | | Add support for: * Out-of-tree builds (by passing executable name from CMake to runtest.pl) * AppVeyor test status * Cross-platform cmake (using cmake -E instead of platform-specific commands) Get CMake to install binaries needed by tests, in correct locations, with correct names. | |||
| * | Fix case of filenames of "text" files used to generate protocols and docs. | Chris Wilson | 2016-08-28 | |
| | | ||||
| * | Add MSVC user settings files to version control. | Chris Wilson | 2016-08-28 | |
| | | ||||
| * | Standardise dependent library location for CMake. | Chris Wilson | 2016-08-28 | |
| | | | | | | | | Add a CMake module to find readline libraries for us. | |||
| * | Merge makebuildenv.pl and makeparcels.pl, write monolithic Makefiles. | Chris Wilson | 2016-08-28 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is necessary to fix compilation on machines with large numbers of cores (e.g. Travis build workers) because the build system automatically attempts maximum parallelism, and the old one is broken and tries to build multiple libraries simultaneously. The new buildsystem almost entirely avoids recursive Make: only trivial Makefiles in target directories (which invoke the top-level Makefile to build the appropriate output file) and the old docs makefile are not part of the new master Makefile. Due to higher parallelism and better dependency checking, Make should be much faster now. Not all old targets are supported though. I've removed implicit dependencies hard-coded in the build system, and expressed all dependencies in modules.txt, since the implicit dependencies were confusing, obscure and unnecessary, and it was hard to express their own dependencies on each other. Test both the default target and explicitly "parcels" for release builds on Travis. | |||
| * | Appveyor: don't list directories that may not exist during build. | Chris Wilson | 2016-08-28 | |
| | | ||||
| * | Replace Travis build instructions with a script. | Chris Wilson | 2016-08-28 | |
| | | | | | | | | Easier to run locally to help reproduce issues with Travis builds. | |||
* | | Detect whether -Werror=return-type is supported by compiler. | Chris Wilson | 2016-09-20 | |
|/ | | | | Fixes compilation on CentOS 5. | |||
* | Make getversion.pl executable. | Chris Wilson | 2016-05-16 | |
| | ||||
* | List contents of some more directories during build | Chris Wilson | 2016-04-16 | |
| | ||||
* | Cache downloaded OpenSSL, and only download them if not already cached. | Chris Wilson | 2016-04-10 | |
| | ||||
* | Make PCRE version a variable, and cache the downloaded file, trying to avoid ↵ | Chris Wilson | 2016-04-06 | |
| | | | | timeouts | |||
* | Add Appveyor build status badge, using master branch. | Chris Wilson | 2016-04-06 | |
| | ||||
* | Disable RDP access to Appveyor virtual machines | Chris Wilson | 2016-04-06 | |
| | ||||
* | Switch from FTP to HTTP in the hope of avoiding network timeouts | Chris Wilson | 2016-04-06 | |
| | ||||
* | Merge pull request #14 from boxbackup/appveyor | Chris Wilson | 2016-04-05 | |
|\ | | | | | Add support for Appveyor CI to build Boxbackup and run tests on Windows. | |||
| * | Update paths to match new cmake-generated project files location. | Chris Wilson | 2016-02-14 | |
| | | ||||
| * | Move user properties files into build folder. | Chris Wilson | 2016-02-13 | |
| | | | | | | | | | | | | | | These are the only version-controlled files that should be in the build folder for CMake. Ideally even these would not be here, to make it easier to delete the folder completely, but Visual Studio expects them to be in the same directory as the (generated) project files. | |||
| * | Create CMake configurations in a subdirectory of infrastructure/cmake. | Chris Wilson | 2016-02-13 | |
| | | | | | | | | Makes it easier to cache and remove artifacts without affecting version-controlled files. | |||
| * | Make 7za overwrite existing files, to avoid hanging when build output is cached. | Chris Wilson | 2016-02-13 | |
| | | ||||
| * | Upgrade to OpenSSL 1.0.2f | Chris Wilson | 2016-02-13 | |
| | | ||||
| * | Switch cache directories to relative paths, comment out wildcard item. | Chris Wilson | 2016-02-13 | |
| | | ||||
| * | OK, try single-quoting then. | Chris Wilson | 2015-12-27 | |
| | | ||||
| * | Unquote cache directories to try to fix AppVeyor caching error: | Chris Wilson | 2015-12-27 | |
| | | | | | | | | "The filename, directory name, or volume label syntax is incorrect" | |||
| * | Try listing files to help debug random failures of test_multiple_uploads(). | Chris Wilson | 2015-12-27 | |
| | | ||||
| * | Check that DoHousekeeping() actually returns true. | Chris Wilson | 2015-12-27 | |
| | | ||||
| * | Whitespace cleanup. | Chris Wilson | 2015-12-27 | |
| | | ||||
| * | Fix passing of "release" argument to runtest.pl in release mode. | Chris Wilson | 2015-12-27 | |
| | | ||||
| * | Exclude one more symlink from untarring on Windows with 7za. | Chris Wilson | 2015-12-26 | |
| | | ||||
| * | Fix keepalive test on Windows, which depends on number of files present. | Chris Wilson | 2015-12-26 | |
| | | | | | | | | | | On Windows there are no symlinks, so there should be 3 fewer files in the directory, and thus 6 fewer keepalives sent. | |||
| * | Replace Unix-specific paths used by test/bbackupd with native paths. | Chris Wilson | 2015-12-26 | |
| | | | | | | | | | | Should fix some problems with running the perl scripts, causing test failures on Windows. | |||
| * | Fix test/backupstorefix random failures caused by file upload order. | Chris Wilson | 2015-12-26 | |
| | | | | | | | | | | | | | | | | Previously, files were uploaded using bbackupd, which did it in the order that it read the directories, which was OS-dependent. So destroying certain fixed RaidFiles would have an unpredictable effect on the store. Now, we write a manifest when creating the test files, and upload them in exactly that order, so that the ID of each file will always be the same. | |||
| * | Fix deletion of test fixture directories with unicode names on Windows. | Chris Wilson | 2015-12-25 | |
| | | | | | | | | | | | | | | | | We need to use CreateProcessW() instead of system() to pass these filenames to the rd command. Fixes every test that runs after test_unicode_filenames_can_be_backed_up in test/bbackupd. | |||
| * | Fix deletion of fixtures between tests in test/backupstore. | Chris Wilson | 2015-12-25 | |
| | | ||||
| * | Fix recursive directory deletion on Windows. | Chris Wilson | 2015-12-24 | |
| | | ||||
| * | Replace shell implementation of test/bbackupd kill_running_daemons() with ↵ | Chris Wilson | 2015-12-24 | |
| | | | | | | | | | | | | pure C++. Allows it to work with Visual Studio and no Cygwin/MSYS shell. | |||
| * | Use 7za to extract tgz files on Windows, as there's no (reliable) tar command. | Chris Wilson | 2015-12-24 | |
| | | ||||
| * | Improve handing of error messages that Windows won't decode for some reason. | Chris Wilson | 2015-12-24 | |
| | | ||||
| * | Properly initialise pBytesTransferred before WaitForOverlappedOperation returns. | Chris Wilson | 2015-12-24 | |
| | | | | | | | | | | Returning an uninitialised value was causing copying of random amounts of data in bbackupd on command socket disconnect, and crashes. | |||
| * | Replace mpGetLine pointer with a std::auto_ptr. | Chris Wilson | 2015-12-24 | |
| | | | | | | | | Allows us to remove cleanup code, because it happens automatically. | |||
| * | Substitute TARGET_PERL in test/bbackupd config. | Chris Wilson | 2015-12-24 | |
| | | | | | | | | This is needed for executing the SyncAllowScript, on which several tests depend. | |||
| * | Catch exceptions during destruction of BackupStoreRefCountDatabase as well. | Chris Wilson | 2015-12-24 | |
| | | | | | | | | | | Like HousekeepStoreAccount and BackupStoreCheck, throwing an exception during the destructor will terminate the application in an "unusual way". | |||
| * | Run release tests, not debug tests, in the release configuration. | Chris Wilson | 2015-12-24 | |
| | | ||||
| * | Add a verbose mode to runtest.pl, to show the build progress. | Chris Wilson | 2015-12-24 | |
| | | ||||
| * | Really build both debug and release versions of PCRE and Zlib. | Chris Wilson | 2015-12-24 | |
| | | ||||
| * | In release configuration, install binaries into release tree, not debug tree. | Chris Wilson | 2015-12-24 | |
| | | ||||
| * | We don't need to redefine TEST_EXECUTABLE here, Test.h does it for us. | Chris Wilson | 2015-12-24 | |
| | | ||||
| * | We need to include IOStreamGetLine.h on Unix as well as on Windows. | Chris Wilson | 2015-12-24 | |
| | | ||||
| * | Build release libs as well as debug in Appveyor, and link the right ones ↵ | Chris Wilson | 2015-12-24 | |
| | | | | | | | | into boxbackup. |